WebKit-https.git
17 years ago Reviewed and landed by Darin.
darin [Sat, 27 Aug 2005 03:22:29 +0000 (03:22 +0000)]
    Reviewed and landed by Darin.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4570
          dispatchEvent12 test is incorrect

        * layout-tests/dom/html/level2/events/dispatchEvent12.js: Fixed to match real updated test.
        Before we mis-merged a change.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10360 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago * khtml/html/htmlnames.cpp: (DOM::HTMLNames::init): Tweaked a wrong character...
darin [Sat, 27 Aug 2005 03:21:01 +0000 (03:21 +0000)]
    * khtml/html/htmlnames.cpp: (DOM::HTMLNames::init): Tweaked a wrong character in a comment.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10359 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Implement four new CSS properties from CSS3. border-image, background-clip,
hyatt [Sat, 27 Aug 2005 00:14:22 +0000 (00:14 +0000)]
Implement four new CSS properties from CSS3.  border-image, background-clip,
background-origin, and border-radius.  Border radius support is still in the
initial stages, with only transparent borders supported.

        Reviewed by darin

        * khtml/css/css_computedstyle.cpp:
        (DOM::):
        (DOM::CSSComputedStyleDeclarationImpl::getPropertyCSSValue):
        * khtml/css/css_valueimpl.cpp:
        (DOM::CSSPrimitiveValueImpl::CSSPrimitiveValueImpl):
        (DOM::CSSPrimitiveValueImpl::cssText):
        (DOM::PairImpl::PairImpl):
        (DOM::PairImpl::~PairImpl):
        (DOM::PairImpl::setFirst):
        (DOM::PairImpl::setSecond):
        (DOM::CSSImageValueImpl::~CSSImageValueImpl):
        (DOM::CSSImageValueImpl::image):
        (DOM::CSSBorderImageValueImpl::CSSBorderImageValueImpl):
        (DOM::CSSBorderImageValueImpl::~CSSBorderImageValueImpl):
        (DOM::CSSBorderImageValueImpl::cssText):
        * khtml/css/css_valueimpl.h:
        (DOM::CSSPrimitiveValueImpl::getPairValue):
        (DOM::CSSPrimitiveValueImpl::):
        (DOM::RectImpl::top):
        (DOM::RectImpl::right):
        (DOM::RectImpl::bottom):
        (DOM::RectImpl::left):
        (DOM::PairImpl::first):
        (DOM::PairImpl::second):
        (DOM::CSSBorderImageValueImpl::cssValueType):
        * khtml/css/cssparser.cpp:
        (CSSParser::parseValue):
        (CSSParser::parseBackgroundShorthand):
        (CSSParser::parseBackgroundProperty):
        (BorderImageParseContext::m_verticalRule):
        (BorderImageParseContext::~BorderImageParseContext):
        (BorderImageParseContext::failed):
        (BorderImageParseContext::allowBreak):
        (BorderImageParseContext::allowNumber):
        (BorderImageParseContext::allowSlash):
        (BorderImageParseContext::allowWidth):
        (BorderImageParseContext::allowRule):
        (BorderImageParseContext::commitImage):
        (BorderImageParseContext::commitNumber):
        (BorderImageParseContext::commitSlash):
        (BorderImageParseContext::commitWidth):
        (BorderImageParseContext::commitRule):
        (BorderImageParseContext::commitBorderImage):
        (CSSParser::parseBorderImage):
        * khtml/css/cssparser.h:
        * khtml/css/cssproperties.in:
        * khtml/css/cssstyleselector.cpp:
        (khtml::CSSStyleSelector::applyProperty):
        (khtml::CSSStyleSelector::mapBackgroundClip):
        (khtml::CSSStyleSelector::mapBackgroundOrigin):
        * khtml/css/cssstyleselector.h:
        * khtml/css/cssvalues.in:
        * khtml/dom/css_value.h:
        (DOM::CSSPrimitiveValue::):
        * khtml/misc/loader.h:
        (khtml::CachedObject::isLoaded):
        * khtml/rendering/render_box.cpp:
        (RenderBox::paintBackground):
        (RenderBox::paintBackgroundExtended):
        * khtml/rendering/render_box.h:
        * khtml/rendering/render_line.cpp:
        (khtml::InlineFlowBox::onEndChain):
        (khtml::InlineFlowBox::determineSpacingForFlowBoxes):
        (khtml::InlineFlowBox::paintBackground):
        (khtml::InlineFlowBox::paintBackgroundAndBorder):
        * khtml/rendering/render_object.cpp:
        (RenderObject::paintBorderImage):
        (RenderObject::paintBorder):
        (RenderObject::updateBackgroundImages):
        (RenderObject::setPixmap):
        * khtml/rendering/render_object.h:
        (khtml::RenderObject::paintBackgroundExtended):
        * khtml/rendering/render_style.cpp:
        (m_next):
        (BackgroundLayer::BackgroundLayer):
        (BackgroundLayer::operator=):
        (BackgroundLayer::operator==):
        (BackgroundLayer::fillUnsetProperties):
        (BackgroundLayer::cullEmptyLayers):
        * khtml/rendering/render_style.h:
        (khtml::BorderValue::nonZero):
        (khtml::):
        (khtml::BorderImage::m_verticalRule):
        (khtml::BorderImage::operator==):
        (khtml::BorderImage::hasImage):
        (khtml::BorderImage::image):
        (khtml::BorderData::hasBorder):
        (khtml::BorderData::hasBorderRadius):
        (khtml::BorderData::borderLeftWidth):
        (khtml::BorderData::borderRightWidth):
        (khtml::BorderData::borderTopWidth):
        (khtml::BorderData::borderBottomWidth):
        (khtml::BorderData::operator==):
        (khtml::BackgroundLayer::backgroundClip):
        (khtml::BackgroundLayer::backgroundOrigin):
        (khtml::BackgroundLayer::isBackgroundClipSet):
        (khtml::BackgroundLayer::isBackgroundOriginSet):
        (khtml::BackgroundLayer::setBackgroundClip):
        (khtml::BackgroundLayer::setBackgroundOrigin):
        (khtml::BackgroundLayer::clearBackgroundClip):
        (khtml::BackgroundLayer::clearBackgroundOrigin):
        (khtml::RenderStyle::borderImage):
        (khtml::RenderStyle::borderTopLeftRadius):
        (khtml::RenderStyle::borderTopRightRadius):
        (khtml::RenderStyle::borderBottomLeftRadius):
        (khtml::RenderStyle::borderBottomRightRadius):
        (khtml::RenderStyle::hasBorderRadius):
        (khtml::RenderStyle::borderLeftWidth):
        (khtml::RenderStyle::borderRightWidth):
        (khtml::RenderStyle::borderTopWidth):
        (khtml::RenderStyle::borderBottomWidth):
        (khtml::RenderStyle::backgroundClip):
        (khtml::RenderStyle::backgroundOrigin):
        (khtml::RenderStyle::resetBorder):
        (khtml::RenderStyle::resetBorderImage):
        (khtml::RenderStyle::resetBorderRadius):
        (khtml::RenderStyle::resetBorderTopLeftRadius):
        (khtml::RenderStyle::resetBorderTopRightRadius):
        (khtml::RenderStyle::resetBorderBottomLeftRadius):
        (khtml::RenderStyle::resetBorderBottomRightRadius):
        (khtml::RenderStyle::setBorderImage):
        (khtml::RenderStyle::setBorderTopLeftRadius):
        (khtml::RenderStyle::setBorderTopRightRadius):
        (khtml::RenderStyle::setBorderBottomLeftRadius):
        (khtml::RenderStyle::setBorderBottomRightRadius):
        (khtml::RenderStyle::setBorderRadius):
        (khtml::RenderStyle::initialBackgroundClip):
        (khtml::RenderStyle::initialBackgroundOrigin):
        (khtml::RenderStyle::initialBorderImage):
        (khtml::RenderStyle::initialBorderRadius):
        * kwq/KWQPainter.h:
        (QPainter::):
        * kwq/KWQPainter.mm:
        (QPainter::drawEllipse):
        (QPainter::drawScaledAndTiledPixmap):
        (QPainter::addRoundedRectClip):
        * kwq/KWQPixmap.h:
        * kwq/KWQPixmap.mm:
        (QPixmap::setAnimationRect):
        * kwq/WebCoreImageRenderer.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10357 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Fix comment parsing so that it is lax for <style>. Better fix eventually
hyatt [Sat, 27 Aug 2005 00:12:33 +0000 (00:12 +0000)]
Fix comment parsing so that it is lax for <style>.  Better fix eventually
will be to not even have the tokenizer do anything with <!-- and --> inside
<style> and <script>.

        Reviewed by adele

        * khtml/html/htmltokenizer.cpp:
        (khtml::HTMLTokenizer::parseComment):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10356 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Add support for a new scaling and tiling function so that border images from CSS3
hyatt [Sat, 27 Aug 2005 00:03:43 +0000 (00:03 +0000)]
Add support for a new scaling and tiling function so that border images from CSS3
can be implemented.

        Reviewed by darin

        * WebCoreSupport.subproj/WebImageData.h:
        * WebCoreSupport.subproj/WebImageData.m:
        (-[WebImageData scaleAndTileInRect:fromRect:withHorizontalTileRule:withVerticalTileRule:context:]):
        * WebCoreSupport.subproj/WebImageRenderer.m:
        (-[WebImageRenderer scaleAndTileInRect:fromRect:withHorizontalTileRule:withVerticalTileRule:context:]):
        (-[WebImageRenderer setAnimationRect:]):
        * WebView.subproj/WebHTMLView.m:
        (-[WebHTMLView updateFocusState]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10355 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by John.
mjs [Fri, 26 Aug 2005 23:46:27 +0000 (23:46 +0000)]
    Reviewed by John.

<rdar://problem/4224911> many many leaks in kjsyyparse with malformed Javascript

Record all nodes that are created during parsing, and delete any
that are left floating with a refcount of 0.

* kjs/internal.cpp:
        (KJS::Parser::saveNewNode):
        (KJS::clearNewNodes):
        (KJS::Parser::parse):
        * kjs/internal.h:
        * kjs/nodes.cpp:
        (Node::Node):
        * kjs/nodes.h:
        (KJS::Node::refcount):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10354 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by John.
mjs [Fri, 26 Aug 2005 23:42:16 +0000 (23:42 +0000)]
    Reviewed by John.

- fixed <rdar://problem/4232452> many many leaks in kjsyyparse on some well-formed JavaScript (can repro on sony.com, webkit tests)

Fixed by changing the refcounting scheme for nodes. Instead of each node implementing a custom ref and
deref for all its children (and being responsible for deleting them), nodes use a smart pointer to
hold their children, and smart pointers are used outside the node tree as well. This change mostly
removes code.

* JavaScriptCore.xcodeproj/project.pbxproj:
        * kjs/function.cpp:
        (KJS::DeclaredFunctionImp::DeclaredFunctionImp):
        (KJS::GlobalFuncImp::callAsFunction):
        * kjs/function.h:
        * kjs/function_object.cpp:
        (FunctionObjectImp::construct):
        * kjs/grammar.y:
        * kjs/internal.cpp:
        (KJS::Parser::parse):
        (KJS::Parser::accept):
        (KJS::InterpreterImp::checkSyntax):
        (KJS::InterpreterImp::evaluate):
        * kjs/internal.h:
        * kjs/nodes.cpp:
        (Node::Node):
        (Node::~Node):
        (ElementNode::evaluate):
        (PropertyValueNode::evaluate):
        (ArgumentListNode::evaluateList):
        (NewExprNode::evaluate):
        (FunctionCallValueNode::evaluate):
        (FunctionCallBracketNode::evaluate):
        (FunctionCallDotNode::evaluate):
        (RelationalNode::evaluate):
        (StatListNode::execute):
        (StatListNode::processVarDecls):
        (VarDeclListNode::evaluate):
        (VarDeclListNode::processVarDecls):
        (ForInNode::ForInNode):
        (ClauseListNode::processVarDecls):
        (CaseBlockNode::evalBlock):
        (FuncDeclNode::processFuncDecl):
        (FuncExprNode::evaluate):
        (SourceElementsNode::execute):
        (SourceElementsNode::processFuncDecl):
        (SourceElementsNode::processVarDecls):
        * kjs/nodes.h:
        (KJS::Node::ref):
        (KJS::Node::deref):
        (KJS::NumberNode::NumberNode):
        (KJS::GroupNode::GroupNode):
        (KJS::ElementNode::ElementNode):
        (KJS::ArrayNode::ArrayNode):
        (KJS::PropertyValueNode::PropertyValueNode):
        (KJS::ObjectLiteralNode::ObjectLiteralNode):
        (KJS::BracketAccessorNode::BracketAccessorNode):
        (KJS::DotAccessorNode::DotAccessorNode):
        (KJS::ArgumentListNode::ArgumentListNode):
        (KJS::ArgumentsNode::ArgumentsNode):
        (KJS::NewExprNode::NewExprNode):
        (KJS::FunctionCallValueNode::FunctionCallValueNode):
        (KJS::FunctionCallResolveNode::FunctionCallResolveNode):
        (KJS::FunctionCallBracketNode::FunctionCallBracketNode):
        (KJS::FunctionCallDotNode::FunctionCallDotNode):
        (KJS::PostfixNode::PostfixNode):
        (KJS::DeleteNode::DeleteNode):
        (KJS::VoidNode::VoidNode):
        (KJS::TypeOfNode::TypeOfNode):
        (KJS::PrefixNode::PrefixNode):
        (KJS::UnaryPlusNode::UnaryPlusNode):
        (KJS::NegateNode::NegateNode):
        (KJS::BitwiseNotNode::BitwiseNotNode):
        (KJS::LogicalNotNode::LogicalNotNode):
        (KJS::MultNode::MultNode):
        (KJS::AddNode::AddNode):
        (KJS::ShiftNode::ShiftNode):
        (KJS::RelationalNode::RelationalNode):
        (KJS::EqualNode::EqualNode):
        (KJS::BitOperNode::BitOperNode):
        (KJS::BinaryLogicalNode::BinaryLogicalNode):
        (KJS::ConditionalNode::ConditionalNode):
        (KJS::AssignResolveNode::AssignResolveNode):
        (KJS::AssignBracketNode::AssignBracketNode):
        (KJS::AssignDotNode::AssignDotNode):
        (KJS::CommaNode::CommaNode):
        (KJS::AssignExprNode::AssignExprNode):
        (KJS::VarDeclListNode::VarDeclListNode):
        (KJS::VarStatementNode::VarStatementNode):
        (KJS::ExprStatementNode::ExprStatementNode):
        (KJS::IfNode::IfNode):
        (KJS::DoWhileNode::DoWhileNode):
        (KJS::WhileNode::WhileNode):
        (KJS::ForNode::ForNode):
        (KJS::ReturnNode::ReturnNode):
        (KJS::WithNode::WithNode):
        (KJS::CaseClauseNode::CaseClauseNode):
        (KJS::ClauseListNode::ClauseListNode):
        (KJS::ClauseListNode::clause):
        (KJS::ClauseListNode::next):
        (KJS::SwitchNode::SwitchNode):
        (KJS::LabelNode::LabelNode):
        (KJS::ThrowNode::ThrowNode):
        (KJS::CatchNode::CatchNode):
        (KJS::FinallyNode::FinallyNode):
        (KJS::TryNode::TryNode):
        (KJS::ParameterNode::ParameterNode):
        (KJS::ParameterNode::nextParam):
        (KJS::FuncDeclNode::FuncDeclNode):
        (KJS::FuncExprNode::FuncExprNode):
        * kjs/nodes2string.cpp:
        (KJS::SourceStream::operator<<):
        (ElementNode::streamTo):
        (PropertyValueNode::streamTo):
        (ArgumentListNode::streamTo):
        (StatListNode::streamTo):
        (VarDeclListNode::streamTo):
        (CaseBlockNode::streamTo):
        (ParameterNode::streamTo):
        (SourceElementsNode::streamTo):
        * kjs/shared_ptr.h: Added.
        (kxmlcore::SharedPtr::SharedPtr):
        (kxmlcore::SharedPtr::~SharedPtr):
        (kxmlcore::SharedPtr::isNull):
        (kxmlcore::SharedPtr::notNull):
        (kxmlcore::SharedPtr::reset):
        (kxmlcore::SharedPtr::get):
        (kxmlcore::SharedPtr::operator*):
        (kxmlcore::SharedPtr::operator->):
        (kxmlcore::SharedPtr::operator!):
        (kxmlcore::SharedPtr::operator bool):
        (kxmlcore::SharedPtr::operator==):
        (kxmlcore::::operator):
        (kxmlcore::operator!=):
        (kxmlcore::static_pointer_cast):
        (kxmlcore::const_pointer_cast):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10352 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Darin Adler.
sullivan [Fri, 26 Aug 2005 22:39:33 +0000 (22:39 +0000)]
    Reviewed by Darin Adler.

        Test cases added: none, doesn't affect layout

        - fixed these leaks:
        <rdar://problem/4232514> many leaks of StyleBaseImpl called within computeAndStoreNodeDesiredStyle within -[WebView paste:],
        seen running webkit tests (probably affects Mail)
        <rdar://problem/4232572> many leaks of StyleBaseImpl called within fixupNodeStyles within -[WebView paste:],
        seen running webkit tests (probably affects Mail)
        <rdar://problem/4232629> many leaks of StyleBaseImpl within startMarkup within -[WebHTMLView _writeSelectionToPasteboard:],
        seen running webkit tests
        <rdar://problem/4232779> many leaks of StyleBaseImpl within createMarkup within -[WebHTMLView _writeSelectionToPasteboard:],
        seen running webkit tests

        * khtml/editing/markup.cpp:
        (khtml::startMarkup):
        Put Position::computedStyle() result into a local variable so it can be reffed/dereffed, avoids a leak.
        Done in two places in this method. This fixes 4232629.
        (khtml::createMarkup):
        ditto, but only in one place. This fixes 4232779.

        * khtml/editing/replace_selection_command.cpp:
        (khtml::ReplaceSelectionCommand::fixupNodeStyles):
        ditto. This fixes 4232572.
        (khtml::computeAndStoreNodeDesiredStyle):
        ditto, but in two places. This fixes 4232514.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10351 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Beth.
adele [Fri, 26 Aug 2005 22:02:58 +0000 (22:02 +0000)]
    Reviewed by Beth.

        * WebKit.xcodeproj/project.pbxproj: Changed WebKit.Framework to WebKit.framework in UMBRELLA_FRAMEWORK.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10348 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoFix copyright header
andersca [Fri, 26 Aug 2005 19:14:27 +0000 (19:14 +0000)]
Fix copyright header

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10343 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by John.
darin [Fri, 26 Aug 2005 17:58:27 +0000 (17:58 +0000)]
    Reviewed by John.
        Landed by Darin.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4664
          TOT Crash from backwards null check in WebScriptObject.mm

        * bindings/objc/WebScriptObject.mm:
        (+[WebScriptObject _convertValueToObjcValue:originExecutionContext:executionContext:]):
        Remove bogus !.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10342 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoAdd back the old ChangeLog, for reference.
mjs [Fri, 26 Aug 2005 10:49:50 +0000 (10:49 +0000)]
Add back the old ChangeLog, for reference.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10338 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Maciej.
harrison [Thu, 25 Aug 2005 23:46:30 +0000 (23:46 +0000)]
    Reviewed by Maciej.

        <rdar://problem/4227734> Denver Regression: WebCore selection bug on lines starting with tab (clownfish)

        The text is in a DIV styled with "white-space:pre", and uses newline characters as linebreaks.
        WebKit's text renderer is erroneously considering the width of the lines leading up to the tab
        character when calculating the width of the tab.
        Easily fixed by having widthForNextCharacter ignore the widthToStart when working with tabWidth.
        Any prior text that fits in the same line is already factored into the xpos, which is paid attention to.

        * WebCoreSupport.subproj/WebTextRenderer.m:
        (widthForNextCharacter):
        Ignore the widthToStart when working with tabWidth.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10334 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by John Sullivan.
darin [Thu, 25 Aug 2005 23:13:58 +0000 (23:13 +0000)]
    Reviewed by John Sullivan.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4654
          one more pass of HTMLNames refinement

        * khtml/html/htmlnames.h: Used new "for each" macros so the lists of tags here can
        be re-used in other files.
        * khtml/html/htmlnames.cpp: (DOM::HTMLNames::init): Changed the name of the function
        and used the macros defined in the header to avoid repeating the lists.

        * khtml/khtml_part.cpp: (KHTMLPart::init): Update for function name change.

        * khtml/html/html_elementimpl.cpp: (HTMLElementImpl::isRecognizedTagName): Use the
        macro from htmlnames.h to avoid repeating the list of tags.

        * khtml/ecma/kjs_css.cpp:
        * khtml/ecma/kjs_dom.cpp:
        * khtml/ecma/kjs_html.cpp:
        * khtml/editing/apply_style_command.cpp:
        * khtml/editing/break_blockquote_command.cpp:
        * khtml/editing/composite_edit_command.cpp:
        * khtml/editing/delete_selection_command.cpp:
        * khtml/editing/htmlediting.cpp:
        * khtml/editing/insert_line_break_command.cpp:
        * khtml/editing/insert_paragraph_separator_command.cpp:
        * khtml/editing/markup.cpp:
        * khtml/editing/replace_selection_command.cpp:
        * khtml/editing/visible_position.cpp:
        * khtml/editing/visible_text.cpp:
        * khtml/editing/visible_units.cpp:
        * khtml/html/html_documentimpl.cpp:
        * khtml/html/html_formimpl.cpp:
        * khtml/html/html_inlineimpl.cpp:
        * khtml/html/html_listimpl.cpp:
        * khtml/html/html_listimpl.h:
        * khtml/html/html_miscimpl.cpp:
        * khtml/html/html_objectimpl.cpp:
        * khtml/html/html_tableimpl.cpp:
        * khtml/html/htmlfactory.cpp:
        * khtml/html/htmlparser.cpp:
        * khtml/html/htmltokenizer.cpp:
        * khtml/misc/decoder.cpp:
        * khtml/rendering/render_applet.cpp:
        * khtml/rendering/render_form.cpp:
        * khtml/rendering/render_frames.cpp:
        * khtml/rendering/render_list.cpp:
        * khtml/rendering/render_table.cpp:
        * khtml/rendering/render_theme.cpp:
        * khtml/xml/dom_nodeimpl.cpp:
        * khtml/xml/dom_position.cpp:
        * khtml/xml/xml_tokenizer.cpp:
        * kwq/DOM.mm:
        * kwq/DOMHTML.mm:
        * kwq/KWQAccObject.mm:
        * kwq/KWQKHTMLPart.cpp:
        * kwq/KWQKHTMLPart.mm:
        * kwq/WebCoreBridge.mm:
        Updated "using" because HTMLNames is now inside the DOM namespace.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10332 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Maciej.
darin [Thu, 25 Aug 2005 23:08:18 +0000 (23:08 +0000)]
    Reviewed by Maciej.

        - removed WebCore-tests.exp since the tests it supported are now gone

        * WebCore-tests.exp: Removed.
        * WebCore.xcodeproj/project.pbxproj: Removed rules that use WebCore-tests.exp and WebCore-combined.exp.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10331 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoBug #:
justing [Thu, 25 Aug 2005 21:45:51 +0000 (21:45 +0000)]
Bug #:
Submitted by:
Reviewed by:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10329 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoBug #: 4589
eseidel [Thu, 25 Aug 2005 21:41:52 +0000 (21:41 +0000)]
Bug #: 4589
Submitted by: Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by: eseidel
        * kdom/css/impl/RenderStyle.cpp:
        (describeFont): fixed APPLE_COMPILE_HACK usage
        http://bugzilla.opendarwin.org/show_bug.cgi?id=4589

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10328 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoBug #: 4657
eseidel [Thu, 25 Aug 2005 21:32:15 +0000 (21:32 +0000)]
Bug #: 4657
Submitted by: Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by: eseidel
        * kdom/Helper.cpp:
        (parseLength): change string() to qstring()
        * kdom/css/impl/CSSStyleSelector.cpp:
        (checkPseudoState): ditto.
        * kdom/impl/DOMStringImpl.cpp:
        (DOMStringImpl::toInt): ditto.
        * kdom/impl/DocumentImpl.cpp:
        (DocumentImpl::getId): ditto.
        Fixes WebCore+SVG build after Darin's JSC change.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=4657

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10327 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoJavaScriptCore:
darin [Thu, 25 Aug 2005 17:47:26 +0000 (17:47 +0000)]
JavaScriptCore:

        Reviewed by John Sullivan.

        - rename KJS::UString::string() to KJS::UString::domString()
        - rename KJS::Identifier::string() to KJS::Identifier::domString()

        * kjs/identifier.h: Renamed.
        * kjs/ustring.h: Ditto.

WebCore:

        Reviewed by John Sullivan.

        - rename KJS::UString::string to KJS::UString::domString
        - rename KJS::Identifier::string to KJS::Identifier::domString
        - rename DOM::DOMString::string to DOM::DOMString::qstring

        It was confusing to have functions named string() with subtly
        different meaning. In some cases, we made a string of the wrong type
        and then it got converted to the other type.

        * khtml/css/css_base.cpp:
        (CSSSelector::print):
        (CSSSelector::selectorText):
        * khtml/css/css_ruleimpl.cpp:
        (CSSImportRuleImpl::init):
        * khtml/css/css_stylesheetimpl.cpp:
        (CSSStyleSheetImpl::parseString):
        (MediaListImpl::setMediaText):
        * khtml/css/css_valueimpl.cpp:
        (DOM::quoteStringIfNeeded):
        (DOM::CSSStyleDeclarationImpl::setProperty):
        (DOM::CSSMutableStyleDeclarationImpl::setProperty):
        * khtml/css/cssparser.cpp:
        (CSSParser::parseValue):
        (CSSParser::parseColor):
        (CSSParser::parseDeclaration):
        (CSSParser::parseShortHand):
        (CSSParser::parseContent):
        (CSSParser::parseBackgroundImage):
        * khtml/css/cssstyleselector.cpp:
        (khtml::CSSStyleSelector::matchRules):
        (khtml::checkPseudoState):
        (khtml::CSSStyleSelector::checkOneSelector):
        (khtml::CSSRuleSet::addRulesFromSheet):
        * khtml/dom/dom_string.cpp:
        (DOM::DOMString::percentage):
        (DOM::DOMString::qstring):
        * khtml/dom/dom_string.h:
        * khtml/ecma/kjs_binding.cpp:
        (KJS::UString::domString):
        (KJS::Identifier::domString):
        * khtml/ecma/kjs_css.cpp:
        (KJS::DOMCSSStyleDeclaration::put):
        (KJS::DOMCSSStyleDeclarationProtoFunc::callAsFunction):
        (KJS::DOMStyleSheetList::nameGetter):
        (KJS::DOMStyleSheetList::getOwnPropertySlot):
        (KJS::DOMMediaList::put):
        (KJS::KJS::DOMMediaListProtoFunc::callAsFunction):
        (KJS::DOMCSSStyleSheetProtoFunc::callAsFunction):
        (KJS::DOMCSSRule::putValueProperty):
        (KJS::DOMCSSRuleFunc::callAsFunction):
        (KJS::DOMCSSValue::put):
        (KJS::DOMCSSPrimitiveValueProtoFunc::callAsFunction):
        * khtml/ecma/kjs_dom.cpp:
        (KJS::DOMNode::putValueProperty):
        (KJS::DOMNodeProtoFunc::callAsFunction):
        (KJS::DOMNodeList::nameGetter):
        (KJS::DOMNodeList::getOwnPropertySlot):
        (KJS::DOMAttr::putValueProperty):
        (KJS::DOMDocument::putValueProperty):
        (KJS::DOMDocumentProtoFunc::callAsFunction):
        (KJS::DOMElement::attributeGetter):
        (KJS::DOMElement::getOwnPropertySlot):
        (KJS::DOMElementProtoFunc::callAsFunction):
        (KJS::DOMDOMImplementationProtoFunc::callAsFunction):
        (KJS::DOMNamedNodeMapProtoFunc::callAsFunction):
        (KJS::DOMProcessingInstruction::put):
        (KJS::DOMNamedNodesCollection::getOwnPropertySlot):
        (KJS::DOMCharacterData::put):
        (KJS::DOMCharacterDataProtoFunc::callAsFunction):
        * khtml/ecma/kjs_events.cpp:
        (KJS::DOMEventProtoFunc::callAsFunction):
        (KJS::DOMUIEventProtoFunc::callAsFunction):
        (KJS::DOMMouseEventProtoFunc::callAsFunction):
        (KJS::DOMKeyboardEventProtoFunc::callAsFunction):
        (KJS::DOMMutationEventProtoFunc::callAsFunction):
        (KJS::Clipboard::putValueProperty):
        (KJS::ClipboardProtoFunc::callAsFunction):
        * khtml/ecma/kjs_html.cpp:
        (KJS::KJS::HTMLDocFunction::callAsFunction):
        (KJS::HTMLDocument::namedItemGetter):
        (KJS::HTMLDocument::getOwnPropertySlot):
        (KJS::KJS::HTMLDocument::putValueProperty):
        (KJS::HTMLElement::framesetNameGetter):
        (KJS::HTMLElement::getOwnPropertySlot):
        (KJS::HTMLElement::anchorGetter):
        (KJS::HTMLElement::areaGetter):
        (KJS::KJS::HTMLElement::put):
        (KJS::HTMLElement::putValueProperty):
        (KJS::KJS::HTMLCollection::callAsFunction):
        (KJS::KJS::HTMLCollection::getNamedItems):
        (KJS::KJS::HTMLCollectionProtoFunc::callAsFunction):
        (KJS::OptionConstructorImp::construct):
        (KJS::Image::putValueProperty):
        (KJS::KJS::Context2DFunction::callAsFunction):
        (KJS::colorRefFromValue):
        (KJS::colorFromValue):
        * khtml/ecma/kjs_range.cpp:
        (KJS::DOMRangeProtoFunc::callAsFunction):
        * khtml/ecma/kjs_views.cpp:
        (KJS::DOMAbstractViewFunc::callAsFunction):
        * khtml/ecma/kjs_window.cpp:
        (KJS::Window::namedItemGetter):
        (KJS::Window::getOwnPropertySlot):
        (KJS::Window::isSafeScript):
        (KJS::WindowFunc::callAsFunction):
        (KJS::SelectionFunc::callAsFunction):
        * khtml/ecma/xmlhttprequest.cpp:
        (KJS::XMLHttpRequestProtoFunc::callAsFunction):
        * khtml/ecma/xmlserializer.cpp:
        (KJS::XMLSerializerProtoFunc::callAsFunction):
        * khtml/editing/apply_style_command.cpp:
        (khtml::StyleChange::init):
        * khtml/editing/composite_edit_command.cpp:
        (khtml::CompositeEditCommand::deleteInsignificantText):
        * khtml/editing/delete_selection_command.cpp:
        (khtml::debugPosition):
        (khtml::debugNode):
        * khtml/editing/jsediting.cpp:
        (DOM::JSEditor::queryCommandSupported):
        * khtml/editing/markup.cpp:
        (khtml::stringValueForRange):
        (khtml::renderedText):
        (khtml::startMarkup):
        (khtml::endMarkup):
        (khtml::completeURLs):
        (khtml::createMarkup):
        * khtml/editing/selection.cpp:
        (khtml::Selection::debugRenderer):
        (khtml::Selection::debugPosition):
        (khtml::Selection::formatForDebugger):
        * khtml/editing/visible_position.cpp:
        (khtml::VisiblePosition::debugPosition):
        * khtml/editing/visible_text.cpp:
        (khtml::TextIterator::handleTextNode):
        (khtml::TextIterator::handleTextBox):
        * khtml/html/html_baseimpl.cpp:
        (HTMLBodyElementImpl::parseMappedAttribute):
        (HTMLFrameElementImpl::isURLAllowed):
        (HTMLFrameElementImpl::openURL):
        (HTMLFrameElementImpl::parseMappedAttribute):
        (HTMLFrameElementImpl::attach):
        (HTMLFrameElementImpl::detach):
        (HTMLFrameElementImpl::contentPart):
        (HTMLFrameSetElementImpl::parseMappedAttribute):
        (HTMLIFrameElementImpl::attach):
        * khtml/html/html_documentimpl.cpp:
        (DOM::HTMLDocumentImpl::setCookie):
        * khtml/html/html_elementimpl.cpp:
        (HTMLElementImpl::parseMappedAttribute):
        (HTMLElementImpl::createContextualFragment):
        (HTMLElementImpl::addHTMLAlignment):
        * khtml/html/html_formimpl.cpp:
        (DOM::FormDataList::appendData):
        (DOM::HTMLFormElementImpl::formWouldHaveSecureSubmission):
        (DOM::HTMLFormElementImpl::formData):
        (DOM::HTMLFormElementImpl::parseEnctype):
        (DOM::HTMLFormElementImpl::submit):
        (DOM::HTMLFormElementImpl::parseMappedAttribute):
        (DOM::HTMLGenericFormElementImpl::state):
        (DOM::HTMLGenericFormElementImpl::findMatchingState):
        (DOM::HTMLButtonElementImpl::parseMappedAttribute):
        (DOM::HTMLInputElementImpl::state):
        (DOM::HTMLInputElementImpl::parseMappedAttribute):
        (DOM::HTMLInputElementImpl::appendFormData):
        (DOM::HTMLLabelElementImpl::parseMappedAttribute):
        (DOM::HTMLSelectElementImpl::parseMappedAttribute):
        (DOM::HTMLSelectElementImpl::appendFormData):
        (DOM::HTMLKeygenElementImpl::appendFormData):
        (DOM::HTMLOptionElementImpl::value):
        (DOM::HTMLTextAreaElementImpl::state):
        (DOM::HTMLTextAreaElementImpl::parseMappedAttribute):
        (DOM::HTMLTextAreaElementImpl::updateValue):
        (DOM::HTMLTextAreaElementImpl::setValue):
        (DOM::FormDataList::appendFile):
        * khtml/html/html_headimpl.cpp:
        (HTMLBaseElementImpl::process):
        (HTMLLinkElementImpl::parseMappedAttribute):
        (HTMLLinkElementImpl::tokenizeRelAttribute):
        (HTMLLinkElementImpl::process):
        (HTMLScriptElementImpl::insertedIntoDocument):
        (HTMLScriptElementImpl::notifyFinished):
        (HTMLScriptElementImpl::evaluateScript):
        (HTMLStyleElementImpl::parseMappedAttribute):
        * khtml/html/html_imageimpl.cpp:
        (HTMLImageElementImpl::parseMappedAttribute):
        (HTMLImageElementImpl::width):
        (HTMLImageElementImpl::height):
        * khtml/html/html_inlineimpl.cpp:
        (DOM::HTMLAnchorElementImpl::defaultEventHandler):
        * khtml/html/html_miscimpl.cpp:
        (DOM::HTMLCollectionImpl::updateNameCache):
        (DOM::HTMLCollectionImpl::namedItems):
        (DOM::HTMLFormCollectionImpl::updateNameCache):
        * khtml/html/html_objectimpl.cpp:
        (DOM::HTMLAppletElementImpl::createRenderer):
        (DOM::HTMLEmbedElementImpl::parseMappedAttribute):
        (DOM::HTMLObjectElementImpl::parseMappedAttribute):
        (DOM::HTMLParamElementImpl::isURLAttribute):
        * khtml/html/html_tableimpl.cpp:
        (DOM::HTMLTableElementImpl::addChild):
        (DOM::HTMLTableElementImpl::parseMappedAttribute):
        (DOM::HTMLTablePartElementImpl::parseMappedAttribute):
        (DOM::HTMLTableSectionElementImpl::addChild):
        (DOM::HTMLTableRowElementImpl::addChild):
        * khtml/html/htmlparser.cpp:
        (HTMLParser::handleError):
        (HTMLParser::processCloseTag):
        * khtml/html/htmltokenizer.cpp:
        (khtml::HTMLTokenizer::parseComment):
        (khtml::HTMLTokenizer::parseTag):
        (khtml::HTMLTokenizer::finish):
        (khtml::HTMLTokenizer::processToken):
        (khtml::HTMLTokenizer::notifyFinished):
        * khtml/khtml_part.cpp:
        (khtml::PartStyleSheetLoader::setStyleSheet):
        (KHTMLPart::executeScript):
        (KHTMLPart::checkEmitLoadEvent):
        (KHTMLPart::findTextNext):
        (KHTMLPart::overURL):
        (KHTMLPart::backgroundURL):
        (KHTMLPart::updateActions):
        (KHTMLPart::khtmlMousePressEvent):
        (KHTMLPart::handleMouseMoveEventDrag):
        (KHTMLPart::handleMouseMoveEventOver):
        * khtml/khtmlview.cpp:
        (KHTMLToolTip::maybeTip):
        (KHTMLView::viewportMouseDoubleClickEvent):
        (KHTMLView::focusNextPrevNode):
        * khtml/misc/loader.cpp:
        (CachedObject::finish):
        (CachedCSSStyleSheet::checkNotify):
        (CachedXSLStyleSheet::checkNotify):
        (CachedXBLDocument::checkNotify):
        (DocLoader::requestImage):
        (DocLoader::requestStyleSheet):
        (DocLoader::requestScript):
        (DocLoader::requestXSLStyleSheet):
        (DocLoader::requestXBLDocument):
        (Loader::servePendingRequests):
        (Loader::slotFinished):
        (Loader::cancelRequests):
        (Cache::requestImage):
        (Cache::requestStyleSheet):
        (Cache::requestScript):
        (Cache::requestXSLStyleSheet):
        (Cache::requestXBLDocument):
        (Cache::removeCacheEntry):
        * khtml/rendering/break_lines.cpp:
        (khtml::isBreakable):
        * khtml/rendering/font.cpp:
        (Font::drawText):
        (Font::width):
        * khtml/rendering/render_applet.cpp:
        (RenderApplet::createWidgetIfNecessary):
        * khtml/rendering/render_block.cpp:
        (khtml::RenderBlock::updateFirstLetter):
        * khtml/rendering/render_box.cpp:
        (RenderBox::~RenderBox):
        * khtml/rendering/render_form.cpp:
        (RenderSubmitButton::rawText):
        (RenderLineEdit::RenderLineEdit):
        (RenderLineEdit::updateFromElement):
        (RenderFileButton::updateFromElement):
        (RenderSelect::updateFromElement):
        (RenderTextArea::updateFromElement):
        (RenderSlider::updateFromElement):
        * khtml/rendering/render_frames.cpp:
        (RenderPartObject::updateWidget):
        * khtml/rendering/render_image.cpp:
        (RenderImage::setPixmap):
        (RenderImage::paint):
        * khtml/rendering/render_line.cpp:
        (khtml::EllipsisBox::paint):
        * khtml/rendering/render_list.cpp:
        (RenderListItem::paint):
        (RenderListMarker::paint):
        * khtml/rendering/render_object.cpp:
        (RenderObject::information):
        * khtml/rendering/render_text.cpp:
        (InlineTextBox::paint):
        (InlineTextBox::selectionStartEnd):
        (RenderText::RenderText):
        (RenderText::originalString):
        (RenderText::setText):
        (RenderText::position):
        (RenderTextFragment::originalString):
        * khtml/rendering/render_text.h:
        (khtml::RenderText::qstring):
        * khtml/xbl/xbl_binding.cpp:
        (XBL::m_nextBinding):
        (XBL::XBLBinding::setXBLDocument):
        * khtml/xbl/xbl_docimpl.cpp:
        (XBL::XBLDocumentImpl::setPrototypeBinding):
        (XBL::XBLDocumentImpl::prototypeBinding):
        * khtml/xbl/xbl_protohandler.cpp:
        (XBL::m_unused):
        * khtml/xml/dom2_rangeimpl.cpp:
        (DOM::RangeImpl::createContextualFragment):
        (DOM::RangeImpl::formatForDebugger):
        * khtml/xml/dom2_rangeimpl.h:
        * khtml/xml/dom_atomicstring.h:
        (DOM::AtomicString::qstring):
        * khtml/xml/dom_atomicstringlist.h:
        (DOM::AtomicStringList::qstring):
        * khtml/xml/dom_docimpl.cpp:
        (DOMImplementationImpl::hasFeature):
        (DOMImplementationImpl::createHTMLDocument):
        (DocumentImpl::getElementById):
        (DocumentImpl::addElementById):
        (DocumentImpl::removeElementById):
        (DocumentImpl::getElementByAccessKey):
        (DocumentImpl::updateTitle):
        (DocumentImpl::write):
        (DocumentImpl::processHttpEquiv):
        (DocumentImpl::prepareMouseEvent):
        (DocumentImpl::setSelectedStylesheetSet):
        (DocumentImpl::recalcStyleSelector):
        (DocumentImpl::defaultEventHandler):
        (DocumentImpl::addImageMap):
        (DocumentImpl::removeImageMap):
        (DocumentImpl::getImageMap):
        (DocumentImpl::completeURL):
        * khtml/xml/dom_elementimpl.cpp:
        (ElementImpl::recalcStyle):
        (ElementImpl::dump):
        (ElementImpl::formatForDebugger):
        (NamedMappedAttrMapImpl::parseClassAttribute):
        (StyledElementImpl::addCSSColor):
        * khtml/xml/dom_nodeimpl.cpp:
        (DOM::NodeImpl::dump):
        (DOM::appendAttributeDesc):
        (DOM::NodeImpl::showNode):
        (DOM::NodeImpl::formatForDebugger):
        * khtml/xml/dom_position.cpp:
        (DOM::Position::debugPosition):
        (DOM::Position::formatForDebugger):
        * khtml/xml/dom_stringimpl.cpp:
        (DOM::parseLength):
        (DOM::DOMStringImpl::toInt):
        * khtml/xml/dom_textimpl.cpp:
        (CharacterDataImpl::dump):
        (CommentImpl::nodeName):
        (TextImpl::nodeName):
        (TextImpl::formatForDebugger):
        * khtml/xml/dom_textimpl.h:
        (DOM::CharacterDataImpl::qstring):
        * khtml/xml/xml_tokenizer.cpp:
        (khtml::XMLTokenizer::executeScripts):
        (khtml::XMLTokenizer::notifyFinished):
        (khtml::parseXMLDocumentFragment):
        (khtml::XMLNamespaceStack::pushNamespaces):
        (khtml::parseAttributes):
        * khtml/xsl/xsl_stylesheetimpl.cpp:
        (DOM::XSLStyleSheetImpl::loadChildSheets):
        (DOM::XSLStyleSheetImpl::locateStylesheetSubResource):
        (DOM::XSLImportRuleImpl::loadSheet):
        * kwq/DOM.mm:
        (-[DOMElement _getURLAttribute:]):
        (-[DOMRange _text]):
        * kwq/KWQAccObject.mm:
        (-[KWQAccObject helpText]):
        (-[KWQAccObject accessibilityDescription]):
        (-[KWQAccObject accessibilityAttributeValue:]):
        * kwq/KWQClipboard.mm:
        (cocoaTypeFromMIMEType):
        (KWQClipboard::setData):
        * kwq/KWQFont.mm:
        (QFont::family):
        * kwq/KWQKHTMLPart.mm:
        (KWQKHTMLPart::searchForLabelsAboveCell):
        (KWQKHTMLPart::searchForLabelsBeforeElement):
        (KWQKHTMLPart::matchLabelsAgainstElement):
        (KWQKHTMLPart::setTitle):
        (KWQKHTMLPart::fileWrapperForElement):
        (KWQKHTMLPart::attributedString):
        * kwq/KWQLoader.mm:
        (KWQServeRequest):
        (KWQCheckCacheObjectStatus):
        * kwq/KWQRenderTreeDebug.cpp:
        (getTagName):
        (writeTextRun):
        * kwq/KWQString.h:
        (QConstString::qstring):
        * kwq/WebCoreBridge.mm:
        (-[WebCoreBridge _documentTypeString]):
        (-[WebCoreBridge copyDOMNode:copier:]):
        (-[WebCoreBridge elementAtPoint:]):
        (-[WebCoreBridge URLWithAttributeString:]):
        (-[WebCoreBridge domain]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10325 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed, tweaked, and landed by Darin.
darin [Thu, 25 Aug 2005 17:26:01 +0000 (17:26 +0000)]
    Reviewed, tweaked, and landed by Darin.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4585
          update-webkit doesn't notice when you have SVGSupport and update properly

        * Scripts/update-webkit: Build SVGSupport directory if it's present.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10324 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoWebCore:
darin [Thu, 25 Aug 2005 17:22:00 +0000 (17:22 +0000)]
WebCore:

        Reviewed and landed by Darin.

        * layout-tests/dom/html/level2/html/HTMLAppletElement01.html:
        * layout-tests/dom/html/level2/html/HTMLAppletElement02.html:
        * layout-tests/dom/html/level2/html/HTMLAppletElement03.html:
        * layout-tests/dom/html/level2/html/HTMLAppletElement04.html:
        * layout-tests/dom/html/level2/html/HTMLAppletElement05.html:
        * layout-tests/dom/html/level2/html/HTMLAppletElement06.html:
        * layout-tests/dom/html/level2/html/HTMLAppletElement07.html:
        * layout-tests/dom/html/level2/html/HTMLAppletElement08.html:
        * layout-tests/dom/html/level2/html/HTMLAppletElement09.html:
        * layout-tests/dom/html/level2/html/HTMLAppletElement10.html:
        Put CODE attribute inside of the APPLET element again.

        * layout-tests/dom/html/level2/html/HTMLAppletElement04-expected.txt:
        This passes now.

WebKitTools:

        Reviewed and landed by Darin.

        * DumpRenderTree/DumpRenderTree.m: (main): Disable Java while running tests.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10323 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by John Sullivan.
darin [Thu, 25 Aug 2005 17:12:31 +0000 (17:12 +0000)]
    Reviewed by John Sullivan.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4564
          nodeName for attributes in HTML documents should be lowercase

        * khtml/xml/dom_elementimpl.cpp: (AttrImpl::nodeName): Removed the code to
        uppercase the name when in HTML documents.

        * layout-tests/dom/html/level1/core/hc_attrcreatedocumentfragment-expected.txt:
        Updated to reflect the fact that this test now succeeds.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10322 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by John Sullivan.
darin [Thu, 25 Aug 2005 17:12:16 +0000 (17:12 +0000)]
    Reviewed by John Sullivan.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4551
          implement exceptions for a few XML-specific Document DOM functions

        * khtml/xml/dom_docimpl.h: Added exception codes to the three functions in question.
        * khtml/xml/dom_docimpl.cpp:
        (DocumentImpl::createCDATASection): Added exception parameter. Give NOT_SUPPORTED_ERR if the
        document is an HTML document.
        (DocumentImpl::createProcessingInstruction): Added exception parameter. Give INVALID_CHARACTER_ERR
        if target's name is not valid, NOT_SUPPORTED_ERR if the document is an HTML document.
        (DocumentImpl::createEntityReference): Ditto, with entity's name.
        (DocumentImpl::importNode): Pass exception parameter in so we get exceptions in this case too.
        (DocumentImpl::isValidName): Added comment with the specification's rules for valid names.

        * khtml/ecma/kjs_dom.cpp: (KJS::DOMDocumentProtoFunc::callAsFunction): Translate exceptions now
        that the three functions have them.
        * kwq/DOM.mm:
        (-[DOMDocument createCDATASection:]): Ditto.
        (-[DOMDocument createProcessingInstruction::]): Ditto.
        (-[DOMDocument createEntityReference:]): Ditto.

        * khtml/xml/dom_textimpl.cpp: (CDATASectionImpl::cloneNode): Ignore exception. It can never happen
        since name is guaranteed to be valid and document is guaranteed to not be HTML document.

        * khtml/xml/xml_tokenizer.cpp:
        (khtml::XMLTokenizer::processingInstruction): Added code to handle exception.
        (khtml::XMLTokenizer::cdataBlock): Ditto.

        * layout-tests/dom/html/level1/core/documentinvalidcharacterexceptioncreateentref-expected.txt: Now succeeds.
        * layout-tests/dom/html/level1/core/documentinvalidcharacterexceptioncreateentref1-expected.txt: Ditto.
        * layout-tests/dom/html/level1/core/documentinvalidcharacterexceptioncreatepi-expected.txt: Ditto.
        * layout-tests/dom/html/level1/core/documentinvalidcharacterexceptioncreatepi1-expected.txt: Ditto.
        * layout-tests/dom/html/level1/core/hc_attrappendchild4-expected.txt: Ditto.
        * layout-tests/dom/html/level1/core/hc_attrgetvalue2-expected.txt: Ditto.
        * layout-tests/dom/html/level1/core/hc_attrinsertbefore5-expected.txt: Ditto.
        * layout-tests/dom/html/level1/core/hc_attrinsertbefore7-expected.txt: Ditto.
        * layout-tests/dom/html/level1/core/hc_nodevalue03-expected.txt: Ditto.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10321 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoBug #: 4441
eseidel [Thu, 25 Aug 2005 09:06:40 +0000 (09:06 +0000)]
Bug #: 4441
Submitted by: eseidel
No review, build-fix for SVG only.
        WebCore/kcanvas directory was accidentally excluded from
        the original commit.
        * kcanvas/KCanvas.cpp:
        (KCanvas::~KCanvas):
        * kcanvas/KCanvasTreeDebug.cpp:
        (getTagName):
        * kcanvas/device/KRenderingFillPainter.cpp:
        (KRenderingFillPainter::Private::~Private):
        (KRenderingFillPainter::setPaintServer):
        * kcanvas/device/KRenderingStrokePainter.cpp:
        (KRenderingStrokePainter::Private::~Private):
        (KRenderingStrokePainter::paintServer):
        (KRenderingStrokePainter::setPaintServer):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10320 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoBug #: 4441
eseidel [Thu, 25 Aug 2005 08:21:00 +0000 (08:21 +0000)]
Bug #: 4441
Submitted by: eseidel
Reviewed by: mjs
        A ridiculously large patch including all of the following:
        1.  Sync-up with KDE SVN HEAD, including:
          a. Removal of C++ DOM
          b. JS bindings code auto-generation
          c. DocumentPtr in addition to DocumentImpl
          d. DOMStringImpl instead of DOMString
          e. Completely different xpath implementation.
        2.  Various WebCore specific fixes to KDE additions.
        3.  Closed several memory leaks.
        4.  Removed KSVGSlotStubs.h, added SVG_SUPPORT macro and
            svg specific slot support into KWQSlot.mm

        * WebCore+SVG/DrawCanvasItem.mm:
        (-[DrawCanvasItem fitToNewBBox:]): DOMStringImpl changes.
        (-[DrawCanvasItem valueForKey:]): ditto.
        * WebCore+SVG/DrawDocument.mm:
        (-[DrawDocumentPrivate init]): KCanvasView leak and circularity.
        (-[DrawDocumentPrivate dealloc]): ditto
        (-[DrawDocumentPrivate setPrimaryView:]): ditto.
        (-[DrawDocument initWithSVGData:]): ditto.
        (-[DrawDocument dealloc]): ditto.
        (-[DrawDocument title]): DOMStringImpl
        (-[DrawDocument registerView:]): KCanvasView leak.
        (-[DrawDocument unregisterView:]): KCanvasView leak
        (-[DrawDocument KDOM::newMouseEventWithEventId:KDOM::qMouseEvent:]): DOMStringImpl
        (-[DrawDocument createItemForTool:atPoint:]): ditto
        * WebCore+SVG/DrawView.mm:
        (-[DrawViewPrivate setDocument:]): KCanvasView leak.
        (-[DrawViewPrivate drawRect:]): ASSERT addition
        (-[DrawView _clearDocument]): KCanvasView leak.
        * WebCore+SVG/DrawViewPrivate.h:
        * WebCore.xcodeproj/project.pbxproj: new files, SVG_SUPPORT macro
        * kdom/Attr.cpp: Removed.
        * kdom/Attr.h: Removed.
        * kdom/CDATASection.cpp: Removed.
        * kdom/CDATASection.h: Removed.
        * kdom/CharacterData.cpp: Removed.
        * kdom/CharacterData.h: Removed.
        * kdom/Comment.cpp: Removed.
        * kdom/Comment.h: Removed.
        * kdom/DOMConfiguration.cpp: Removed.
        * kdom/DOMConfiguration.h: Removed.
        * kdom/DOMError.cpp: Removed.
        * kdom/DOMError.h: Removed.
        * kdom/DOMErrorHandler.cpp: Removed.
        * kdom/DOMErrorHandler.h: Removed.
        * kdom/DOMException.cpp: Removed.
        * kdom/DOMException.h: Removed.
        * kdom/DOMImplementation.cpp: Removed.
        * kdom/DOMImplementation.h: Removed.
        * kdom/DOMLocator.cpp: Removed.
        * kdom/DOMLocator.h: Removed.
        * kdom/DOMObject.cpp: Removed.
        * kdom/DOMObject.h: Removed.
        * kdom/DOMString.cpp:
        (DOMString::handle):
        (KDOM::operator==):
        * kdom/DOMString.h:
        * kdom/DOMStringList.cpp: Removed.
        * kdom/DOMStringList.h: Removed.
        * kdom/DOMUserData.cpp: Removed.
        * kdom/DOMUserData.h: Removed.
        * kdom/Document.cpp: Removed.
        * kdom/Document.h: Removed.
        * kdom/DocumentFragment.cpp: Removed.
        * kdom/DocumentFragment.h: Removed.
        * kdom/DocumentType.cpp: Removed.
        * kdom/DocumentType.h: Removed.
        * kdom/Element.cpp: Removed.
        * kdom/Element.h: Removed.
        * kdom/Entity.cpp: Removed.
        * kdom/Entity.h: Removed.
        * kdom/EntityReference.cpp: Removed.
        * kdom/EntityReference.h: Removed.
        * kdom/Helper.cpp:
        (Helper::SplitPrefixLocalName):
        (Helper::CheckPrefix):
        (Helper::CheckQualifiedName):
        (Helper::CheckMalformedQualifiedName):
        (Helper::IsMalformedPrefix):
        (Helper::ValidateAttributeName):
        (Helper::ShowException):
        (Helper::PrintNode):
        (Helper::ResolveURI):
        (Helper::IsValidNCName):
        (Helper::IsValidQName):
        (Helper::parseURL):
        (parseLength):
        (Helper::stringToLengthArray):
        (Helper::stringToCoordsArray):
        * kdom/Helper.h:
        * kdom/KDOMPart.cpp:
        (KDOMPart::KDOMPart):
        (KDOMPart::~KDOMPart):
        * kdom/KDOMSettings.cpp:
        (KPerDomainSettings::dump):
        (setup_per_domain_policy):
        (lookup_hostname_policy):
        (KDOMSettings::init):
        (KDOMSettings::showAnimations):
        (KDOMSettings::windowOpenPolicy):
        (KDOMSettings::windowMovePolicy):
        (KDOMSettings::windowResizePolicy):
        (KDOMSettings::windowStatusPolicy):
        (KDOMSettings::windowFocusPolicy):
        (KDOMSettings::encoding):
        (KDOMSettings::availableFamilies):
        (KDOMSettings::isJavaEnabled):
        (KDOMSettings::isJavaScriptEnabled):
        (KDOMSettings::isJavaScriptDebugEnabled):
        (KDOMSettings::isJavaScriptErrorReportingEnabled):
        (KDOMSettings::isPluginsEnabled):
        (KDOMSettings::isAdFiltered):
        (KDOMSettings::isAdFilterEnabled):
        (KDOMSettings::isHideAdsEnabled):
        (KDOMSettings::addAdFilter):
        (KDOMSettings::jsPopupBlockerPassivePopup):
        (KDOMSettings::setJSPopupBlockerPassivePopup):
        (KDOMSettings::jsErrorsEnabled):
        (KDOMSettings::setJSErrorsEnabled):
        (KDOMSettings::strToAdvice):
        (KDOMSettings::splitDomainAdvice):
        (KDOMSettings::adviceToStr):
        (KDOMSettings::readDomainSettings):
        (KDOMSettings::settingsToCSS):
        (KDOMSettings::userStyleSheet):
        * kdom/KDOMSettings.h:
        (KDOM::KDOMSettings::):
        * kdom/NamedNodeMap.cpp: Removed.
        * kdom/NamedNodeMap.h: Removed.
        * kdom/Namespace.h:
        * kdom/Node.cpp: Removed.
        * kdom/Node.h: Removed.
        * kdom/NodeList.cpp: Removed.
        * kdom/NodeList.h: Removed.
        * kdom/Notation.cpp: Removed.
        * kdom/Notation.h: Removed.
        * kdom/ProcessingInstruction.cpp: Removed.
        * kdom/ProcessingInstruction.h: Removed.
        * kdom/Shared.cpp:
        (Shared::Shared):
        (Shared::deref):
        * kdom/Shared.h:
        (KDOM::KDOM_SAFE_SET):
        * kdom/Text.cpp: Removed.
        * kdom/Text.h: Removed.
        * kdom/TreeShared.h:
        (KDOM::TreeShared::TreeShared):
        (KDOM::TreeShared::deref):
        * kdom/TypeInfo.cpp: Removed.
        * kdom/TypeInfo.h: Removed.
        * kdom/backends/libxml/LibXMLParser.cpp:
        (sax_get_entity):
        (sax_notation_decl):
        (sax_unparsed_entity):
        (sax_start_doc):
        (sax_end_doc):
        (sax_end_element):
        (sax_start_element_ns):
        (sax_end_element_ns):
        (sax_characters):
        (sax_pi):
        (sax_comment):
        (sax_warning):
        (sax_error):
        (sax_fatal_error):
        (sax_entity_decl):
        (xmlMyExternalEntityLoader):
        (LibXMLParser::LibXMLParser):
        (LibXMLParser::syncParse):
        (LibXMLParser::asyncParse):
        (LibXMLParser::handleIncomingData):
        (LibXMLParser::tryEndEntityRef):
        * kdom/backends/libxml/LibXMLParser.h:
        * kdom/bindings/DocParser.pm: Added.
        * kdom/bindings/IDLCodeGenerator.pm: Added.
        * kdom/bindings/IDLCodeGeneratorCpp.pm: Added.
        * kdom/bindings/IDLCodeGeneratorJs.pm: Added.
        * kdom/bindings/IDLParser.pm: Added.
        * kdom/bindings/IDLStructure.pm: Added.
        * kdom/bindings/idl/core/Attr.idl: Added.
        * kdom/bindings/idl/core/CDATASection.idl: Added.
        * kdom/bindings/idl/core/CharacterData.idl: Added.
        * kdom/bindings/idl/core/Comment.idl: Added.
        * kdom/bindings/idl/core/DOMConfiguration.idl: Added.
        * kdom/bindings/idl/core/DOMError.idl: Added.
        * kdom/bindings/idl/core/DOMErrorHandler.idl: Added.
        * kdom/bindings/idl/core/DOMException.idl: Added.
        * kdom/bindings/idl/core/DOMImplementation.idl: Added.
        * kdom/bindings/idl/core/DOMImplementationList.idl: Added.
        * kdom/bindings/idl/core/DOMImplementationSource.idl: Added.
        * kdom/bindings/idl/core/DOMLocator.idl: Added.
        * kdom/bindings/idl/core/DOMObject.idl: Added.
        * kdom/bindings/idl/core/DOMString.idl: Added.
        * kdom/bindings/idl/core/DOMStringList.idl: Added.
        * kdom/bindings/idl/core/DOMUserData.idl: Added.
        * kdom/bindings/idl/core/Document.idl: Added.
        * kdom/bindings/idl/core/DocumentFragment.idl: Added.
        * kdom/bindings/idl/core/DocumentType.idl: Added.
        * kdom/bindings/idl/core/Element.idl: Added.
        * kdom/bindings/idl/core/Entity.idl: Added.
        * kdom/bindings/idl/core/EntityReference.idl: Added.
        * kdom/bindings/idl/core/NameList.idl: Added.
        * kdom/bindings/idl/core/NamedNodeMap.idl: Added.
        * kdom/bindings/idl/core/Node.idl: Added.
        * kdom/bindings/idl/core/NodeList.idl: Added.
        * kdom/bindings/idl/core/Notation.idl: Added.
        * kdom/bindings/idl/core/ProcessingInstruction.idl: Added.
        * kdom/bindings/idl/core/Text.idl: Added.
        * kdom/bindings/idl/core/TypeInfo.idl: Added.
        * kdom/bindings/idl/core/UserDataHandler.idl: Added.
        * kdom/bindings/idl/core/docs-core.xml: Added.
        * kdom/bindings/idl/core/kdomdefs.idl: Added.
        * kdom/bindings/idl/css/CSS2Properties.idl: Added.
        * kdom/bindings/idl/css/CSSCharsetRule.idl: Added.
        * kdom/bindings/idl/css/CSSFontFaceRule.idl: Added.
        * kdom/bindings/idl/css/CSSImportRule.idl: Added.
        * kdom/bindings/idl/css/CSSMediaRule.idl: Added.
        * kdom/bindings/idl/css/CSSPageRule.idl: Added.
        * kdom/bindings/idl/css/CSSPrimitiveValue.idl: Added.
        * kdom/bindings/idl/css/CSSRule.idl: Added.
        * kdom/bindings/idl/css/CSSRuleList.idl: Added.
        * kdom/bindings/idl/css/CSSStyleDeclaration.idl: Added.
        * kdom/bindings/idl/css/CSSStyleRule.idl: Added.
        * kdom/bindings/idl/css/CSSStyleSheet.idl: Added.
        * kdom/bindings/idl/css/CSSUnknownRule.idl: Added.
        * kdom/bindings/idl/css/CSSValue.idl: Added.
        * kdom/bindings/idl/css/CSSValueList.idl: Added.
        * kdom/bindings/idl/css/Counter.idl: Added.
        * kdom/bindings/idl/css/DocumentCSS.idl: Added.
        * kdom/bindings/idl/css/ElementCSSInlineStyle.idl: Added.
        * kdom/bindings/idl/css/RGBColor.idl: Added.
        * kdom/bindings/idl/css/Rect.idl: Added.
        * kdom/bindings/idl/css/ViewCSS.idl: Added.
        * kdom/bindings/idl/css/kdomdefs.idl: Added.
        * kdom/bindings/idl/events/DocumentEvent.idl: Added.
        * kdom/bindings/idl/events/Event.idl: Added.
        * kdom/bindings/idl/events/EventException.idl: Added.
        * kdom/bindings/idl/events/EventListener.idl: Added.
        * kdom/bindings/idl/events/EventTarget.idl: Added.
        * kdom/bindings/idl/events/MouseEvent.idl: Added.
        * kdom/bindings/idl/events/MutationEvent.idl: Added.
        * kdom/bindings/idl/events/UIEvent.idl: Added.
        * kdom/bindings/idl/events/kdomdefs.idl: Added.
        * kdom/bindings/idl/range/DocumentRange.idl: Added.
        * kdom/bindings/idl/range/Range.idl: Added.
        * kdom/bindings/idl/range/RangeException.idl: Added.
        * kdom/bindings/idl/range/kdomdefs.idl: Added.
        * kdom/bindings/idl/stylesheets/DocumentStyle.idl: Added.
        * kdom/bindings/idl/stylesheets/LinkStyle.idl: Added.
        * kdom/bindings/idl/stylesheets/MediaList.idl: Added.
        * kdom/bindings/idl/stylesheets/StyleSheet.idl: Added.
        * kdom/bindings/idl/stylesheets/StyleSheetList.idl: Added.
        * kdom/bindings/idl/stylesheets/kdomdefs.idl: Added.
        * kdom/bindings/idl/traversal/DocumentTraversal.idl: Added.
        * kdom/bindings/idl/traversal/NodeFilter.idl: Added.
        * kdom/bindings/idl/traversal/NodeIterator.idl: Added.
        * kdom/bindings/idl/traversal/TreeWalker.idl: Added.
        * kdom/bindings/idl/traversal/kdomdefs.idl: Added.
        * kdom/bindings/idl/views/AbstractView.idl: Added.
        * kdom/bindings/idl/views/DocumentView.idl: Added.
        * kdom/bindings/idl/views/kdomdefs.idl: Added.
        * kdom/bindings/idl/xpath/XPathEvaluator.idl: Added.
        * kdom/bindings/idl/xpath/XPathException.idl: Added.
        * kdom/bindings/idl/xpath/XPathExpression.idl: Added.
        * kdom/bindings/idl/xpath/XPathNSResolver.idl: Added.
        * kdom/bindings/idl/xpath/XPathNamespace.idl: Added.
        * kdom/bindings/idl/xpath/XPathResult.idl: Added.
        * kdom/bindings/idl/xpath/kdomdefs.idl: Added.
        * kdom/bindings/idl/xpointer/XPointerEvaluator.idl: Added.
        * kdom/bindings/idl/xpointer/XPointerException.idl: Added.
        * kdom/bindings/idl/xpointer/XPointerExpression.idl: Added.
        * kdom/bindings/idl/xpointer/XPointerResult.idl: Added.
        * kdom/bindings/idl/xpointer/kdomdefs.idl: Added.
        * kdom/bindings/kdombinder.sh: Added.
        * kdom/bindings/kdomidl.pl: Added.
        * kdom/cache/KDOMCachedDocument.cpp:
        (CachedDocument::~CachedDocument):
        * kdom/cache/KDOMCachedDocument.h:
        (KDOM::):
        * kdom/cache/KDOMCachedImage.cpp:
        (CachedImage::CachedImage):
        (CachedImage::movieStatus):
        (CachedImage::setShowAnimations):
        (CachedImage::data):
        * kdom/cache/KDOMCachedImage.h:
        * kdom/cache/KDOMCachedObject.cpp:
        (CachedObject::codecForBuffer):
        * kdom/cache/KDOMCachedObject.h:
        (KDOM::CachedObject::url):
        * kdom/cache/KDOMCachedObjectClient.h:
        (KDOM::CachedObjectClient::~CachedObjectClient):
        * kdom/cache/KDOMCachedStyleSheet.cpp:
        (CachedStyleSheet::ref):
        (CachedStyleSheet::data):
        (CachedStyleSheet::checkNotify):
        * kdom/cache/KDOMLoader.cpp:
        (DocumentLoader::requestImage):
        (DocumentLoader::setShowAnimations):
        * kdom/cache/KDOMLoader.h:
        (KDOM::DocumentLoader::showAnimations):
        * kdom/css/CSSCharsetRule.cpp: Removed.
        * kdom/css/CSSCharsetRule.h: Removed.
        * kdom/css/CSSFontFaceRule.cpp: Removed.
        * kdom/css/CSSFontFaceRule.h: Removed.
        * kdom/css/CSSHelper.h:
        (KDOM::CSSHelper::unitTypeToString):
        (KDOM::CSSHelper::stringForListStyleType):
        * kdom/css/CSSImportRule.cpp: Removed.
        * kdom/css/CSSImportRule.h: Removed.
        * kdom/css/CSSMediaRule.cpp: Removed.
        * kdom/css/CSSMediaRule.h: Removed.
        * kdom/css/CSSPageRule.cpp: Removed.
        * kdom/css/CSSPageRule.h: Removed.
        * kdom/css/CSSPrimitiveValue.cpp: Removed.
        * kdom/css/CSSPrimitiveValue.h: Removed.
        * kdom/css/CSSRule.cpp: Removed.
        * kdom/css/CSSRule.h: Removed.
        * kdom/css/CSSRuleList.cpp: Removed.
        * kdom/css/CSSRuleList.h: Removed.
        * kdom/css/CSSStyleDeclaration.cpp: Removed.
        * kdom/css/CSSStyleDeclaration.h: Removed.
        * kdom/css/CSSStyleRule.cpp: Removed.
        * kdom/css/CSSStyleRule.h: Removed.
        * kdom/css/CSSStyleSheet.cpp: Removed.
        * kdom/css/CSSStyleSheet.h: Removed.
        * kdom/css/CSSUnknownRule.cpp: Removed.
        * kdom/css/CSSUnknownRule.h: Removed.
        * kdom/css/CSSValue.cpp: Removed.
        * kdom/css/CSSValue.h: Removed.
        * kdom/css/CSSValueList.cpp: Removed.
        * kdom/css/CSSValueList.h: Removed.
        * kdom/css/Counter.cpp: Removed.
        * kdom/css/Counter.h: Removed.
        * kdom/css/DOMImplementationCSS.cpp: Removed.
        * kdom/css/DOMImplementationCSS.h: Removed.
        * kdom/css/DocumentCSS.cpp: Removed.
        * kdom/css/DocumentCSS.h: Removed.
        * kdom/css/DocumentStyle.cpp: Removed.
        * kdom/css/DocumentStyle.h: Removed.
        * kdom/css/LinkStyle.cpp: Removed.
        * kdom/css/LinkStyle.h: Removed.
        * kdom/css/MediaList.cpp: Removed.
        * kdom/css/MediaList.h: Removed.
        * kdom/css/RGBColor.cpp: Removed.
        * kdom/css/RGBColor.h: Removed.
        * kdom/css/Rect.cpp: Removed.
        * kdom/css/Rect.h: Removed.
        * kdom/css/StyleSheet.cpp: Removed.
        * kdom/css/StyleSheet.h: Removed.
        * kdom/css/StyleSheetList.cpp: Removed.
        * kdom/css/StyleSheetList.h: Removed.
        * kdom/css/ViewCSS.cpp: Removed.
        * kdom/css/ViewCSS.h: Removed.
        * kdom/css/impl/CSSCharsetRuleImpl.cpp:
        (CSSCharsetRuleImpl::CSSCharsetRuleImpl):
        (CSSCharsetRuleImpl::~CSSCharsetRuleImpl):
        (CSSCharsetRuleImpl::encoding):
        (CSSCharsetRuleImpl::setEncoding):
        * kdom/css/impl/CSSCharsetRuleImpl.h:
        * kdom/css/impl/CSSImageValueImpl.cpp:
        (CSSImageValueImpl::CSSImageValueImpl):
        * kdom/css/impl/CSSImportRuleImpl.cpp:
        (CSSImportRuleImpl::CSSImportRuleImpl):
        (CSSImportRuleImpl::~CSSImportRuleImpl):
        (CSSImportRuleImpl::href):
        (CSSImportRuleImpl::setStyleSheet):
        (CSSImportRuleImpl::error):
        (CSSImportRuleImpl::init):
        * kdom/css/impl/CSSImportRuleImpl.h:
        * kdom/css/impl/CSSMediaRuleImpl.cpp:
        (CSSMediaRuleImpl::CSSMediaRuleImpl):
        (CSSMediaRuleImpl::insertRule):
        * kdom/css/impl/CSSMediaRuleImpl.h:
        * kdom/css/impl/CSSPageRuleImpl.cpp:
        (CSSPageRuleImpl::setSelectorText):
        (CSSPageRuleImpl::selectorText):
        * kdom/css/impl/CSSPageRuleImpl.h:
        * kdom/css/impl/CSSPrimitiveValueImpl.cpp:
        (CSSPrimitiveValueImpl::CSSPrimitiveValueImpl):
        (CSSPrimitiveValueImpl::setStringValue):
        (CSSPrimitiveValueImpl::getDOMStringValue):
        (CSSPrimitiveValueImpl::getQRGBColorValue):
        (CSSPrimitiveValueImpl::getRGBColorValue):
        (CSSPrimitiveValueImpl::computeLength):
        (CSSPrimitiveValueImpl::setCssText):
        (CSSPrimitiveValueImpl::cssText):
        (FontFamilyValueImpl::FontFamilyValueImpl):
        * kdom/css/impl/CSSPrimitiveValueImpl.h:
        * kdom/css/impl/CSSRuleImpl.cpp:
        (CSSRuleImpl::cssText):
        (CSSRuleImpl::setCssText):
        * kdom/css/impl/CSSRuleImpl.h:
        * kdom/css/impl/CSSRuleListImpl.cpp:
        (CSSRuleListImpl::CSSRuleListImpl):
        * kdom/css/impl/CSSStyleDeclarationImpl.cpp:
        (CSSStyleDeclarationImpl::cssText):
        (CSSStyleDeclarationImpl::setCssText):
        (CSSStyleDeclarationImpl::get4Values):
        (CSSStyleDeclarationImpl::getShortHandValue):
        (CSSStyleDeclarationImpl::getPropertyValue):
        (CSSStyleDeclarationImpl::getPropertyCSSValue):
        (CSSStyleDeclarationImpl::removeProperty):
        (CSSStyleDeclarationImpl::getPropertyPriority):
        (CSSStyleDeclarationImpl::setProperty):
        (CSSStyleDeclarationImpl::setLengthProperty):
        (CSSStyleDeclarationImpl::length):
        (CSSStyleDeclarationImpl::item):
        (CSSStyleDeclarationImpl::parseString):
        (CSSProperty::cssText):
        * kdom/css/impl/CSSStyleDeclarationImpl.h:
        * kdom/css/impl/CSSStyleRuleImpl.cpp:
        (CSSStyleRuleImpl::selectorText):
        (CSSStyleRuleImpl::setSelectorText):
        * kdom/css/impl/CSSStyleRuleImpl.h:
        * kdom/css/impl/CSSStyleSelector.cpp:
        (CSSStyleSelector::CSSStyleSelector):
        (CSSStyleSelector::init):
        (CSSStyleSelector::~CSSStyleSelector):
        (CSSStyleSelector::addSheet):
        (CSSStyleSelector::computeFontSizesFor):
        (CSSStyleSelector::styleForElement):
        (checkPseudoState):
        (matchNth):
        (CSSStyleSelector::checkOneSelector):
        (CSSStyleSelectorList::append):
        (CSSStyleSelector::applyRule):
        (CSSStyleSelector::getLangAttribute):
        * kdom/css/impl/CSSStyleSelector.h:
        * kdom/css/impl/CSSStyleSheetImpl.cpp:
        (CSSStyleSheetImpl::CSSStyleSheetImpl):
        (CSSStyleSheetImpl::type):
        (CSSStyleSheetImpl::cssRules):
        (CSSStyleSheetImpl::insertRule):
        (CSSStyleSheetImpl::addNamespace):
        (CSSStyleSheetImpl::determineNamespace):
        (CSSStyleSheetImpl::parseString):
        * kdom/css/impl/CSSStyleSheetImpl.h:
        * kdom/css/impl/CSSValueImpl.cpp:
        (CSSValueImpl::setCssText):
        (CSSInheritedValueImpl::cssText):
        (CSSInitialValueImpl::cssText):
        (FontValueImpl::cssText):
        (QuotesValueImpl::cssText):
        (ShadowValueImpl::cssText):
        (CounterActImpl::CounterActImpl):
        (CounterActImpl::~CounterActImpl):
        (CounterActImpl::cssText):
        (CounterActImpl::counter):
        * kdom/css/impl/CSSValueImpl.h:
        * kdom/css/impl/CSSValueListImpl.cpp:
        (CSSValueListImpl::cssText):
        (CSSValueListImpl::setCssText):
        * kdom/css/impl/CSSValueListImpl.h:
        * kdom/css/impl/CounterImpl.cpp:
        (CounterImpl::CounterImpl):
        (CounterImpl::~CounterImpl):
        (CounterImpl::identifier):
        (CounterImpl::setIdentifier):
        (CounterImpl::listStyleInt):
        (CounterImpl::listStyle):
        (CounterImpl::separator):
        (CounterImpl::setSeparator):
        * kdom/css/impl/CounterImpl.h:
        * kdom/css/impl/DocumentCSSImpl.cpp: Added.
        (DocumentCSSImpl::DocumentCSSImpl):
        (DocumentCSSImpl::~DocumentCSSImpl):
        (DocumentCSSImpl::getOverrideStyle):
        * kdom/css/impl/DocumentCSSImpl.h: Added.
        * kdom/css/impl/Font.cpp:
        (Font::operator==):
        (Font::update):
        * kdom/css/impl/Font.h:
        * kdom/css/impl/KDOMCSSParser.cpp:
        (KDOMCSSValueList::~KDOMCSSValueList):
        (CSSParser::~CSSParser):
        (CSSParser::parseSheet):
        (CSSParser::parseRule):
        (CSSParser::parseValue):
        (CSSParser::parseDeclaration):
        (CSSParser::parseCounter):
        (CSSParser::parseContent):
        (ShadowParseContext::commitLength):
        * kdom/css/impl/KDOMCSSParser.h:
        (KDOM::domString):
        (KDOM::CSSParser::hasProperties):
        * kdom/css/impl/MediaListImpl.cpp:
        (MediaListImpl::MediaListImpl):
        (MediaListImpl::mediaText):
        (MediaListImpl::setMediaText):
        (MediaListImpl::item):
        (MediaListImpl::deleteMedium):
        (MediaListImpl::appendMedium):
        (MediaListImpl::contains):
        * kdom/css/impl/MediaListImpl.h:
        * kdom/css/impl/RGBColorImpl.cpp:
        (RGBColorImpl::RGBColorImpl):
        * kdom/css/impl/RectImpl.cpp:
        (RectImpl::RectImpl):
        * kdom/css/impl/RenderStyle.cpp:
        (RenderStyle::RenderStyle):
        (hasCounter):
        (RenderStyle::hasCounterReset):
        (RenderStyle::hasCounterIncrement):
        (readCounter):
        (RenderStyle::counterReset):
        (RenderStyle::counterIncrement):
        * kdom/css/impl/RenderStyle.h:
        (KDOM::RenderStyle::RenderStyle):
        * kdom/css/impl/RenderStyleDefs.cpp:
        (StyleSurroundData::StyleSurroundData):
        (StyleBoxData::StyleBoxData):
        (StyleVisualData::StyleVisualData):
        (StyleBackgroundData::StyleBackgroundData):
        (StyleMarqueeData::StyleMarqueeData):
        (StyleCSS3NonInheritedData::StyleCSS3NonInheritedData):
        (StyleCSS3InheritedData::StyleCSS3InheritedData):
        (StyleInheritedData::StyleInheritedData):
        * kdom/css/impl/RenderStyleDefs.h:
        (KDOM::BorderData::BorderData):
        * kdom/css/impl/StyleBaseImpl.cpp:
        (StyleBaseImpl::StyleBaseImpl):
        (StyleBaseImpl::parseString):
        (StyleBaseImpl::baseURL):
        (CSSSelector::CSSSelector):
        (CSSSelector::~CSSSelector):
        (CSSSelector::print):
        (CSSSelector::extractPseudoType):
        (CSSSelector::operator==):
        (CSSSelector::selectorText):
        * kdom/css/impl/StyleBaseImpl.h:
        (KDOM::CSSNamespace::CSSNamespace):
        (KDOM::CSSNamespace::~CSSNamespace):
        (KDOM::CSSNamespace::uri):
        (KDOM::CSSNamespace::prefix):
        (KDOM::CSSNamespace::namespaceForPrefix):
        * kdom/css/impl/StyleSheetImpl.cpp:
        (StyleSheetImpl::StyleSheetImpl):
        (StyleSheetImpl::~StyleSheetImpl):
        (StyleSheetImpl::href):
        (StyleSheetImpl::title):
        (StyleSheetImpl::setTitle):
        * kdom/css/impl/StyleSheetImpl.h:
        (KDOM::StyleSheetImpl::type):
        * kdom/css/impl/StyleSheetListImpl.cpp:
        (StyleSheetListImpl::StyleSheetListImpl):
        * kdom/css/impl/kdomparsercss.y:
        * kdom/css/impl/tokenizer.cpp:
        * kdom/data/CSSConstants.h: Removed.
        * kdom/data/DOMConstants.h: Removed.
        * kdom/data/EcmaConstants.h: Removed.
        * kdom/data/EventsConstants.h: Removed.
        * kdom/data/LSConstants.h: Removed.
        * kdom/data/RangeConstants.h: Removed.
        * kdom/data/TraversalConstants.h: Removed.
        * kdom/data/ViewConstants.h: Removed.
        * kdom/data/XPathConstants.h: Removed.
        * kdom/data/generateddata.cpp: Removed.
        * kdom/ecma/Constructors.cpp: Removed.
        * kdom/ecma/Constructors.h: Removed.
        * kdom/ecma/DOMBridge.h:
        (KDOM::DOMBridge::DOMBridge):
        (KDOM::DOMBridge::wrapper):
        (KDOM::DOMBridge::get):
        (KDOM::DOMBridge::hasProperty):
        (KDOM::DOMBridge::classInfo):
        (KDOM::DOMRWBridge::DOMRWBridge):
        (KDOM::DOMRWBridge::put):
        * kdom/ecma/DOMLookup.h:
        * kdom/ecma/Ecma.cpp:
        (Ecma::Private::Private):
        (Ecma::setup):
        (Ecma::setupDocument):
        (Ecma::ecmaListenerToObject):
        (Ecma::createEventListener):
        (Ecma::inheritedGetDOMNode):
        (Ecma::inheritedGetDOMEvent):
        (Ecma::inheritedGetDOMCSSRule):
        (Ecma::inheritedGetDOMCSSValue):
        (KDOM::getDOMNode):
        (KDOM::getDOMEvent):
        (KDOM::getDOMCSSRule):
        (KDOM::getDOMCSSValue):
        (KDOM::toDOMString):
        (KDOM::getDOMString):
        * kdom/ecma/Ecma.h:
        (KDOM::ecma_cast):
        (KDOM::safe_cache):
        * kdom/ecma/GlobalObject.cpp:
        (KDOM::):
        (GlobalObject::get):
        (GlobalObject::put):
        (GlobalObjectFunc::callAsFunction):
        (ScheduledAction::execute):
        * kdom/ecma/GlobalObject.h:
        (KDOM::GlobalObject::):
        * kdom/ecma/ScriptInterpreter.cpp:
        * kdom/ecma/ScriptInterpreter.h:
        (KDOM::cacheDOMObject):
        * kdom/events/DocumentEvent.cpp: Removed.
        * kdom/events/DocumentEvent.h: Removed.
        * kdom/events/Event.cpp: Removed.
        * kdom/events/Event.h: Removed.
        * kdom/events/EventException.cpp: Removed.
        * kdom/events/EventException.h: Removed.
        * kdom/events/EventListener.cpp: Removed.
        * kdom/events/EventListener.h: Removed.
        * kdom/events/EventTarget.cpp: Removed.
        * kdom/events/EventTarget.h: Removed.
        * kdom/events/KeyboardEvent.cpp: Removed.
        * kdom/events/KeyboardEvent.h: Removed.
        * kdom/events/MouseEvent.cpp: Removed.
        * kdom/events/MouseEvent.h: Removed.
        * kdom/events/MutationEvent.cpp: Removed.
        * kdom/events/MutationEvent.h: Removed.
        * kdom/events/UIEvent.cpp: Removed.
        * kdom/events/UIEvent.h: Removed.
        * kdom/events/impl/DocumentEventImpl.cpp:
        (DocumentEventImpl::createEvent):
        * kdom/events/impl/DocumentEventImpl.h:
        * kdom/events/impl/EventExceptionImpl.cpp:
        (EventExceptionImpl::EventExceptionImpl):
        * kdom/events/impl/EventImpl.cpp:
        (EventImpl::EventImpl):
        (EventImpl::~EventImpl):
        (EventImpl::type):
        (EventImpl::initEvent):
        * kdom/events/impl/EventImpl.h:
        * kdom/events/impl/EventListenerImpl.cpp:
        (EventListenerImpl::EventListenerImpl):
        (EventListenerImpl::~EventListenerImpl):
        (EventListenerImpl::handleEvent):
        (EventListenerImpl::internalType):
        (EventListenerImpl::initListener):
        * kdom/events/impl/EventListenerImpl.h:
        * kdom/events/impl/EventTargetImpl.cpp:
        (EventTargetImpl::EventTargetImpl):
        (EventTargetImpl::addEventListener):
        (EventTargetImpl::removeEventListener):
        (EventTargetImpl::dispatchEvent):
        (EventTargetImpl::handleLocalEvents):
        * kdom/events/impl/EventTargetImpl.h:
        * kdom/events/impl/KeyboardEventImpl.cpp:
        (KeyboardEventImpl::~KeyboardEventImpl):
        (KeyboardEventImpl::initKeyboardEvent):
        (KeyboardEventImpl::getModifierState):
        * kdom/events/impl/KeyboardEventImpl.h:
        (KDOM::KeyboardEventImpl::keyIdentifier):
        * kdom/events/impl/MouseEventImpl.cpp:
        (MouseEventImpl::initMouseEvent):
        * kdom/events/impl/MouseEventImpl.h:
        * kdom/events/impl/MutationEventImpl.cpp:
        (MutationEventImpl::MutationEventImpl):
        (MutationEventImpl::~MutationEventImpl):
        (MutationEventImpl::prevValue):
        (MutationEventImpl::newValue):
        (MutationEventImpl::attrName):
        (MutationEventImpl::initMutationEvent):
        * kdom/events/impl/MutationEventImpl.h:
        * kdom/events/impl/RegisteredEventListener.cpp:
        (RegisteredEventListener::RegisteredEventListener):
        (RegisteredEventListener::~RegisteredEventListener):
        (RegisteredEventListener::operator==):
        (RegisteredEventListener::type):
        * kdom/events/impl/RegisteredEventListener.h:
        * kdom/events/impl/UIEventImpl.cpp:
        (UIEventImpl::initUIEvent):
        * kdom/events/impl/UIEventImpl.h:
        * kdom/impl/AttrImpl.cpp:
        (AttrImpl::AttrImpl):
        (AttrImpl::nodeName):
        (AttrImpl::localName):
        (AttrImpl::nodeValue):
        (AttrImpl::setNodeValue):
        (AttrImpl::value):
        (AttrImpl::val):
        (AttrImpl::name):
        (AttrImpl::namespaceURI):
        (AttrImpl::prefix):
        (AttrImpl::setPrefix):
        (AttrImpl::cloneNode):
        (AttrImpl::setValue):
        (AttributeImpl::setValue):
        (AttributeImpl::createAttr):
        * kdom/impl/AttrImpl.h:
        (KDOM::AttributeImpl::value):
        (KDOM::AttributeImpl::namespaceURI):
        (KDOM::AttributeImpl::prefix):
        (KDOM::AttributeImpl::localName):
        (KDOM::AttributeImpl::name):
        * kdom/impl/CDATASectionImpl.cpp:
        (CDATASectionImpl::CDATASectionImpl):
        (CDATASectionImpl::nodeName):
        (CDATASectionImpl::cloneNode):
        * kdom/impl/CDATASectionImpl.h:
        * kdom/impl/CDFInterface.cpp:
        (CDFInterface::renderStyle):
        (CDFInterface::globalObject):
        * kdom/impl/CDFInterface.h:
        * kdom/impl/CharacterDataImpl.cpp:
        (CharacterDataImpl::CharacterDataImpl):
        (CharacterDataImpl::textContent):
        (CharacterDataImpl::nodeValue):
        (CharacterDataImpl::setNodeValue):
        (CharacterDataImpl::appendData):
        (CharacterDataImpl::insertData):
        (CharacterDataImpl::deleteData):
        (CharacterDataImpl::replaceData):
        (CharacterDataImpl::setData):
        (CharacterDataImpl::dispatchModifiedEvent):
        * kdom/impl/CharacterDataImpl.h:
        * kdom/impl/CommentImpl.cpp:
        (CommentImpl::CommentImpl):
        (CommentImpl::nodeName):
        (CommentImpl::cloneNode):
        * kdom/impl/CommentImpl.h:
        * kdom/impl/DOMConfigurationImpl.cpp:
        (DOMConfigurationImpl::DOMConfigurationImpl):
        (DOMConfigurationImpl::~DOMConfigurationImpl):
        (DOMConfigurationImpl::setParameter):
        (DOMConfigurationImpl::getParameter):
        (DOMConfigurationImpl::canSetParameter):
        (DOMConfigurationImpl::parameterNames):
        (DOMConfigurationImpl::errHandler):
        (DOMConfigurationImpl::normalizeCharacters):
        * kdom/impl/DOMConfigurationImpl.h:
        * kdom/impl/DOMErrorHandlerImpl.cpp:
        (DOMErrorHandlerImpl::DOMErrorHandlerImpl):
        (DOMErrorHandlerImpl::handleError):
        * kdom/impl/DOMErrorImpl.cpp:
        (DOMErrorImpl::DOMErrorImpl):
        (DOMErrorImpl::~DOMErrorImpl):
        (DOMErrorImpl::setMessage):
        (DOMErrorImpl::setType):
        (DOMErrorImpl::relatedException):
        (DOMErrorImpl::setRelatedException):
        (DOMErrorImpl::relatedData):
        (DOMErrorImpl::setRelatedData):
        (DOMErrorImpl::location):
        * kdom/impl/DOMErrorImpl.h:
        (KDOM::):
        * kdom/impl/DOMExceptionImpl.cpp:
        (DOMExceptionImpl::DOMExceptionImpl):
        * kdom/impl/DOMImplementationImpl.cpp:
        (DOMImplementationImpl::hasFeature):
        (DOMImplementationImpl::getFeature):
        (DOMImplementationImpl::createDocumentType):
        (DOMImplementationImpl::createDocument):
        (DOMImplementationImpl::createCSSStyleSheet):
        (DOMImplementationImpl::createLSParser):
        (DOMImplementationImpl::defaultDocumentType):
        (DOMImplementationImpl::typeToId):
        (DOMImplementationImpl::idToType):
        (DOMImplementationImpl::createCDFInterface):
        * kdom/impl/DOMImplementationImpl.h:
        * kdom/impl/DOMList.h:
        (KDOM::DOMList::DOMList):
        (KDOM::DOMList::contains):
        * kdom/impl/DOMLocatorImpl.cpp:
        (DOMLocatorImpl::DOMLocatorImpl):
        (DOMLocatorImpl::setRelatedNode):
        (DOMLocatorImpl::setUri):
        * kdom/impl/DOMLocatorImpl.h:
        * kdom/impl/DOMObjectImpl.cpp: Added.
        (DOMObjectImpl::DOMObjectImpl):
        (DOMObjectImpl::~DOMObjectImpl):
        (DOMObjectImpl::setObject):
        (DOMObjectImpl::userData):
        * kdom/impl/DOMObjectImpl.h: Added.
        * kdom/impl/DOMStringImpl.cpp:
        (DOMStringImpl::DOMStringImpl):
        (DOMStringImpl::append):
        (DOMStringImpl::isEmpty):
        (DOMStringImpl::string):
        * kdom/impl/DOMStringImpl.h:
        * kdom/impl/DOMUserDataImpl.cpp:
        (DOMUserDataImpl::DOMUserDataImpl):
        * kdom/impl/DOMUserDataImpl.h:
        * kdom/impl/DocumentFragmentImpl.cpp:
        (DocumentFragmentImpl::DocumentFragmentImpl):
        (DocumentFragmentImpl::nodeName):
        (DocumentFragmentImpl::cloneNode):
        * kdom/impl/DocumentFragmentImpl.h:
        * kdom/impl/DocumentImpl.cpp:
        (DocumentImpl::DocumentImpl):
        (DocumentImpl::~DocumentImpl):
        (DocumentImpl::setDocType):
        (DocumentImpl::nodeName):
        (DocumentImpl::textContent):
        (DocumentImpl::createElement):
        (DocumentImpl::createElementNS):
        (DocumentImpl::createAttribute):
        (DocumentImpl::createAttributeNS):
        (DocumentImpl::createDocumentFragment):
        (DocumentImpl::createComment):
        (DocumentImpl::createCDATASection):
        (DocumentImpl::createEntityReference):
        (DocumentImpl::createProcessingInstruction):
        (DocumentImpl::createTextNode):
        (DocumentImpl::cloneNode):
        (DocumentImpl::addListenerType):
        (DocumentImpl::removeListenerType):
        (DocumentImpl::hasListenerType):
        (DocumentImpl::elementSheet):
        (DocumentImpl::getElementsByTagName):
        (DocumentImpl::getElementsByTagNameNS):
        (DocumentImpl::importNode):
        (DocumentImpl::renameNode):
        (DocumentImpl::normalizeNode):
        (DocumentImpl::getElementById):
        (DocumentImpl::xmlStandalone):
        (DocumentImpl::setXmlStandalone):
        (DocumentImpl::inputEncoding):
        (DocumentImpl::setInputEncoding):
        (DocumentImpl::xmlEncoding):
        (DocumentImpl::setXmlEncoding):
        (DocumentImpl::adoptNode):
        (DocumentImpl::xmlVersion):
        (DocumentImpl::setXmlVersion):
        (DocumentImpl::getId):
        (DocumentImpl::getName):
        (DocumentImpl::defaultNS):
        (DocumentImpl::createCSSStyleSheet):
        (DocumentImpl::documentURI):
        (DocumentImpl::setDocumentURI):
        (DocumentImpl::setHoverNode):
        (DocumentImpl::kdomDocumentType):
        * kdom/impl/DocumentImpl.h:
        * kdom/impl/DocumentTypeImpl.cpp:
        (DocumentTypeImpl::DocumentTypeImpl):
        (DocumentTypeImpl::~DocumentTypeImpl):
        (DocumentTypeImpl::nodeName):
        (DocumentTypeImpl::textContent):
        (DocumentTypeImpl::name):
        (DocumentTypeImpl::publicId):
        (DocumentTypeImpl::systemId):
        (DocumentTypeImpl::internalSubset):
        (DocumentTypeImpl::cloneNode):
        (DocumentTypeImpl::entities):
        (DocumentTypeImpl::notations):
        (DocumentTypeImpl::setName):
        (DocumentTypeImpl::setPublicId):
        (DocumentTypeImpl::setSystemId):
        * kdom/impl/DocumentTypeImpl.h:
        * kdom/impl/ElementImpl.cpp:
        (ElementImpl::ElementImpl):
        (ElementImpl::nodeName):
        (ElementImpl::prefix):
        (ElementImpl::setPrefix):
        (ElementImpl::hasAttribute):
        (ElementImpl::hasAttributeNS):
        (ElementImpl::getAttribute):
        (ElementImpl::getAttributeNS):
        (ElementImpl::removeAttribute):
        (ElementImpl::removeAttributeNS):
        (ElementImpl::getElementsByTagName):
        (ElementImpl::setAttributeNS):
        (ElementImpl::getAttributeNode):
        (ElementImpl::getAttributeNodeNS):
        (ElementImpl::getElementsByTagNameNS):
        (ElementImpl::cloneNode):
        (ElementImpl::getIdAttribute):
        (ElementImpl::namespaceURI):
        (ElementImpl::setIdAttribute):
        (ElementImpl::setIdAttributeNS):
        (ElementImpl::setIdAttributeNode):
        (ElementImpl::parseAttribute):
        * kdom/impl/ElementImpl.h:
        * kdom/impl/EntityImpl.cpp:
        (EntityImpl::EntityImpl):
        (EntityImpl::publicId):
        (EntityImpl::systemId):
        (EntityImpl::notationName):
        (EntityImpl::inputEncoding):
        (EntityImpl::xmlEncoding):
        (EntityImpl::xmlVersion):
        (EntityImpl::nodeName):
        (EntityImpl::cloneNode):
        * kdom/impl/EntityImpl.h:
        * kdom/impl/EntityReferenceImpl.cpp:
        (EntityReferenceImpl::EntityReferenceImpl):
        (EntityReferenceImpl::nodeName):
        (EntityReferenceImpl::cloneNode):
        * kdom/impl/EntityReferenceImpl.h:
        * kdom/impl/NamedAttrMapImpl.cpp:
        (NamedAttrMapImpl::getNamedItem):
        (NamedAttrMapImpl::removeNamedItem):
        (NamedAttrMapImpl::setNamedItem):
        (NamedAttrMapImpl::getValue):
        (NamedAttrMapImpl::setValue):
        (NamedAttrMapImpl::removeAttr):
        (NamedAttrMapImpl::clone):
        (NamedAttrMapImpl::dispatchAttrMutationEvent):
        (NamedAttrMapImpl::dispatchSubtreeModifiedEvent):
        (NamedAttrMapImpl::valueAt):
        (NamedAttrMapImpl::lookupAttribute):
        * kdom/impl/NamedAttrMapImpl.h:
        * kdom/impl/NamedNodeMapImpl.cpp:
        (NamedNodeMapImpl::NamedNodeMapImpl):
        (RONamedNodeMapImpl::RONamedNodeMapImpl):
        (RONamedNodeMapImpl::isReadOnly):
        (RONamedNodeMapImpl::clone):
        (RONamedNodeMapImpl::getNamedItem):
        (RONamedNodeMapImpl::setNamedItem):
        * kdom/impl/NamedNodeMapImpl.h:
        * kdom/impl/NodeImpl.cpp:
        (NodeImpl::NodeImpl):
        (NodeImpl::~NodeImpl):
        (NodeImpl::localName):
        (NodeImpl::nodeName):
        (NodeImpl::nodeValue):
        (NodeImpl::setNodeValue):
        (NodeImpl::namespaceURI):
        (NodeImpl::prefix):
        (NodeImpl::setPrefix):
        (NodeImpl::isSupported):
        (NodeImpl::textContent):
        (NodeImpl::setTextContent):
        (NodeImpl::isReadOnly):
        (NodeImpl::cloneNode):
        (NodeImpl::ownerDocument):
        (NodeImpl::normalize):
        (NodeImpl::toString):
        (NodeImpl::setOwnerDocument):
        (NodeBaseImpl::NodeBaseImpl):
        (NodeBaseImpl::replaceChild):
        (NodeBaseImpl::checkAddChild):
        (NodeBaseImpl::checkDocumentAddChild):
        (NodeBaseImpl::cloneChildNodes):
        (NodeBaseImpl::removeChildren):
        (NodeImpl::isDefaultNamespace):
        (NodeImpl::lookupNamespaceURI):
        (NodeImpl::lookupNamespacePrefix):
        (NodeImpl::lookupPrefix):
        (NodeImpl::dispatchSubtreeModifiedEvent):
        (NodeImpl::dispatchChildRemovalEvents):
        (NodeImpl::dispatchChildInsertedEvents):
        (NodeImpl::baseURI):
        (NodeImpl::baseKURI):
        (NodeImpl::compareDocumentPosition):
        * kdom/impl/NodeImpl.h:
        (KDOM::DocumentPtr::DocumentPtr):
        (KDOM::DocumentPtr::document):
        (KDOM::NodeImpl::docPtr):
        * kdom/impl/NodeListImpl.cpp:
        (NodeListImpl::NodeListImpl):
        (NodeListImpl::~NodeListImpl):
        (NodeListImpl::index):
        * kdom/impl/NodeListImpl.h:
        * kdom/impl/NotationImpl.cpp:
        (NotationImpl::NotationImpl):
        (NotationImpl::nodeName):
        (NotationImpl::textContent):
        (NotationImpl::publicId):
        (NotationImpl::systemId):
        (NotationImpl::cloneNode):
        * kdom/impl/NotationImpl.h:
        * kdom/impl/ProcessingInstructionImpl.cpp:
        (ProcessingInstructionImpl::ProcessingInstructionImpl):
        (ProcessingInstructionImpl::nodeName):
        (ProcessingInstructionImpl::target):
        (ProcessingInstructionImpl::nodeValue):
        (ProcessingInstructionImpl::setNodeValue):
        (ProcessingInstructionImpl::textContent):
        (ProcessingInstructionImpl::data):
        (ProcessingInstructionImpl::setData):
        (ProcessingInstructionImpl::cloneNode):
        (ProcessingInstructionImpl::localHref):
        (ProcessingInstructionImpl::checkStyleSheet):
        (ProcessingInstructionImpl::setStyleSheet):
        * kdom/impl/ProcessingInstructionImpl.h:
        * kdom/impl/TagNodeListImpl.cpp:
        (TagNodeListImpl::TagNodeListImpl):
        (TagNodeListImpl::~TagNodeListImpl):
        (TagNodeListImpl::check):
        * kdom/impl/TagNodeListImpl.h:
        * kdom/impl/TextImpl.cpp:
        (TextImpl::TextImpl):
        (TextImpl::nodeName):
        (TextImpl::cloneNode):
        (TextImpl::splitText):
        (TextImpl::isElementContentWhitespace):
        (TextImpl::wholeText):
        (TextImpl::replaceWholeText):
        (TextImpl::logicallyAdjacentTextNodes):
        * kdom/impl/TextImpl.h:
        * kdom/impl/TypeInfoImpl.cpp:
        (TypeInfoImpl::TypeInfoImpl):
        (TypeInfoImpl::typeName):
        (TypeInfoImpl::typeNamespace):
        (TypeInfoImpl::isDerivedFrom):
        * kdom/impl/TypeInfoImpl.h:
        * kdom/impl/XMLElementImpl.cpp:
        (XMLElementImpl::XMLElementImpl):
        (XMLElementImpl::localName):
        (XMLElementImpl::tagName):
        * kdom/impl/XMLElementImpl.h:
        * kdom/kdom.h:
        (KDOM::):
        * kdom/ls/DOMImplementationLS.cpp: Removed.
        * kdom/ls/DOMImplementationLS.h: Removed.
        * kdom/ls/LSException.cpp: Removed.
        * kdom/ls/LSException.h: Removed.
        * kdom/ls/LSInput.cpp: Removed.
        * kdom/ls/LSInput.h: Removed.
        * kdom/ls/LSOutput.cpp: Removed.
        * kdom/ls/LSOutput.h: Removed.
        * kdom/ls/LSParser.cpp: Removed.
        * kdom/ls/LSParser.h: Removed.
        * kdom/ls/LSParserFilter.cpp: Removed.
        * kdom/ls/LSParserFilter.h: Removed.
        * kdom/ls/LSResourceResolver.cpp: Removed.
        * kdom/ls/LSResourceResolver.h: Removed.
        * kdom/ls/LSSerializer.cpp: Removed.
        * kdom/ls/LSSerializer.h: Removed.
        * kdom/ls/LSSerializerFilter.cpp: Removed.
        * kdom/ls/LSSerializerFilter.h: Removed.
        * kdom/ls/impl/LSExceptionImpl.cpp:
        (LSExceptionImpl::LSExceptionImpl):
        * kdom/ls/impl/LSInputImpl.cpp:
        (LSInputImpl::LSInputImpl):
        (LSInputImpl::byteStream):
        (LSInputImpl::setByteStream):
        (LSInputImpl::stringData):
        (LSInputImpl::setStringData):
        (LSInputImpl::systemId):
        (LSInputImpl::setSystemId):
        (LSInputImpl::publicId):
        (LSInputImpl::setPublicId):
        (LSInputImpl::baseURI):
        (LSInputImpl::setBaseURI):
        (LSInputImpl::encoding):
        (LSInputImpl::setEncoding):
        * kdom/ls/impl/LSInputImpl.h:
        * kdom/ls/impl/LSOutputImpl.cpp:
        (LSOutputImpl::LSOutputImpl):
        (LSOutputImpl::systemId):
        (LSOutputImpl::setSystemId):
        (LSOutputImpl::encoding):
        (LSOutputImpl::setEncoding):
        * kdom/ls/impl/LSOutputImpl.h:
        * kdom/ls/impl/LSParserFilterImpl.cpp:
        (LSParserFilterImpl::LSParserFilterImpl):
        * kdom/ls/impl/LSParserImpl.cpp:
        (hex2int):
        (LSParserImpl::parse):
        (LSParserImpl::abort):
        * kdom/ls/impl/LSResourceResolverImpl.cpp:
        (LSResourceResolverImpl::LSResourceResolverImpl):
        * kdom/ls/impl/LSSerializerImpl.cpp:
        (LSSerializerImpl::LSSerializerImpl):
        (LSSerializerImpl::setNewLine):
        (LSSerializerImpl::serialize):
        (LSSerializerImpl::writeToURI):
        (LSSerializerImpl::PrintInternalSubset):
        (LSSerializerImpl::PrintNode):
        (LSSerializerImpl::escape):
        (LSSerializerImpl::escapeAttribute):
        * kdom/ls/impl/LSSerializerImpl.h:
        * kdom/parser/KDOMDocumentBuilder.cpp:
        (DocumentBuilder::document):
        (DocumentBuilder::startDocument):
        (DocumentBuilder::startElement):
        (DocumentBuilder::endElement):
        (DocumentBuilder::startElementNS):
        (DocumentBuilder::endElementNS):
        (DocumentBuilder::startAttributeNS):
        (DocumentBuilder::startAttribute):
        (DocumentBuilder::characters):
        (DocumentBuilder::comment):
        (DocumentBuilder::startDTD):
        (DocumentBuilder::startPI):
        (DocumentBuilder::internalEntityDecl):
        (DocumentBuilder::internalEntityDeclEnd):
        (DocumentBuilder::externalEntityDecl):
        (DocumentBuilder::unparsedEntityDecl):
        (DocumentBuilder::notationDecl):
        (DocumentBuilder::entityReferenceStart):
        (DocumentBuilder::entityReferenceEnd):
        (DocumentBuilder::currentNode):
        * kdom/parser/KDOMDocumentBuilder.h:
        * kdom/parser/KDOMParser.cpp:
        (Parser::document):
        (Parser::domConfig):
        (Parser::setDocumentBuilder):
        (Parser::syncParse):
        (Parser::asyncParse):
        (Parser::abortWork):
        (Parser::notifyFinished):
        (Parser::handleError):
        (Parser::bufferForUrl):
        (Parser::parsingFinished):
        * kdom/parser/KDOMParser.h:
        (KDOM::Parser::handleIncomingData):
        * kdom/range/DocumentRange.cpp: Removed.
        * kdom/range/DocumentRange.h: Removed.
        * kdom/range/Range.cpp: Removed.
        * kdom/range/Range.h: Removed.
        * kdom/range/RangeException.cpp: Removed.
        * kdom/range/RangeException.h: Removed.
        * kdom/range/impl/DocumentRangeImpl.cpp:
        (DocumentRangeImpl::createRange):
        * kdom/range/impl/RangeExceptionImpl.cpp:
        (RangeExceptionImpl::RangeExceptionImpl):
        * kdom/range/impl/RangeImpl.cpp:
        (RangeImpl::RangeImpl):
        (RangeImpl::isCollapsed):
        (RangeImpl::setStart):
        (RangeImpl::setEnd):
        (RangeImpl::processContents):
        (RangeImpl::checkNodeWOffset):
        (RangeImpl::toString):
        (RangeImpl::setStartAfter):
        (RangeImpl::setEndBefore):
        (RangeImpl::setEndAfter):
        (RangeImpl::setStartBefore):
        * kdom/range/impl/RangeImpl.h:
        * kdom/scripts/OVERVIEW: Removed.
        * kdom/scripts/constants.pl: Removed.
        * kdom/scripts/css.idl: Removed.
        * kdom/scripts/dom2-core.idl: Removed.
        * kdom/scripts/dom2-events.idl: Removed.
        * kdom/scripts/dom2-range.idl: Removed.
        * kdom/scripts/dom2-traversal.idl: Removed.
        * kdom/scripts/dom2-views.idl: Removed.
        * kdom/scripts/dommakeattrs: Removed.
        * kdom/scripts/generate.pl: Removed.
        * kdom/scripts/kalyptusKDOMEcma.pm: Removed.
        * kdom/scripts/stylesheets.idl: Removed.
        * kdom/traversal/DocumentTraversal.cpp: Removed.
        * kdom/traversal/DocumentTraversal.h: Removed.
        * kdom/traversal/NodeFilter.cpp: Removed.
        * kdom/traversal/NodeFilter.h: Removed.
        * kdom/traversal/NodeIterator.cpp: Removed.
        * kdom/traversal/NodeIterator.h: Removed.
        * kdom/traversal/TreeWalker.cpp: Removed.
        * kdom/traversal/TreeWalker.h: Removed.
        * kdom/traversal/impl/NodeFilterImpl.cpp:
        (NodeFilterImpl::NodeFilterImpl):
        (NodeFilterImpl::acceptNode):
        * kdom/traversal/impl/NodeFilterImpl.h:
        (KDOM::NodeFilterCondition::NodeFilterCondition):
        (KDOM::NodeFilterCondition::acceptNode):
        * kdom/traversal/impl/NodeIteratorImpl.cpp:
        * kdom/traversal/impl/NodeIteratorImpl.h:
        * kdom/traversal/impl/TraversalImpl.cpp:
        (TraversalImpl::TraversalImpl):
        * kdom/traversal/impl/TreeWalkerImpl.cpp:
        * kdom/traversal/impl/TreeWalkerImpl.h:
        * kdom/views/AbstractView.cpp: Removed.
        * kdom/views/AbstractView.h: Removed.
        * kdom/views/DocumentView.cpp: Removed.
        * kdom/views/DocumentView.h: Removed.
        * kdom/views/impl/AbstractViewImpl.cpp:
        (AbstractViewImpl::AbstractViewImpl):
        * kdom/views/impl/AbstractViewImpl.h:
        * kdom/views/impl/DocumentViewImpl.cpp:
        * kdom/views/impl/DocumentViewImpl.h:
        * kdom/xpath/XPathEvaluator.cpp: Removed.
        * kdom/xpath/XPathEvaluator.h: Removed.
        * kdom/xpath/XPathEvaluatorImpl.cpp: Added.
        (XPathEvaluatorImpl::createExpression):
        (XPathEvaluatorImpl::createNSResolver):
        (XPathEvaluatorImpl::evaluate):
        * kdom/xpath/XPathEvaluatorImpl.h: Added.
        * kdom/xpath/XPathException.cpp: Removed.
        * kdom/xpath/XPathException.h: Removed.
        * kdom/xpath/XPathExceptionImpl.cpp: Added.
        (XPathExceptionImpl::XPathExceptionImpl):
        (XPathExceptionImpl::code):
        * kdom/xpath/XPathExceptionImpl.h: Added.
        * kdom/xpath/XPathExpression.cpp: Removed.
        * kdom/xpath/XPathExpression.h: Removed.
        * kdom/xpath/XPathExpressionImpl.cpp: Added.
        (XPathExpressionImpl::XPathExpressionImpl):
        (XPathExpressionImpl::evaluate):
        * kdom/xpath/XPathExpressionImpl.h: Added.
        * kdom/xpath/XPathNSResolver.cpp: Removed.
        * kdom/xpath/XPathNSResolver.h: Removed.
        * kdom/xpath/XPathNSResolverImpl.cpp: Added.
        (XPathNSResolverImpl::XPathNSResolverImpl):
        (XPathNSResolverImpl::lookupNamespaceURI):
        * kdom/xpath/XPathNSResolverImpl.h: Added.
        * kdom/xpath/XPathNamespace.cpp: Removed.
        * kdom/xpath/XPathNamespace.h: Removed.
        * kdom/xpath/XPathNamespaceImpl.cpp: Added.
        (XPathNamespaceImpl::XPathNamespaceImpl):
        (XPathNamespaceImpl::ownerElement):
        * kdom/xpath/XPathNamespaceImpl.h: Added.
        * kdom/xpath/XPathResult.cpp: Removed.
        * kdom/xpath/XPathResult.h: Removed.
        * kdom/xpath/XPathResultImpl.cpp: Added.
        (XPathResultImpl::XPathResultImpl):
        (XPathResultImpl::convertTo):
        (XPathResultImpl::resultType):
        (XPathResultImpl::numberValue):
        (XPathResultImpl::stringValue):
        (XPathResultImpl::booleanValue):
        (XPathResultImpl::singleNodeValue):
        (XPathResultImpl::invalidIteratorState):
        (XPathResultImpl::snapshotLength):
        (XPathResultImpl::iterateNext):
        (XPathResultImpl::snapshotItem):
        * kdom/xpath/XPathResultImpl.h: Added.
        * kdom/xpath/impl/AxisImpl.cpp: Removed.
        * kdom/xpath/impl/AxisImpl.h: Removed.
        * kdom/xpath/impl/ContextImpl.cpp: Removed.
        * kdom/xpath/impl/ContextImpl.h: Removed.
        * kdom/xpath/impl/ExprNodeImpl.cpp: Removed.
        * kdom/xpath/impl/ExprNodeImpl.h: Removed.
        * kdom/xpath/impl/FILES: Removed.
        * kdom/xpath/impl/LiteralImpl.cpp: Removed.
        * kdom/xpath/impl/LiteralImpl.h: Removed.
        * kdom/xpath/impl/OperatorImpl.cpp: Removed.
        * kdom/xpath/impl/OperatorImpl.h: Removed.
        * kdom/xpath/impl/ScopeImpl.cpp: Removed.
        * kdom/xpath/impl/ScopeImpl.h: Removed.
        * kdom/xpath/impl/StepImpl.cpp: Removed.
        * kdom/xpath/impl/StepImpl.h: Removed.
        * kdom/xpath/impl/VariableRefImpl.cpp: Removed.
        * kdom/xpath/impl/VariableRefImpl.h: Removed.
        * kdom/xpath/impl/XPathCustomExceptionImpl.cpp: Removed.
        * kdom/xpath/impl/XPathCustomExceptionImpl.h: Removed.
        * kdom/xpath/impl/XPathEvaluatorImpl.cpp: Removed.
        * kdom/xpath/impl/XPathEvaluatorImpl.h: Removed.
        * kdom/xpath/impl/XPathExceptionImpl.cpp: Removed.
        * kdom/xpath/impl/XPathExceptionImpl.h: Removed.
        * kdom/xpath/impl/XPathExpressionFilterImpl.cpp: Removed.
        * kdom/xpath/impl/XPathExpressionFilterImpl.h: Removed.
        * kdom/xpath/impl/XPathExpressionImpl.cpp: Removed.
        * kdom/xpath/impl/XPathExpressionImpl.h: Removed.
        * kdom/xpath/impl/XPathFactory1Impl.cpp: Removed.
        * kdom/xpath/impl/XPathFactory1Impl.h: Removed.
        * kdom/xpath/impl/XPathFactoryBaseImpl.cpp: Removed.
        * kdom/xpath/impl/XPathFactoryBaseImpl.h: Removed.
        * kdom/xpath/impl/XPathHelper.cpp: Removed.
        * kdom/xpath/impl/XPathHelper.h: Removed.
        * kdom/xpath/impl/XPathNSResolverImpl.cpp: Removed.
        * kdom/xpath/impl/XPathNSResolverImpl.h: Removed.
        * kdom/xpath/impl/XPathNamespaceImpl.cpp: Removed.
        * kdom/xpath/impl/XPathNamespaceImpl.h: Removed.
        * kdom/xpath/impl/XPathResultImpl.cpp: Removed.
        * kdom/xpath/impl/XPathResultImpl.h: Removed.
        * kdom/xpath/impl/data/BooleanImpl.cpp: Removed.
        * kdom/xpath/impl/data/BooleanImpl.h: Removed.
        * kdom/xpath/impl/data/NodeSetImpl.cpp: Removed.
        * kdom/xpath/impl/data/NodeSetImpl.h: Removed.
        * kdom/xpath/impl/data/NumberImpl.cpp: Removed.
        * kdom/xpath/impl/data/NumberImpl.h: Removed.
        * kdom/xpath/impl/data/StringImpl.cpp: Removed.
        * kdom/xpath/impl/data/StringImpl.h: Removed.
        * kdom/xpath/impl/data/ValueImpl.cpp: Removed.
        * kdom/xpath/impl/data/ValueImpl.h: Removed.
        * kdom/xpath/impl/expression.cpp: Added.
        (Value::Value):
        (Value::type):
        (Value::isNodeset):
        (Value::isBoolean):
        (Value::isNumber):
        (Value::isString):
        (Value::toNodeset):
        (Value::toBoolean):
        (Value::toNumber):
        (Value::toString):
        (Value::dump):
        (Expression::evaluationContext):
        (Expression::Expression):
        (Expression::~Expression):
        (Expression::evaluate):
        (Expression::addSubExpression):
        (Expression::optimize):
        (Expression::subExprCount):
        (Expression::subExpr):
        (Expression::isConstant):
        * kdom/xpath/impl/expression.h: Added.
        (Value::):
        * kdom/xpath/impl/functions.cpp: Added.
        (Interval::Interval):
        (Interval::contains):
        (Interval::asString):
        (Function::setArguments):
        (Function::setName):
        (Function::dump):
        (Function::arg):
        (Function::argCount):
        (Function::name):
        (FunLast::doEvaluate):
        (FunLast::isConstant):
        (FunPosition::doEvaluate):
        (FunPosition::isConstant):
        (FunLocalName::isConstant):
        (FunLocalName::doEvaluate):
        (FunNamespaceURI::isConstant):
        (FunNamespaceURI::doEvaluate):
        (FunName::isConstant):
        (FunName::doEvaluate):
        (FunCount::doEvaluate):
        (FunCount::isConstant):
        (FunString::doEvaluate):
        (FunConcat::doEvaluate):
        (FunStartsWith::doEvaluate):
        (FunContains::doEvaluate):
        (FunSubstringBefore::doEvaluate):
        (FunSubstringAfter::doEvaluate):
        (FunSubstring::doEvaluate):
        (FunStringLength::doEvaluate):
        (FunNormalizeSpace::doEvaluate):
        (FunTranslate::doEvaluate):
        (FunBoolean::doEvaluate):
        (FunNot::doEvaluate):
        (FunTrue::doEvaluate):
        (FunTrue::isConstant):
        (FunLang::doEvaluate):
        (FunLang::isConstant):
        (FunFalse::doEvaluate):
        (FunFalse::isConstant):
        (FunNumber::doEvaluate):
        (FunSum::doEvaluate):
        (FunFloor::doEvaluate):
        (FunCeiling::doEvaluate):
        (FunRound::doEvaluate):
        (FunctionLibrary::FunctionRec::FunctionRec):
        (FunctionLibrary::self):
        (FunctionLibrary::FunctionLibrary):
        (FunctionLibrary::getFunction):
        (FunctionLibraryDeleter::~FunctionLibraryDeleter):
        * kdom/xpath/impl/functions.h: Added.
        * kdom/xpath/impl/functions1/FunctionCallImpl.cpp: Removed.
        * kdom/xpath/impl/functions1/FunctionCallImpl.h: Removed.
        * kdom/xpath/impl/functions1/README: Removed.
        * kdom/xpath/impl/functions1/boolean_fnxp1.cpp: Removed.
        * kdom/xpath/impl/functions1/boolean_fnxp1.h: Removed.
        * kdom/xpath/impl/functions1/ceiling_fnxp1.cpp: Removed.
        * kdom/xpath/impl/functions1/ceiling_fnxp1.h: Removed.
        * kdom/xpath/impl/functions1/concat_fnxp1.cpp: Removed.
        * kdom/xpath/impl/functions1/concat_fnxp1.h: Removed.
        * kdom/xpath/impl/functions1/contains_fnxp1.cpp: Removed.
        * kdom/xpath/impl/functions1/contains_fnxp1.h: Removed.
        * kdom/xpath/impl/functions1/false_fnxp1.cpp: Removed.
        * kdom/xpath/impl/functions1/false_fnxp1.h: Removed.
        * kdom/xpath/impl/functions1/floor_fnxp1.cpp: Removed.
        * kdom/xpath/impl/functions1/floor_fnxp1.h: Removed.
        * kdom/xpath/impl/functions1/normalize-space_fnxp1.cpp: Removed.
        * kdom/xpath/impl/functions1/normalize-space_fnxp1.h: Removed.
        * kdom/xpath/impl/functions1/not_fnxp1.cpp: Removed.
        * kdom/xpath/impl/functions1/not_fnxp1.h: Removed.
        * kdom/xpath/impl/functions1/number_fnxp1.cpp: Removed.
        * kdom/xpath/impl/functions1/number_fnxp1.h: Removed.
        * kdom/xpath/impl/functions1/round_fnxp1.cpp: Removed.
        * kdom/xpath/impl/functions1/round_fnxp1.h: Removed.
        * kdom/xpath/impl/functions1/starts-with_fnxp1.cpp: Removed.
        * kdom/xpath/impl/functions1/starts-with_fnxp1.h: Removed.
        * kdom/xpath/impl/functions1/string-length_fnxp1.cpp: Removed.
        * kdom/xpath/impl/functions1/string-length_fnxp1.h: Removed.
        * kdom/xpath/impl/functions1/string_fnxp1.cpp: Removed.
        * kdom/xpath/impl/functions1/string_fnxp1.h: Removed.
        * kdom/xpath/impl/functions1/substring-after_fnxp1.cpp: Removed.
        * kdom/xpath/impl/functions1/substring-after_fnxp1.h: Removed.
        * kdom/xpath/impl/functions1/substring-before_fnxp1.cpp: Removed.
        * kdom/xpath/impl/functions1/substring-before_fnxp1.h: Removed.
        * kdom/xpath/impl/functions1/substring_fnxp1.cpp: Removed.
        * kdom/xpath/impl/functions1/substring_fnxp1.h: Removed.
        * kdom/xpath/impl/functions1/true_fnxp1.cpp: Removed.
        * kdom/xpath/impl/functions1/true_fnxp1.h: Removed.
        * kdom/xpath/impl/parsedstatement.cpp: Added.
        (ParsedStatement::ParsedStatement):
        (ParsedStatement::~ParsedStatement):
        (ParsedStatement::parse):
        (ParsedStatement::optimize):
        (ParsedStatement::evaluate):
        (ParsedStatement::dump):
        * kdom/xpath/impl/parsedstatement.h: Added.
        * kdom/xpath/impl/parser/Lexer.cpp: Removed.
        * kdom/xpath/impl/parser/Lexer.h: Removed.
        * kdom/xpath/impl/parser/Lexer.l: Removed.
        * kdom/xpath/impl/parser/ParserState.cpp: Removed.
        * kdom/xpath/impl/parser/ParserState.h: Removed.
        * kdom/xpath/impl/parser/xpath.ypp: Removed.
        * kdom/xpath/impl/path.cpp: Added.
        (Path::Path):
        (Path::~Path):
        (Path::addStep):
        (Path::optimize):
        (Path::doEvaluate):
        (Path::dump):
        * kdom/xpath/impl/path.h: Added.
        * kdom/xpath/impl/predicate.cpp: Added.
        (Number::Number):
        (Number::isConstant):
        (Number::dump):
        (Number::doEvaluate):
        (String::String):
        (String::isConstant):
        (String::dump):
        (String::doEvaluate):
        (Negative::doEvaluate):
        (Negative::dump):
        (BinaryExprBase::dump):
        (NumericOp::NumericOp):
        (NumericOp::doEvaluate):
        (NumericOp::opName):
        (EqTestOp::EqTestOp):
        (EqTestOp::doEvaluate):
        (EqTestOp::opName):
        (LogicalOp::LogicalOp):
        (LogicalOp::shortCircuitOn):
        (LogicalOp::isConstant):
        (LogicalOp::opName):
        (LogicalOp::doEvaluate):
        (Union::opName):
        (Union::doEvaluate):
        (Predicate::Predicate):
        (Predicate::~Predicate):
        (Predicate::evaluate):
        (Predicate::optimize):
        (Predicate::dump):
        * kdom/xpath/impl/predicate.h: Added.
        (NumericOp::):
        (EqTestOp::):
        (LogicalOp::):
        * kdom/xpath/impl/step.cpp: Added.
        (Step::axisAsString):
        (Step::Step):
        (Step::~Step):
        (Step::evaluate):
        (Step::nodesInAxis):
        (Step::nodeTestMatches):
        (Step::optimize):
        (Step::dump):
        * kdom/xpath/impl/step.h: Added.
        (Step::):
        * kdom/xpath/impl/tokenizer.cpp: Added.
        (AxisNameMapping::AxisNameMapping):
        (Tokenizer::self):
        (Tokenizer::charCat):
        (Tokenizer::isAxisName):
        (Tokenizer::isNodeTypeName):
        (Tokenizer::isOperatorContext):
        (Tokenizer::skipWS):
        (Tokenizer::makeTokenAndAdvance):
        (Tokenizer::makeIntTokenAndAdvance):
        (Tokenizer::peekAheadHelper):
        (Tokenizer::peekCurHelper):
        (Tokenizer::lexString):
        (Tokenizer::lexNumber):
        (Tokenizer::lexNCName):
        (Tokenizer::lexQName):
        (Tokenizer::nextTokenInternal):
        (Tokenizer::nextToken):
        (Tokenizer::Tokenizer):
        (Tokenizer::reset):
        (xpathyylex):
        (initTokenizer):
        (xpathyyerror):
        (TokenizerDeleter::~TokenizerDeleter):
        * kdom/xpath/impl/tokenizer.h: Added.
        (Token::Token):
        (Tokenizer::):
        * kdom/xpath/impl/util.cpp: Added.
        (isRootDomNode):
        (stringValue):
        (getChildrenRecursively):
        * kdom/xpath/impl/util.h: Added.
        * kdom/xpath/impl/utils/QNameImpl.cpp: Removed.
        * kdom/xpath/impl/utils/QNameImpl.h: Removed.
        * kdom/xpath/impl/variablereference.cpp: Added.
        (VariableReference::VariableReference):
        (VariableReference::isConstant):
        (VariableReference::dump):
        (VariableReference::doEvaluate):
        * kdom/xpath/impl/variablereference.h: Added.
        * kdom/xpath/impl/xpath.y: Added.
        * kdom/xpath/kdomxpath.h:
        (KDOM::XPath::):
        * kdom/xpointer/XPointerEvaluator.cpp: Removed.
        * kdom/xpointer/XPointerEvaluator.h: Removed.
        * kdom/xpointer/XPointerException.cpp: Removed.
        * kdom/xpointer/XPointerException.h: Removed.
        * kdom/xpointer/XPointerExpression.cpp: Removed.
        * kdom/xpointer/XPointerExpression.h: Removed.
        * kdom/xpointer/XPointerHelper.cpp: Removed.
        * kdom/xpointer/XPointerHelper.h: Removed.
        * kdom/xpointer/XPointerResult.cpp: Removed.
        * kdom/xpointer/XPointerResult.h: Removed.
        * kdom/xpointer/impl/ElementSchemeImpl.cpp:
        (ElementSchemeImpl::ElementSchemeImpl):
        (ElementSchemeImpl::evaluate):
        * kdom/xpointer/impl/ElementSchemeImpl.h:
        * kdom/xpointer/impl/NBCImpl.cpp:
        (NBCImpl::NBCImpl):
        (NBCImpl::addMapping):
        (NBCImpl::lookupNamespaceURI):
        * kdom/xpointer/impl/NBCImpl.h:
        * kdom/xpointer/impl/PointerPartImpl.cpp:
        (PointerPartImpl::PointerPartImpl):
        (PointerPartImpl::~PointerPartImpl):
        (PointerPartImpl::evaluate):
        (PointerPartImpl::name):
        (PointerPartImpl::data):
        * kdom/xpointer/impl/PointerPartImpl.h:
        * kdom/xpointer/impl/ShortHandImpl.cpp:
        (ShortHandImpl::ShortHandImpl):
        (ShortHandImpl::evaluate):
        * kdom/xpointer/impl/ShortHandImpl.h:
        * kdom/xpointer/impl/XMLNSSchemeImpl.cpp:
        (XMLNSSchemeImpl::XMLNSSchemeImpl):
        * kdom/xpointer/impl/XMLNSSchemeImpl.h:
        * kdom/xpointer/impl/XPath1SchemeImpl.cpp:
        (XPath1SchemeImpl::XPath1SchemeImpl):
        (XPath1SchemeImpl::~XPath1SchemeImpl):
        (XPath1SchemeImpl::evaluate):
        * kdom/xpointer/impl/XPath1SchemeImpl.h:
        * kdom/xpointer/impl/XPointerEvaluatorImpl.cpp:
        (XPointerEvaluatorImpl::createXPointer):
        (XPointerEvaluatorImpl::evaluateXPointer):
        * kdom/xpointer/impl/XPointerEvaluatorImpl.h:
        * kdom/xpointer/impl/XPointerExceptionImpl.cpp:
        (XPointerExceptionImpl::XPointerExceptionImpl):
        * kdom/xpointer/impl/XPointerExpressionImpl.cpp:
        (XPointerExpressionImpl::XPointerExpressionImpl):
        (XPointerExpressionImpl::~XPointerExpressionImpl):
        (XPointerExpressionImpl::evaluate):
        (XPointerExpressionImpl::string):
        * kdom/xpointer/impl/XPointerExpressionImpl.h:
        * kdom/xpointer/impl/XPointerHelper.cpp: Added.
        (XPointerHelper::EncodeSchemeData):
        (XPointerHelper::DecodeSchemeData):
        (XPointerHelper::createXPointer):
        * kdom/xpointer/impl/XPointerHelper.h: Added.
        * kdom/xpointer/impl/XPointerResultImpl.cpp:
        (XPointerResultImpl::XPointerResultImpl):
        (XPointerResultImpl::~XPointerResultImpl):
        (XPointerResultImpl::resultType):
        (XPointerResultImpl::setResultType):
        (XPointerResultImpl::singleNodeValue):
        (XPointerResultImpl::setSingleNodeValue):
        * kdom/xpointer/impl/XPointerResultImpl.h:
        (KDOM::XPointer::):
        * kdom/xpointer/impl/XPointerSchemeImpl.cpp:
        (XPointerSchemeImpl::XPointerSchemeImpl):
        (XPointerSchemeImpl::evaluate):
        * kdom/xpointer/impl/XPointerSchemeImpl.h:
        (KDOM::XPointer::):
        * ksvg2/KSVGFactory.cpp:
        (KSVGFactory::createPartObject):
        * ksvg2/KSVGSlotStubs.h: Removed.
        * ksvg2/core/KSVGDocumentBuilder.cpp:
        (DocumentBuilder::startDocument):
        (DocumentBuilder::finishedDocument):
        (DocumentBuilder::endDocument):
        * ksvg2/core/KSVGDocumentBuilder.h:
        * ksvg2/core/KSVGTimeScheduler.cpp:
        (SVGTimer::start):
        (SVGTimer::notifyAll):
        (TimeScheduler::TimeScheduler):
        (TimeScheduler::~TimeScheduler):
        * ksvg2/core/KSVGTimeScheduler.h:
        (KSVG::TimeScheduler::document):
        * ksvg2/css/impl/KSVGCSSParser.cpp:
        (SVGCSSParser::parseValue):
        (SVGCSSParser::parsePaint):
        (SVGCSSParser::parseColor):
        * ksvg2/css/impl/SVGCSSStyleSelector.cpp:
        (SVGCSSStyleSelector::loadDefaultStyle):
        (SVGCSSStyleSelector::applyRule):
        * ksvg2/css/impl/SVGCSSStyleSheetImpl.cpp:
        (SVGCSSStyleSheetImpl::SVGCSSStyleSheetImpl):
        * ksvg2/css/impl/SVGCSSStyleSheetImpl.h:
        * ksvg2/css/impl/SVGRenderStyleDefs.cpp:
        (StyleFillData::StyleFillData):
        (StyleStrokeData::StyleStrokeData):
        (StyleStopData::StyleStopData):
        (StyleClipData::StyleClipData):
        (StyleMarkerData::StyleMarkerData):
        (StyleMiscData::StyleMiscData):
        * ksvg2/data/CSSConstants.h: Removed.
        * ksvg2/data/EcmaConstants.h: Removed.
        * ksvg2/data/EventsConstants.h: Removed.
        * ksvg2/data/SVGConstants.h: Removed.
        * ksvg2/data/generateddata.cpp: Removed.
        * ksvg2/events/impl/SVGEventImpl.cpp:
        (SVGEventImpl::initEvent):
        * ksvg2/events/impl/SVGEventImpl.h:
        * ksvg2/impl/CDFInterface.cpp:
        * ksvg2/impl/CDFInterface.h:
        * ksvg2/impl/SVGAElementImpl.cpp:
        (SVGAElementImpl::SVGAElementImpl):
        (SVGAElementImpl::parseAttribute):
        (SVGAElementImpl::defaultEventHandler):
        * ksvg2/impl/SVGAElementImpl.h:
        * ksvg2/impl/SVGAngleImpl.cpp:
        (SVGAngleImpl::SVGAngleImpl):
        (SVGAngleImpl::setValueAsString):
        (SVGAngleImpl::valueAsString):
        * ksvg2/impl/SVGAngleImpl.h:
        * ksvg2/impl/SVGAnimateColorElementImpl.cpp:
        (SVGAnimateColorElementImpl::SVGAnimateColorElementImpl):
        (SVGAnimateColorElementImpl::handleTimerEvent):
        * ksvg2/impl/SVGAnimateColorElementImpl.h:
        * ksvg2/impl/SVGAnimateElementImpl.cpp:
        (SVGAnimateElementImpl::SVGAnimateElementImpl):
        (SVGAnimateElementImpl::handleTimerEvent):
        * ksvg2/impl/SVGAnimateElementImpl.h:
        * ksvg2/impl/SVGAnimateTransformElementImpl.cpp:
        (SVGAnimateTransformElementImpl::SVGAnimateTransformElementImpl):
        * ksvg2/impl/SVGAnimateTransformElementImpl.h:
        * ksvg2/impl/SVGAnimatedBooleanImpl.cpp:
        (SVGAnimatedBooleanImpl::SVGAnimatedBooleanImpl):
        * ksvg2/impl/SVGAnimatedEnumerationImpl.cpp:
        (SVGAnimatedEnumerationImpl::SVGAnimatedEnumerationImpl):
        * ksvg2/impl/SVGAnimatedEnumerationImpl.h:
        * ksvg2/impl/SVGAnimatedIntegerImpl.cpp:
        (SVGAnimatedIntegerImpl::SVGAnimatedIntegerImpl):
        * ksvg2/impl/SVGAnimatedIntegerImpl.h:
        * ksvg2/impl/SVGAnimatedNumberImpl.cpp:
        (SVGAnimatedNumberImpl::SVGAnimatedNumberImpl):
        (SVGAnimatedNumberImpl::baseVal):
        (SVGAnimatedNumberImpl::setBaseVal):
        (SVGAnimatedNumberImpl::animVal):
        (SVGAnimatedNumberImpl::setAnimVal):
        * ksvg2/impl/SVGAnimatedNumberImpl.h:
        * ksvg2/impl/SVGAnimatedTemplate.h:
        (KSVG::SVGAnimatedTemplate::SVGAnimatedTemplate):
        * ksvg2/impl/SVGAnimationElementImpl.cpp:
        (SVGAnimationElementImpl::SVGAnimationElementImpl):
        (SVGAnimationElementImpl::targetElement):
        (SVGAnimationElementImpl::getEndTime):
        (SVGAnimationElementImpl::getStartTime):
        (SVGAnimationElementImpl::getCurrentTime):
        (SVGAnimationElementImpl::getSimpleDuration):
        (SVGAnimationElementImpl::parseClockValue):
        (SVGAnimationElementImpl::close):
        (SVGAnimationElementImpl::targetAttribute):
        (SVGAnimationElementImpl::setTargetAttribute):
        * ksvg2/impl/SVGAnimationElementImpl.h:
        * ksvg2/impl/SVGCircleElementImpl.cpp:
        (SVGCircleElementImpl::SVGCircleElementImpl):
        (SVGCircleElementImpl::parseAttribute):
        * ksvg2/impl/SVGCircleElementImpl.h:
        * ksvg2/impl/SVGClipPathElementImpl.cpp:
        (SVGClipPathElementImpl::SVGClipPathElementImpl):
        (SVGClipPathElementImpl::close):
        * ksvg2/impl/SVGClipPathElementImpl.h:
        * ksvg2/impl/SVGColorImpl.cpp:
        (SVGColorImpl::setRGBColor):
        (SVGColorImpl::cssText):
        * ksvg2/impl/SVGColorImpl.h:
        * ksvg2/impl/SVGComponentTransferFunctionElementImpl.cpp:
        (SVGComponentTransferFunctionElementImpl::SVGComponentTransferFunctionElementImpl):
        (SVGComponentTransferFunctionElementImpl::parseAttribute):
        * ksvg2/impl/SVGComponentTransferFunctionElementImpl.h:
        * ksvg2/impl/SVGDOMImplementationImpl.cpp:
        (SVGDOMImplementationImpl::hasFeature):
        (SVGDOMImplementationImpl::createDocumentType):
        (SVGDOMImplementationImpl::createDocument):
        (SVGDOMImplementationImpl::createCSSStyleSheet):
        (SVGDOMImplementationImpl::defaultDocumentType):
        (SVGDOMImplementationImpl::typeToId):
        (SVGDOMImplementationImpl::idToType):
        * ksvg2/impl/SVGDOMImplementationImpl.h:
        * ksvg2/impl/SVGDefsElementImpl.cpp:
        (SVGDefsElementImpl::SVGDefsElementImpl):
        * ksvg2/impl/SVGDefsElementImpl.h:
        * ksvg2/impl/SVGDescElementImpl.cpp:
        (SVGDescElementImpl::SVGDescElementImpl):
        (SVGDescElementImpl::description):
        * ksvg2/impl/SVGDescElementImpl.h:
        * ksvg2/impl/SVGDocumentImpl.cpp:
        (SVGDocumentImpl::~SVGDocumentImpl):
        (SVGDocumentImpl::title):
        (SVGDocumentImpl::referrer):
        (SVGDocumentImpl::domain):
        (SVGDocumentImpl::URL):
        (SVGDocumentImpl::createSVGElement):
        (SVGDocumentImpl::createElement):
        (SVGDocumentImpl::createElementNS):
        (SVGDocumentImpl::createEvent):
        (SVGDocumentImpl::dispatchZoomEvent):
        (SVGDocumentImpl::dispatchScrollEvent):
        (SVGDocumentImpl::dispatchKeyEvent):
        (SVGDocumentImpl::defaultNS):
        (SVGDocumentImpl::recalcStyleSelector):
        (SVGDocumentImpl::executeScripts):
        (SVGDocumentImpl::createCSSStyleSheet):
        (SVGDocumentImpl::dispatchUIEvent):
        (SVGDocumentImpl::dispatchMouseEvent):
        * ksvg2/impl/SVGDocumentImpl.h:
        * ksvg2/impl/SVGElementImpl.cpp:
        (SVGElementImpl::SVGElementImpl):
        (SVGElementImpl::isSupported):
        (SVGElementImpl::getId):
        (SVGElementImpl::setGetId):
        (SVGElementImpl::xmlbase):
        (SVGElementImpl::setXmlbase):
        (SVGElementImpl::parseAttribute):
        (SVGElementImpl::addSVGEventListener):
        * ksvg2/impl/SVGElementImpl.h:
        * ksvg2/impl/SVGEllipseElementImpl.cpp:
        (SVGEllipseElementImpl::SVGEllipseElementImpl):
        (SVGEllipseElementImpl::parseAttribute):
        * ksvg2/impl/SVGEllipseElementImpl.h:
        * ksvg2/impl/SVGExceptionImpl.cpp:
        (SVGExceptionImpl::SVGExceptionImpl):
        * ksvg2/impl/SVGFEBlendElementImpl.cpp:
        (SVGFEBlendElementImpl::SVGFEBlendElementImpl):
        (SVGFEBlendElementImpl::parseAttribute):
        * ksvg2/impl/SVGFEBlendElementImpl.h:
        * ksvg2/impl/SVGFEColorMatrixElementImpl.cpp:
        (SVGFEColorMatrixElementImpl::SVGFEColorMatrixElementImpl):
        (SVGFEColorMatrixElementImpl::parseAttribute):
        * ksvg2/impl/SVGFEColorMatrixElementImpl.h:
        * ksvg2/impl/SVGFEComponentTransferElementImpl.cpp:
        (SVGFEComponentTransferElementImpl::SVGFEComponentTransferElementImpl):
        (SVGFEComponentTransferElementImpl::parseAttribute):
        (SVGFEComponentTransferElementImpl::close):
        * ksvg2/impl/SVGFEComponentTransferElementImpl.h:
        * ksvg2/impl/SVGFECompositeElementImpl.cpp:
        (SVGFECompositeElementImpl::SVGFECompositeElementImpl):
        (SVGFECompositeElementImpl::parseAttribute):
        (SVGFECompositeElementImpl::createCanvasItem):
        * ksvg2/impl/SVGFECompositeElementImpl.h:
        * ksvg2/impl/SVGFEFloodElementImpl.cpp:
        (SVGFEFloodElementImpl::SVGFEFloodElementImpl):
        (SVGFEFloodElementImpl::parseAttribute):
        * ksvg2/impl/SVGFEFloodElementImpl.h:
        * ksvg2/impl/SVGFEFuncAElementImpl.cpp:
        (SVGFEFuncAElementImpl::SVGFEFuncAElementImpl):
        * ksvg2/impl/SVGFEFuncAElementImpl.h:
        * ksvg2/impl/SVGFEFuncBElementImpl.cpp:
        (SVGFEFuncBElementImpl::SVGFEFuncBElementImpl):
        * ksvg2/impl/SVGFEFuncBElementImpl.h:
        * ksvg2/impl/SVGFEFuncGElementImpl.cpp:
        (SVGFEFuncGElementImpl::SVGFEFuncGElementImpl):
        * ksvg2/impl/SVGFEFuncGElementImpl.h:
        * ksvg2/impl/SVGFEFuncRElementImpl.cpp:
        (SVGFEFuncRElementImpl::SVGFEFuncRElementImpl):
        * ksvg2/impl/SVGFEFuncRElementImpl.h:
        * ksvg2/impl/SVGFEGaussianBlurElementImpl.cpp:
        (SVGFEGaussianBlurElementImpl::SVGFEGaussianBlurElementImpl):
        (SVGFEGaussianBlurElementImpl::parseAttribute):
        (SVGFEGaussianBlurElementImpl::createCanvasItem):
        * ksvg2/impl/SVGFEGaussianBlurElementImpl.h:
        * ksvg2/impl/SVGFEImageElementImpl.cpp:
        (SVGFEImageElementImpl::SVGFEImageElementImpl):
        (SVGFEImageElementImpl::parseAttribute):
        * ksvg2/impl/SVGFEImageElementImpl.h:
        * ksvg2/impl/SVGFEMergeElementImpl.cpp:
        (SVGFEMergeElementImpl::SVGFEMergeElementImpl):
        * ksvg2/impl/SVGFEMergeElementImpl.h:
        * ksvg2/impl/SVGFEMergeNodeElementImpl.cpp:
        (SVGFEMergeNodeElementImpl::SVGFEMergeNodeElementImpl):
        (SVGFEMergeNodeElementImpl::parseAttribute):
        * ksvg2/impl/SVGFEMergeNodeElementImpl.h:
        * ksvg2/impl/SVGFEOffsetElementImpl.cpp:
        (SVGFEOffsetElementImpl::SVGFEOffsetElementImpl):
        (SVGFEOffsetElementImpl::parseAttribute):
        (SVGFEOffsetElementImpl::createCanvasItem):
        * ksvg2/impl/SVGFEOffsetElementImpl.h:
        * ksvg2/impl/SVGFETileElementImpl.cpp:
        (SVGFETileElementImpl::SVGFETileElementImpl):
        (SVGFETileElementImpl::parseAttribute):
        * ksvg2/impl/SVGFETileElementImpl.h:
        * ksvg2/impl/SVGFETurbulenceElementImpl.cpp:
        (SVGFETurbulenceElementImpl::SVGFETurbulenceElementImpl):
        (SVGFETurbulenceElementImpl::parseAttribute):
        (SVGFETurbulenceElementImpl::createCanvasItem):
        * ksvg2/impl/SVGFETurbulenceElementImpl.h:
        * ksvg2/impl/SVGFilterElementImpl.cpp:
        (SVGFilterElementImpl::SVGFilterElementImpl):
        (SVGFilterElementImpl::x):
        (SVGFilterElementImpl::y):
        (SVGFilterElementImpl::width):
        (SVGFilterElementImpl::height):
        (SVGFilterElementImpl::parseAttribute):
        (SVGFilterElementImpl::close):
        * ksvg2/impl/SVGFilterElementImpl.h:
        * ksvg2/impl/SVGFilterPrimitiveStandardAttributesImpl.cpp:
        (SVGFilterPrimitiveStandardAttributesImpl::SVGFilterPrimitiveStandardAttributesImpl):
        (SVGFilterPrimitiveStandardAttributesImpl::width):
        (SVGFilterPrimitiveStandardAttributesImpl::height):
        (SVGFilterPrimitiveStandardAttributesImpl::parseAttribute):
        * ksvg2/impl/SVGFilterPrimitiveStandardAttributesImpl.h:
        * ksvg2/impl/SVGFitToViewBoxImpl.cpp:
        (SVGFitToViewBoxImpl::parseAttribute):
        * ksvg2/impl/SVGGElementImpl.cpp:
        (SVGGElementImpl::SVGGElementImpl):
        (SVGDummyElementImpl::SVGDummyElementImpl):
        (SVGDummyElementImpl::localName):
        * ksvg2/impl/SVGGElementImpl.h:
        * ksvg2/impl/SVGGradientElementImpl.cpp:
        (SVGGradientElementImpl::SVGGradientElementImpl):
        (SVGGradientElementImpl::notifyAttributeChange):
        * ksvg2/impl/SVGGradientElementImpl.h:
        * ksvg2/impl/SVGHelper.cpp:
        (SVGHelper::PercentageOfViewport):
        * ksvg2/impl/SVGImageElementImpl.cpp:
        (SVGImageElementImpl::SVGImageElementImpl):
        (SVGImageElementImpl::parseAttribute):
        (SVGImageElementImpl::createCanvasItem):
        (SVGImageElementImpl::notifyFinished):
        * ksvg2/impl/SVGImageElementImpl.h:
        * ksvg2/impl/SVGLangSpaceImpl.cpp:
        (SVGLangSpaceImpl::xmllang):
        (SVGLangSpaceImpl::setXmllang):
        (SVGLangSpaceImpl::xmlspace):
        (SVGLangSpaceImpl::setXmlspace):
        (SVGLangSpaceImpl::parseAttribute):
        * ksvg2/impl/SVGLangSpaceImpl.h:
        * ksvg2/impl/SVGLengthImpl.cpp:
        (SVGLengthImpl::SVGLengthImpl):
        (SVGLengthImpl::value):
        (SVGLengthImpl::setValueAsString):
        (SVGLengthImpl::valueAsString):
        * ksvg2/impl/SVGLengthImpl.h:
        * ksvg2/impl/SVGLengthListImpl.cpp:
        (SVGLengthListImpl::parse):
        * ksvg2/impl/SVGLineElementImpl.cpp:
        (SVGLineElementImpl::SVGLineElementImpl):
        (SVGLineElementImpl::parseAttribute):
        * ksvg2/impl/SVGLineElementImpl.h:
        * ksvg2/impl/SVGLinearGradientElementImpl.cpp:
        (SVGLinearGradientElementImpl::SVGLinearGradientElementImpl):
        (SVGLinearGradientElementImpl::parseAttribute):
        (SVGLinearGradientElementImpl::buildGradient):
        (SVGLinearGradientElementImpl::createCanvasItem):
        (SVGLinearGradientElementImpl::resourceNotification):
        * ksvg2/impl/SVGLinearGradientElementImpl.h:
        * ksvg2/impl/SVGLocatableImpl.cpp:
        * ksvg2/impl/SVGMarkerElementImpl.cpp:
        (SVGMarkerElementImpl::SVGMarkerElementImpl):
        (SVGMarkerElementImpl::parseAttribute):
        (SVGMarkerElementImpl::close):
        * ksvg2/impl/SVGMarkerElementImpl.h:
        * ksvg2/impl/SVGMatrixImpl.cpp:
        (SVGMatrixImpl::SVGMatrixImpl):
        * ksvg2/impl/SVGNumberImpl.cpp:
        (SVGNumberImpl::SVGNumberImpl):
        * ksvg2/impl/SVGPaintImpl.cpp:
        (SVGPaintImpl::cssText):
        * ksvg2/impl/SVGPaintImpl.h:
        * ksvg2/impl/SVGPathElementImpl.cpp:
        (SVGPathElementImpl::SVGPathElementImpl):
        (SVGPathElementImpl::~SVGPathElementImpl):
        * ksvg2/impl/SVGPathElementImpl.h:
        * ksvg2/impl/SVGPathSegArcImpl.h:
        (KSVG::SVGPathSegArcAbsImpl::pathSegTypeAsLetter):
        (KSVG::SVGPathSegArcRelImpl::pathSegTypeAsLetter):
        * ksvg2/impl/SVGPathSegClosePathImpl.h:
        (KSVG::SVGPathSegClosePathImpl::pathSegTypeAsLetter):
        * ksvg2/impl/SVGPathSegCurvetoCubicImpl.h:
        (KSVG::SVGPathSegCurvetoCubicAbsImpl::pathSegTypeAsLetter):
        (KSVG::SVGPathSegCurvetoCubicRelImpl::pathSegTypeAsLetter):
        * ksvg2/impl/SVGPathSegCurvetoCubicSmoothImpl.h:
        (KSVG::SVGPathSegCurvetoCubicSmoothAbsImpl::pathSegTypeAsLetter):
        (KSVG::SVGPathSegCurvetoCubicSmoothRelImpl::pathSegTypeAsLetter):
        * ksvg2/impl/SVGPathSegCurvetoQuadraticImpl.h:
        (KSVG::SVGPathSegCurvetoQuadraticAbsImpl::pathSegTypeAsLetter):
        (KSVG::SVGPathSegCurvetoQuadraticRelImpl::pathSegTypeAsLetter):
        * ksvg2/impl/SVGPathSegCurvetoQuadraticSmoothImpl.h:
        (KSVG::SVGPathSegCurvetoQuadraticSmoothAbsImpl::pathSegTypeAsLetter):
        (KSVG::SVGPathSegCurvetoQuadraticSmoothRelImpl::pathSegTypeAsLetter):
        * ksvg2/impl/SVGPathSegImpl.cpp:
        (SVGPathSegImpl::SVGPathSegImpl):
        * ksvg2/impl/SVGPathSegImpl.h:
        (KSVG::SVGPathSegImpl::pathSegTypeAsLetter):
        * ksvg2/impl/SVGPathSegLinetoHorizontalImpl.h:
        (KSVG::SVGPathSegLinetoHorizontalAbsImpl::pathSegTypeAsLetter):
        (KSVG::SVGPathSegLinetoHorizontalRelImpl::pathSegTypeAsLetter):
        * ksvg2/impl/SVGPathSegLinetoImpl.h:
        (KSVG::SVGPathSegLinetoAbsImpl::pathSegTypeAsLetter):
        (KSVG::SVGPathSegLinetoRelImpl::pathSegTypeAsLetter):
        * ksvg2/impl/SVGPathSegLinetoVerticalImpl.h:
        (KSVG::SVGPathSegLinetoVerticalAbsImpl::pathSegTypeAsLetter):
        (KSVG::SVGPathSegLinetoVerticalRelImpl::pathSegTypeAsLetter):
        * ksvg2/impl/SVGPathSegMovetoImpl.h:
        (KSVG::SVGPathSegMovetoAbsImpl::pathSegTypeAsLetter):
        (KSVG::SVGPathSegMovetoRelImpl::pathSegTypeAsLetter):
        * ksvg2/impl/SVGPatternElementImpl.cpp:
        (SVGPatternElementImpl::SVGPatternElementImpl):
        (SVGPatternElementImpl::parseAttribute):
        (SVGPatternElementImpl::notifyAttributeChange):
        (SVGPatternElementImpl::createCanvasItem):
        * ksvg2/impl/SVGPatternElementImpl.h:
        * ksvg2/impl/SVGPointImpl.cpp:
        (SVGPointImpl::SVGPointImpl):
        * ksvg2/impl/SVGPolyElementImpl.cpp:
        (SVGPolyElementImpl::SVGPolyElementImpl):
        (SVGPolyElementImpl::notifyAttributeChange):
        * ksvg2/impl/SVGPolyElementImpl.h:
        * ksvg2/impl/SVGPolygonElementImpl.cpp:
        (SVGPolygonElementImpl::SVGPolygonElementImpl):
        * ksvg2/impl/SVGPolygonElementImpl.h:
        * ksvg2/impl/SVGPolylineElementImpl.cpp:
        (SVGPolylineElementImpl::SVGPolylineElementImpl):
        * ksvg2/impl/SVGPolylineElementImpl.h:
        * ksvg2/impl/SVGPreserveAspectRatioImpl.cpp:
        (SVGPreserveAspectRatioImpl::SVGPreserveAspectRatioImpl):
        * ksvg2/impl/SVGRadialGradientElementImpl.cpp:
        (SVGRadialGradientElementImpl::SVGRadialGradientElementImpl):
        (SVGRadialGradientElementImpl::parseAttribute):
        (SVGRadialGradientElementImpl::buildGradient):
        (SVGRadialGradientElementImpl::createCanvasItem):
        (SVGRadialGradientElementImpl::resourceNotification):
        * ksvg2/impl/SVGRadialGradientElementImpl.h:
        * ksvg2/impl/SVGRectElementImpl.cpp:
        (SVGRectElementImpl::SVGRectElementImpl):
        (SVGRectElementImpl::parseAttribute):
        (SVGRectElementImpl::toPathData):
        * ksvg2/impl/SVGRectElementImpl.h:
        * ksvg2/impl/SVGRectImpl.cpp:
        (SVGRectImpl::SVGRectImpl):
        * ksvg2/impl/SVGSVGElementImpl.cpp:
        (SVGSVGElementImpl::SVGSVGElementImpl):
        (SVGSVGElementImpl::width):
        (SVGSVGElementImpl::height):
        (SVGSVGElementImpl::contentScriptType):
        (SVGSVGElementImpl::setContentScriptType):
        (SVGSVGElementImpl::contentStyleType):
        (SVGSVGElementImpl::setContentStyleType):
        (SVGSVGElementImpl::createEvent):
        (SVGSVGElementImpl::parseAttribute):
        (SVGSVGElementImpl::createCanvasItem):
        * ksvg2/impl/SVGSVGElementImpl.h:
        * ksvg2/impl/SVGScriptElementImpl.cpp:
        (SVGScriptElementImpl::SVGScriptElementImpl):
        (SVGScriptElementImpl::parseAttribute):
        (SVGScriptElementImpl::executeScript):
        * ksvg2/impl/SVGScriptElementImpl.h:
        * ksvg2/impl/SVGSetElementImpl.cpp:
        (SVGSetElementImpl::SVGSetElementImpl):
        * ksvg2/impl/SVGSetElementImpl.h:
        * ksvg2/impl/SVGStopElementImpl.cpp:
        (SVGStopElementImpl::SVGStopElementImpl):
        (SVGStopElementImpl::parseAttribute):
        (SVGStopElementImpl::createCanvasItem):
        * ksvg2/impl/SVGStopElementImpl.h:
        * ksvg2/impl/SVGStylableImpl.h:
        * ksvg2/impl/SVGStyleElementImpl.cpp:
        (SVGStyleElementImpl::SVGStyleElementImpl):
        (SVGStyleElementImpl::xmlspace):
        (SVGStyleElementImpl::type):
        (SVGStyleElementImpl::media):
        (SVGStyleElementImpl::title):
        (SVGStyleElementImpl::childrenChanged):
        * ksvg2/impl/SVGStyleElementImpl.h:
        * ksvg2/impl/SVGStyledElementImpl.cpp:
        (SVGStyledElementImpl::SVGStyledElementImpl):
        (SVGStyledElementImpl::getPresentationAttribute):
        (SVGStyledElementImpl::parseAttribute):
        (SVGStyledElementImpl::renderStyle):
        (SVGStyledElementImpl::attach):
        (SVGStyledElementImpl::detach):
        * ksvg2/impl/SVGStyledElementImpl.h:
        * ksvg2/impl/SVGSwitchElementImpl.cpp:
        (SVGSwitchElementImpl::SVGSwitchElementImpl):
        * ksvg2/impl/SVGSwitchElementImpl.h:
        * ksvg2/impl/SVGSymbolElementImpl.cpp:
        (SVGSymbolElementImpl::SVGSymbolElementImpl):
        * ksvg2/impl/SVGSymbolElementImpl.h:
        * ksvg2/impl/SVGTSpanElementImpl.cpp:
        (SVGTSpanElementImpl::SVGTSpanElementImpl):
        * ksvg2/impl/SVGTSpanElementImpl.h:
        * ksvg2/impl/SVGTestsImpl.cpp:
        (SVGTestsImpl::hasExtension):
        (SVGTestsImpl::isValid):
        * ksvg2/impl/SVGTestsImpl.h:
        * ksvg2/impl/SVGTextContentElementImpl.cpp:
        (SVGTextContentElementImpl::SVGTextContentElementImpl):
        * ksvg2/impl/SVGTextContentElementImpl.h:
        * ksvg2/impl/SVGTextElementImpl.cpp:
        (SVGTextElementImpl::SVGTextElementImpl):
        * ksvg2/impl/SVGTextElementImpl.h:
        * ksvg2/impl/SVGTextPositioningElementImpl.cpp:
        (SVGTextPositioningElementImpl::SVGTextPositioningElementImpl):
        * ksvg2/impl/SVGTextPositioningElementImpl.h:
        * ksvg2/impl/SVGTitleElementImpl.cpp:
        (SVGTitleElementImpl::SVGTitleElementImpl):
        (SVGTitleElementImpl::title):
        * ksvg2/impl/SVGTitleElementImpl.h:
        * ksvg2/impl/SVGTransformImpl.cpp:
        (SVGTransformImpl::SVGTransformImpl):
        * ksvg2/impl/SVGTransformableImpl.cpp:
        (SVGTransformableImpl::updateSubtreeMatrices):
        * ksvg2/impl/SVGTransformableImpl.h:
        * ksvg2/impl/SVGURIReferenceImpl.cpp:
        (SVGURIReferenceImpl::parseAttribute):
        * ksvg2/impl/SVGUseElementImpl.cpp:
        (SVGUseElementImpl::SVGUseElementImpl):
        (SVGUseElementImpl::parseAttribute):
        (SVGUseElementImpl::close):
        * ksvg2/impl/SVGUseElementImpl.h:
        * ksvg2/impl/SVGViewElementImpl.cpp:
        (SVGViewElementImpl::SVGViewElementImpl):
        * ksvg2/impl/SVGViewElementImpl.h:
        * ksvg2/scripts/generate.pl: Removed.
        * ksvg2/scripts/kalyptusKDOMEcma.pm: Removed.
        * ksvg2/scripts/svg.idl: Removed.
        * kwq/KWQSlot.mm: SVG slot support
        (KWQSlot::KWQSlot): slotTimerNotify
        (KWQSlot::call): TimeScheduler::timerNotify()

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10319 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Darin/Maciej
bdakin [Thu, 25 Aug 2005 00:41:54 +0000 (00:41 +0000)]
    Reviewed by Darin/Maciej

        Test cases added: (NONE -- doesn't affect layout)

- fixed <rdar://problem/4228818> leak of RenderLayer loading the Dictionary,
Flight Tracker, and Translation widget (maybe others) in Safari.

        * khtml/rendering/render_box.cpp:
        (RenderBox::setStyle): added assert to avoid potential problems.
        (RenderBox::detach): Added comment.
        * khtml/rendering/render_object.cpp:
        (RenderObject::detach): Added comment.
        * khtml/rendering/render_replaced.cpp:
        (RenderWidget::detach): Added code from RenderBox::deatch() that frees the layer used
in setStyle()

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10316 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Maciej.
darin [Wed, 24 Aug 2005 18:53:46 +0000 (18:53 +0000)]
    Reviewed by Maciej.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4625
          DumpRenderTree --pixel-tests crash
        - landed some other small changes I had sitting in my tree

        * DumpRenderTree/DumpRenderTree.m:
        (main): Don't bother saving and restoring the preferences. Not sure
        why this was ever done since the preferences are specific to DumpRenderTree.
        Clear delegates before releasing the WebView, because you can't count on the
        order of object deallocation.
        (dumpRenderTree): Fix code that releases a string before storing it in a
        global variable.

        * Scripts/run-webkit-tests: Use "-s" rather than a function to get the size
        of a file. Fix lots of cases that were using tabs for indenting to use spaces instead.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10315 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Adele.
vicki [Wed, 24 Aug 2005 01:46:50 +0000 (01:46 +0000)]
    Reviewed by Adele.

- fixed <rdar://problem/4229177> REGRESSION (Denver): crash dispatching mouse events (4608)

        Test cases added:
        * manual-tests/mouseevent-on-closeddoc.html: Added.
        * manual-tests/resources/mouseevent-on-closeddoc.html: Added.

        * khtml/khtmlview.cpp:
        (KHTMLView::dispatchMouseEvent): add nil check

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10310 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Beth Dakin.
sullivan [Wed, 24 Aug 2005 00:34:57 +0000 (00:34 +0000)]
    Reviewed by Beth Dakin.

        - fixed <rdar://problem/4229167> 14 leaks of WebFileButton and associated objects,
        seen after running webkit layout tests

        * WebCoreSupport.subproj/WebBridge.m:
        (-[WebBridge fileButtonWithDelegate:]):
        this method was returning a retained object; I added an autorelease

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10307 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoBug #: 4590
eseidel [Tue, 23 Aug 2005 23:03:00 +0000 (23:03 +0000)]
Bug #: 4590
Submitted by: eseidel
Reviewed by: mjs
        * Scripts/run-webkit-tests:
        Made --leaks option more readable by printing to a file.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=4590

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10300 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago * English.lproj/StringsNotToBeLocalized.txt: Update for recent changes.
darin [Tue, 23 Aug 2005 23:00:31 +0000 (23:00 +0000)]
    * English.lproj/StringsNotToBeLocalized.txt: Update for recent changes.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10299 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by John.
darin [Tue, 23 Aug 2005 22:53:20 +0000 (22:53 +0000)]
    Reviewed by John.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4545
          REGRESSION: content inside <nolayer> does not get in the DOM tree, but should

        * khtml/html/htmlparser.cpp: (HTMLParser::getNode): Remove code to omit children of <nolayer>.

        * layout-tests/fast/dom/no-elements.html: Update test for new behavior.
        * layout-tests/fast/dom/no-elements-expected.txt: Updated test results.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10298 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago - fixed test that was accessing a remote resource by accident
darin [Tue, 23 Aug 2005 22:42:33 +0000 (22:42 +0000)]
    - fixed test that was accessing a remote resource by accident

        * layout-tests/fast/lists/009.html: Correct URL to be relative.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10297 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoNew change log. Old one was getting too big.
darin [Tue, 23 Aug 2005 22:27:30 +0000 (22:27 +0000)]
New change log. Old one was getting too big.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10295 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed and landed by Darin.
darin [Tue, 23 Aug 2005 21:42:17 +0000 (21:42 +0000)]
    Reviewed and landed by Darin.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4604
          LEAK -[WebTextRenderer _ATSU_pointToOffset:style:position:reversed:includePartialGlyphs:] leaks an ATSUTextLayout
          <rdar://problem/4228787> ATSUTextLayout leak in _ATSU_pointToOffset:style:position:reversed:includePartialGlyphs: (4604)

        * WebCoreSupport.subproj/WebTextRenderer.m:
        (-[WebTextRenderer _ATSU_pointToOffset:style:position:reversed:includePartialGlyphs:]):
        Added missing call to ATSUDisposeTextLayout.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10292 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Darin.
harrison [Tue, 23 Aug 2005 19:25:06 +0000 (19:25 +0000)]
    Reviewed by Darin.

        <rdar://problem/4226539> REGRESSION: Blank content at http://www.the-leaky-cauldron.org/ with Denver and TOT

        Test cases added:
        * layout-tests/fast/parser/comments-expected.txt: Added.
        * layout-tests/fast/parser/comments.html: Added.

        * khtml/html/htmltokenizer.cpp:
        (khtml::HTMLTokenizer::parseComment):
        When non-space follows comment end, ignore that comment end.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10291 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by mjs
justing [Tue, 23 Aug 2005 18:32:51 +0000 (18:32 +0000)]
    Reviewed by mjs

        Temporary workaround for gcc-5216+ bug 4213314.  Don't use NSMake* convenience methods inside KWQ_BLOCK_EXCEPTIONS.

        * kwq/KWQKConfigBase.mm:
        (KConfig::readEntry):
        * kwq/KWQKHTMLPart.mm:
        (KWQKHTMLPart::attributedString):
        * kwq/KWQListBox.mm:
        (QListBox::sizeForNumberOfLines):
        * kwq/KWQPainter.mm:
        (QPainter::drawTiledPixmap):
        * kwq/KWQScrollView.mm:
        (QScrollView::resizeContents):
        (QScrollView::contentsToViewport):
        (QScrollView::viewportToContents):
        (QScrollView::setContentsPosRecursive):
        (QScrollView::ensureVisible):
        (QScrollView::ensureRectVisibleCentered):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10289 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Beth Dakin.
sullivan [Tue, 23 Aug 2005 16:45:12 +0000 (16:45 +0000)]
    Reviewed by Beth Dakin.

        - fixed <rdar://problem/4227019> Several 32-byte leaks after choosing pop-up menu at dzone198.apple.com

        Test cases added: none, doesn't affect layout. I did execute run-layout-tests to verify that there
        were no surprises though.

        * khtml/ecma/xmlhttprequest.h:
        use SharedPtr for onReadyStateChangeListener and onLoadListener
        * khtml/ecma/xmlhttprequest.cpp:
        (KJS::XMLHttpRequest::getValueProperty):
        use notNull() instead of testing SharedPtrs against 0
        (KJS::XMLHttpRequest::putValueProperty):
        use reset() to set values of SharedPtrs; eliminate ref()s that had no deref()s
        (KJS::XMLHttpRequest::mark):
        use notNull() instead of testing SharedPtrs against 0
        (KJS::XMLHttpRequest::XMLHttpRequest):
        don't initialize SharedPtrs
        (KJS::XMLHttpRequest::changeState):
        use notNull() instead of testing SharedPtrs against 0

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10288 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago - fixed <rdar://problem/4227011> Debugger SPI should be removed from WebView...
ggaren [Tue, 23 Aug 2005 01:22:16 +0000 (01:22 +0000)]
    - fixed <rdar://problem/4227011> Debugger SPI should be removed from WebView.h API

        Reviewed by mjs and adele.

        Cut and pasted debugging SPI from WebView to WebView(WebPendingPublic)

        * WebView.subproj/WebView.h:
        * WebView.subproj/WebView.m:
        (-[WebView setScriptDebugDelegate:]):
        (-[WebView scriptDebugDelegate]):
        * WebView.subproj/WebViewPrivate.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10287 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Justin.
harrison [Mon, 22 Aug 2005 20:24:39 +0000 (20:24 +0000)]
    Reviewed by Justin.

        <rdar://problem/4221384> Denver Regression: stickies widget crashed on 8F15 when pasting text

        Test cases added:  None.  Problem triggered by simple paste, which lots of the
        editing tests already do, but also required particular memory layout/cleanup state, which
        is not specifiable in our tests.

        * khtml/editing/markup.cpp:
        (khtml::createFragmentFromText):
        Ref the new paragraph element right away, rather than allocating more memory first.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10286 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoBug #: 4554
eseidel [Mon, 22 Aug 2005 18:53:29 +0000 (18:53 +0000)]
Bug #: 4554
Submitted by: Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by: eseidel
        * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
        (KCanvasFilterQuartz::inputImage): null check
        (KCanvasFEBlendQuartz::getCIFilter): ditto
        (KCanvasFEColorMatrixQuartz::getCIFilter): ditto
        (KCanvasFEMergeQuartz::getCIFilter): ditto
        Added NULL checks to avoid throwing Obj-C exceptions from
        CoreImage either when rendering bad SVGs or in cases where
        we do not yet implement a certain SVG filter element.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=4554

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10285 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoBug #: 4585
eseidel [Mon, 22 Aug 2005 18:43:30 +0000 (18:43 +0000)]
Bug #: 4585
Submitted by: Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by: darin
        * Scripts/run-webkit-tests: hides "expected actual diffs" links
        when they are not needed (for pixel-only failures)
        http://bugzilla.opendarwin.org/show_bug.cgi?id=4584

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10284 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoBug #: 4581
eseidel [Mon, 22 Aug 2005 18:24:48 +0000 (18:24 +0000)]
Bug #: 4581
Submitted by: eseidel
Reviewed by: darin
        * Scripts/run-webkit-tests: Added the ability to display more than
        just two images as part of the image-diff "slideshow".
        Added display of "-w3c.png" baseline images for SVG.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=4581

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10283 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoBug #: 4580
eseidel [Mon, 22 Aug 2005 18:17:53 +0000 (18:17 +0000)]
Bug #: 4580
Submitted by: eseidel
Reviewed by: darin
        * ksvg2/impl/SVGScriptElementImpl.cpp:
        (SVGScriptElementImpl::executeScript):
        Added necessary Interpreter::lock()/unlock() calls to prevent
        assertion failure when loading SVGs with JavaScript.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=4580

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10282 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoBug #: 4577
eseidel [Mon, 22 Aug 2005 18:13:45 +0000 (18:13 +0000)]
Bug #: 4577
Submitted by: eseidel
Reviewed by: darin
        * WebCore.xcodeproj/project.pbxproj:
        Applied Darin's nmedit workaround/build-speedup to WebCore+SVG.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=4577

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10281 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoBug #: 4463
eseidel [Mon, 22 Aug 2005 10:45:15 +0000 (10:45 +0000)]
Bug #: 4463
Submitted by: Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by: eseidel
        * kcanvas/device/KRenderingPaintServerSolid.cpp:
        * kcanvas/device/KRenderingPaintServerSolid.h:
        * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
        (KRenderingPaintServerSolidQuartz::draw):
        * svg-tests/W3C-SVG-1.1/animate-elem-22-b-expected.png:
        * svg-tests/W3C-SVG-1.1/masking-opacity-01-b-expected.png:
        Group opacity was doubly-applied.  This patch fixes that.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=4463

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10280 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoBug #: 4553
eseidel [Mon, 22 Aug 2005 09:30:42 +0000 (09:30 +0000)]
Bug #: 4553
Submitted by: Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by: eseidel
        * kcanvas/device/quartz/QuartzSupport.mm:
        (CGPathToCFStringApplierFunction): Fixed output for curves.
        * svg-tests/W3C-SVG-1.1/Resources/filters-example-01-f-expected.txt:
        * svg-tests/W3C-SVG-1.1/Resources/paths-data-01-f-expected.txt:
        * svg-tests/W3C-SVG-1.1/Resources/paths-data-02-f-expected.txt:
        * svg-tests/W3C-SVG-1.1/Resources/paths-data-03-f-expected.txt:
        * svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-b-expected.txt:
        * svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-f-expected.txt:
        * svg-tests/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
        * svg-tests/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
        * svg-tests/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
        * svg-tests/W3C-SVG-1.1/animate-elem-28-t-expected.txt:
        * svg-tests/W3C-SVG-1.1/filters-example-01-b-expected.txt:
        * svg-tests/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
        * svg-tests/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
        * svg-tests/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
        * svg-tests/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
        * svg-tests/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
        * svg-tests/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
        * svg-tests/W3C-SVG-1.1/paths-data-01-t-expected.txt:
        * svg-tests/W3C-SVG-1.1/paths-data-02-t-expected.txt:
        * svg-tests/W3C-SVG-1.1/paths-data-03-f-expected.txt:
        * svg-tests/W3C-SVG-1.1/shapes-rect-01-t-expected.txt:
        * svg-tests/W3C-SVG-1.1/text-path-01-b-expected.txt:
        Fixed output for curves and updated tests accordingly.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=4553

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10279 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoBug #: 4550
eseidel [Mon, 22 Aug 2005 07:45:28 +0000 (07:45 +0000)]
Bug #: 4550
Submitted by: Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by: eseidel
        * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
        (KCanvasFilterQuartz::prepareFilter):
        * kcanvas/device/quartz/KRenderingDeviceQuartz.h:
        * kcanvas/device/quartz/KRenderingDeviceQuartz.mm:
        (KRenderingDeviceQuartz::filtersEnabled):
        (KRenderingDeviceQuartz::setFiltersEnabled):
        (KRenderingDeviceQuartz::hardwareRenderingEnabled):
        (KRenderingDeviceQuartz::setHardwareRenderingEnabled):
        Added ability to disable hardware rendering (for testing).
        http://bugzilla.opendarwin.org/show_bug.cgi?id=4550

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10278 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago * khtml/xml/xml_namespace_table.cpp: Removed this file that's been obsolete and
darin [Sun, 21 Aug 2005 02:21:42 +0000 (02:21 +0000)]
    * khtml/xml/xml_namespace_table.cpp: Removed this file that's been obsolete and
        unused for a while.
        * khtml/xml/xml_namespace_table.h: Ditto.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10277 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoSubmitted by: eseidel
eseidel [Sun, 21 Aug 2005 00:45:04 +0000 (00:45 +0000)]
Submitted by: eseidel
        * Scripts/run-webkit-tests:
        "build" fix after committing incorrect version.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10276 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoBug #: 4542
eseidel [Sun, 21 Aug 2005 00:16:01 +0000 (00:16 +0000)]
Bug #: 4542
Submitted by: eseidel
Reviewed by: darin
        * DumpRenderTree/DumpRenderTree.m:
        (main): cleans up delegates
        (dumpRenderTree): closes CFString/CFURL leak
        * Scripts/run-webkit-tests:
        Adds --leaks option to run-webkit-tests
        http://bugzilla.opendarwin.org/show_bug.cgi?id=4542

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10275 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Darin Adler.
sullivan [Sat, 20 Aug 2005 16:27:39 +0000 (16:27 +0000)]
    Reviewed by Darin Adler.

        - WebKit part of fix for
        <rdar://problem/3977607> ER: Safari should check framework versions at launch

        * WebView.subproj/WebViewPrivate.h:
        * WebView.subproj/WebView.m:
        (+[WebView _minimumRequiredSafariBuildNumber]):
        new method, returns the minimum build number of Safari that this WebKit is
        willing to work with. (The Safari version has to be new enough to check
        for this value in order for this to have any effect.)

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10274 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by rjw
justing [Sat, 20 Aug 2005 01:13:49 +0000 (01:13 +0000)]
    Reviewed by rjw

        The boolean justOpenedForTargetedLink is never used to determine a course of action.
        It was added long ago for findOrCreateFramedNamed, which has since been removed.

        * WebView.subproj/WebDataSource.m:
        * WebView.subproj/WebDataSourcePrivate.h:
        * WebView.subproj/WebFrame.m:
        (-[WebFrame _loadDataSource:withLoadType:formState:]):
        * WebView.subproj/WebFramePrivate.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10273 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Darin.
harrison [Fri, 19 Aug 2005 23:58:28 +0000 (23:58 +0000)]
    Reviewed by Darin.
        Landed by David Harrison.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4475
          <noscript>, <noframes>, <nolayer> and <noembed> elements should be in the DOM

        Test cases added:
        * layout-tests/fast/dom/no-elements-expected.txt: Added.
        * layout-tests/fast/dom/no-elements.html: Added.

        * khtml/html/html_elementimpl.cpp:
        (blockTagList):
        Add noembed and nolayer to the list of block tags.

        * khtml/html/htmlparser.cpp:
        (HTMLParser::noembedCreateErrorCheck):
        (HTMLParser::noframesCreateErrorCheck):
        (HTMLParser::noscriptCreateErrorCheck):
        (HTMLParser::nolayerCreateErrorCheck):
        Make sure these elements are created, but that they won't have any children.
        (Except for <noscript> when JavaScript is turned off).

        * layout-tests/dom/html/level2/html/HTMLElement113-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLElement114-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLElement142-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLElement143-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLElement26-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLElement27-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLElement55-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLElement56-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLElement84-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLElement85-expected.txt:
        These tests pass now.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10272 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Maciej.
harrison [Fri, 19 Aug 2005 23:38:40 +0000 (23:38 +0000)]
    Reviewed by Maciej.
        Landed by David Harrison.

        Test cases added: Manual test because Darin saw no way to exercise the hit testing code from JavaScript.
manual-tests/onclick_in_noncontent.html: Added.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3662
          onClick event for TD element doesn't fire unless its contents are clicked

        * khtml/rendering/render_block.cpp:
        (khtml::RenderBlock::nodeAtPoint):
        Take the border extra into account when hit testing just as we do when
        painting the background of a table cell. OK for other renderers because
        they have a border extra of 0.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10271 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Darin.
harrison [Fri, 19 Aug 2005 23:09:20 +0000 (23:09 +0000)]
    Reviewed by Darin.
        Landed by David Harrison.

        Test cases added: None.  Fixes existing tests.

        * khtml/ecma/kjs_dom.cpp:
        Attribute values are writable

        * khtml/xml/dom_docimpl.cpp:
        (DocumentImpl::createAttributeNS):
        Update for new AttrImpl constructor.

        * khtml/xml/dom_elementimpl.cpp:
        (AttributeImpl::allocateImpl):
        Update for new AttrImpl constructor.

        (AttrImpl::AttrImpl):
        Initialize m_ignoreChildCount to 0. If createTextChild.
        is true, create a child text node with the contents
        of the attribute value.

        (AttrImpl::setValue):
        Remove all children and create a new text node with the contents
        of the attribute value.

        (AttrImpl::cloneNode):
        Make sure to clone any children.

        (AttrImpl::childrenChanged):
        If m_ignoreChildrenChanged is 0, update the attribute value.

        * khtml/xml/dom_elementimpl.h:
        Add childrenChanged, update AttrImpl constructor and
        add m_ignoreChildrenChanged to AttrImpl.

        * khtml/xml/dom_nodeimpl.cpp:
        (DOM::NodeImpl::normalize):
        If an element has attributes, make sure to normalize them.

        * layout-tests/dom/html/level1/core/hc_attrappendchild1-expected.txt:
        * layout-tests/dom/html/level1/core/hc_attrappendchild3-expected.txt:
        * layout-tests/dom/html/level1/core/hc_attrappendchild6-expected.txt:
        * layout-tests/dom/html/level1/core/hc_attrchildnodes1-expected.txt:
        * layout-tests/dom/html/level1/core/hc_attrchildnodes2-expected.txt:
        * layout-tests/dom/html/level1/core/hc_attrclonenode1-expected.txt:
        * layout-tests/dom/html/level1/core/hc_attrcreatetextnode-expected.txt:
        * layout-tests/dom/html/level1/core/hc_attrfirstchild-expected.txt:
        * layout-tests/dom/html/level1/core/hc_attrhaschildnodes-expected.txt:
        * layout-tests/dom/html/level1/core/hc_attrinsertbefore1-expected.txt:
        * layout-tests/dom/html/level1/core/hc_attrinsertbefore2-expected.txt:
        * layout-tests/dom/html/level1/core/hc_attrinsertbefore3-expected.txt:
        * layout-tests/dom/html/level1/core/hc_attrinsertbefore4-expected.txt:
        * layout-tests/dom/html/level1/core/hc_attrlastchild-expected.txt:
        * layout-tests/dom/html/level1/core/hc_attrnormalize-expected.txt:
        * layout-tests/dom/html/level1/core/hc_attrremovechild1-expected.txt:
        * layout-tests/dom/html/level1/core/hc_attrreplacechild1-expected.txt:
        * layout-tests/dom/html/level1/core/hc_attrreplacechild2-expected.txt:
        * layout-tests/dom/html/level1/core/hc_attrsetvalue1-expected.txt:
        * layout-tests/dom/html/level1/core/hc_attrsetvalue2-expected.txt:
        * layout-tests/dom/html/level1/core/hc_elementnormalize2-expected.txt:
        These tests pass now.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10270 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Darin.
harrison [Fri, 19 Aug 2005 22:29:54 +0000 (22:29 +0000)]
    Reviewed by Darin.
        Landed by David Harrison

- Fixes <http://bugzilla.opendarwin.org/show_bug.cgi?id=4523>
          REGRESSION assertion failure in Window::getValueProperty accessing window.konqueror

        Test cases added: N/A for this code removal

        Remove all traces of the konqueror property

        * khtml/ecma/kjs_window.cpp:
        (KJS::Window::getValueProperty):
        * khtml/ecma/kjs_window.h:
        (KJS::Window::):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10269 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Darin
harrison [Fri, 19 Aug 2005 22:07:42 +0000 (22:07 +0000)]
    Reviewed by Darin
        Landed by David Harrison

- Fixes <http://bugzilla.opendarwin.org/show_bug.cgi?id=4379>
          negative margins allowed where they should not

        Test cases added:
layout-tests/fast/block/margin-collapse/104.html: Added.
layout-tests/fast/block/margin-collapse/104-expected.txt: Added.

        * khtml/rendering/render_box.cpp:
        (RenderBox::calcHorizontalMargins):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10268 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoBug #: 4459
eseidel [Fri, 19 Aug 2005 22:06:02 +0000 (22:06 +0000)]
Bug #: 4459
Submitted by: Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by: eseidel
        * kcanvas/KCanvasContainer.cpp:
        (KCanvasContainer::bbox): avoid unnecessary computation.
        (KCanvasContainer::collisions):
        * kcanvas/device/quartz/KCanvasItemQuartz.mm:
        (KCanvasItemQuartz::draw):
        (KCanvasItemQuartz::hitsPath): use untranslated point
        * svg-tests/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
        Performance improvements to bbox and hit-testing fix.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=4459

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10267 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoBug #: 4529
eseidel [Fri, 19 Aug 2005 21:37:41 +0000 (21:37 +0000)]
Bug #: 4529
Submitted by: eseidel
Reviewed by: darin
        * kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm:
        (cgGradientCallback):
        Fixes forgotten memcopy.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=4529

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10266 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Maciej.
darin [Fri, 19 Aug 2005 20:24:17 +0000 (20:24 +0000)]
    Reviewed by Maciej.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4435
          speed up JavaScript by tweaking the Identifier class

        * kjs/identifier.h: Add a new global nullIdentifier and make Identifier::null a function
        that returns it.
        * kjs/identifier.cpp: (KJS::Identifier::init): Initialize a global for the null identifier
        as well as all the other globals for special identifiers.

        * kjs/ustring.h: (KJS::UString::UString): Make this empty constructor inline.
        * kjs/ustring.cpp: Remove the old non-inline version.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10265 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by John.
darin [Fri, 19 Aug 2005 17:58:05 +0000 (17:58 +0000)]
    Reviewed by John.

        * English.lproj/Localizable.strings: Updated to include a new localizable string
        that was added a long while back. Apprently no one has run into the code using
        this string, because if they had, they'd have seen an assert.
        * English.lproj/StringsNotToBeLocalized.txt: Updated for various recent changes.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10264 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Darin.
darin [Fri, 19 Aug 2005 17:15:24 +0000 (17:15 +0000)]
    Reviewed by Darin.

        * Scripts/cvs-create-patch: Add an --include-unknowns option that will cause
        new files to be included in the patch even without "cvs add".

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10263 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago - remove this test, I disabled it in my last checkin
vicki [Fri, 19 Aug 2005 17:10:16 +0000 (17:10 +0000)]
- remove this test, I disabled it in my last checkin

        * layout-tests/dom/html/level2/html/HTMLFormElement10.html: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10262 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Geoff.
vicki [Fri, 19 Aug 2005 17:01:40 +0000 (17:01 +0000)]
    Reviewed by Geoff.

        - fixed <rdar://problem/4223107> frame tests in layout-tests/dom/html/level2/html
        have empty expected results

        * layout-tests/dom/html/level2/html/selfhtml.js: wait until done before
        dumping the render tree

        * layout-tests/dom/html/level2/html/HTMLFormElement10.html-disabled: Disable this
        test for now - its causing all tests after it to dump the render tree, even though
        dumpAsText is enabled

        Update expected results for these tests:

        * layout-tests/dom/html/level2/html/HTMLFrameElement01-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLFrameElement02-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLFrameElement03-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLFrameElement04-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLFrameElement05-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLFrameElement06-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLFrameElement07-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLFrameElement08-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLFrameSetElement01-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLFrameSetElement02-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLIFrameElement01-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLIFrameElement02-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLIFrameElement03-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLIFrameElement04-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLIFrameElement05-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLIFrameElement06-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLIFrameElement07-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLIFrameElement08-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLIFrameElement09-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLIFrameElement10-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10261 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Maciej.
darin [Fri, 19 Aug 2005 16:27:01 +0000 (16:27 +0000)]
    Reviewed by Maciej.
        Landed by Darin.

- Fixes <http://bugzilla.opendarwin.org/show_bug.cgi?id=3301>
innerHTML does not work for xhtml documents.

        Test cases added:
layout-tests/fast/dom/set-innerHTML.xhtml: Added.
layout-tests/fast/dom/set-innerHTML-expected.txt: Added.

        * khtml/html/html_elementimpl.cpp:
        (HTMLElementImpl::createContextualFragment):
Call parseXMLDocumentFragment if we're an xml document.

        * khtml/xml/xml_tokenizer.cpp:
        (khtml::XMLTokenizer::pushNamespaces):
New function that takes an element.

        (khtml::XMLTokenizer::XMLTokenizer):
New constructor that takes a DocumentFragmentImpl and fills it.

        (khtml::parseXMLDocumentFragment):
New function that parses a document fragment.

        (khtml::XMLNamespaceStack::pushNamespaces):
New function that takes an element and pushes namespaces based on its
xmlns attributes.

        * khtml/xml/xml_tokenizer.h:
Add parseXMLDocumentFragment declaration.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10260 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago * Scripts/cvs-apply: Fix to not garble patches that are mix of cvs-style and
darin [Fri, 19 Aug 2005 16:09:58 +0000 (16:09 +0000)]
    * Scripts/cvs-apply: Fix to not garble patches that are mix of cvs-style and
        non-cvs-generated patches. Anders has been creating these, so it's bad that
        the script can't handle them.
        * Scripts/cvs-unapply: Ditto.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10259 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Maciej.
darin [Fri, 19 Aug 2005 16:01:56 +0000 (16:01 +0000)]
    Reviewed by Maciej.
        Revised and landed by Darin.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4474
          REGRESSION: Crash when using in-place operator on uninitialized array element

        * kjs/nodes.cpp:
        (AssignResolveNode::evaluate): Remove unneeded "isSet" assertion.
        (AssignBracketNode::evaluate): Replace code that tested "isSet" with code that
        tests the return value of getPropertySlot.

        * kjs/property_slot.h: Removed unneeded "isSet" function. Property slots are
        either uninitialized or set. There's no "initialized and not set" state.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10258 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Checked "Inline Functions Hidden" box
adele [Fri, 19 Aug 2005 01:39:37 +0000 (01:39 +0000)]
    Checked "Inline Functions Hidden" box

        * JavaScriptCore.xcodeproj/project.pbxproj:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10257 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago * Scripts/webkitdirs.pm: Fix version checking to work on Xcode versions with
darin [Thu, 18 Aug 2005 17:45:52 +0000 (17:45 +0000)]
    * Scripts/webkitdirs.pm: Fix version checking to work on Xcode versions with
        "." in them -- based on complaint by someone here at Apple.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10253 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoBug #: none
eseidel [Thu, 18 Aug 2005 08:33:49 +0000 (08:33 +0000)]
Bug #: none
Submitted by: eseidel
Reviewed by: mjs
        * Scripts/run-webkit-tests:
        Made --svg imply --pixel-tests (pixel tests on-by-default for svg).

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10252 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoBug #: none
eseidel [Thu, 18 Aug 2005 08:33:36 +0000 (08:33 +0000)]
Bug #: none
Submitted by: eseidel
Reviewed by: none (mjs acknowledged change)
        No review needed, affects only SVGSupport.

        Test cases added:
        * svg-tests/W3C-SVG-1.1/Resources/animation-add-BE-09-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/animation-add-BE-09-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image1-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image1-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image2-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image2-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image3-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image3-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/coords-units-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/coords-units-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/ext-TestComic-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/ext-TestComic-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/filters-blend-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/filters-blend-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/filters-color-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/filters-color-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/filters-composite-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/filters-composite-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/filters-conv-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/filters-conv-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/filters-diffuse-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/filters-diffuse-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/filters-example-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/filters-example-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/interact-dom-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/interact-dom-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/interact-order-02-b-targ-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/interact-order-02-b-targ-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/interact-order-03-b-targ-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/interact-order-03-b-targ-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/linkingCircle-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/linkingCircle-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/linkingToc-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/linkingToc-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/paths-data-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/paths-data-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/paths-data-02-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/paths-data-02-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/paths-data-03-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/paths-data-03-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/paths-data-04-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/paths-data-04-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/rects-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/rects-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/rects_b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/rects_b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/struct-frag-01-B-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/struct-frag-01-B-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/text-align-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/text-align-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/text-align-02-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/text-align-02-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/text-align-03-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/text-align-03-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/text-altglyph-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/text-altglyph-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/text-extTref-BE-18-targ-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/text-extTref-BE-18-targ-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/text-intro-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/text-intro-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/text-tref-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/text-tref-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/text-ws-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/text-ws-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/toc-sv-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/toc-sv-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/Resources/toc-svcmp-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/Resources/toc-svcmp-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-02-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-02-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-03-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-03-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-04-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-04-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-05-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-05-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-06-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-06-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-07-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-07-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-08-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-08-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-09-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-09-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-10-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-10-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-11-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-11-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-12-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-12-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-13-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-13-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-14-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-14-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-15-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-15-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-16-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-16-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-17-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-17-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-18-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-18-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-19-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-19-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-20-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-20-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-21-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-21-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-22-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-22-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-23-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-23-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-24-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-24-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-25-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-25-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-26-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-26-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-27-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-27-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-28-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-28-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-29-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/animate-elem-29-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/color-prof-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/color-prof-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/color-prop-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/color-prop-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/color-prop-02-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/color-prop-02-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/color-prop-03-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/color-prop-03-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/coords-trans-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/coords-trans-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/coords-trans-02-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/coords-trans-02-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/coords-trans-03-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/coords-trans-03-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/coords-trans-04-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/coords-trans-04-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/coords-trans-05-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/coords-trans-05-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/coords-trans-06-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/coords-trans-06-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/coords-units-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/coords-units-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/coords-units-02-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/coords-units-02-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/coords-units-03-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/coords-units-03-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/coords-viewattr-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/coords-viewattr-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/coords-viewattr-02-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/coords-viewattr-02-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/extend-namespace-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/extend-namespace-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/filters-blend-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/filters-blend-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/filters-color-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/filters-color-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/filters-composite-02-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/filters-composite-02-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/filters-conv-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/filters-conv-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/filters-diffuse-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/filters-diffuse-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/filters-displace-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/filters-displace-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/filters-example-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/filters-example-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/filters-gauss-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/filters-gauss-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/filters-image-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/filters-image-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/filters-light-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/filters-light-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/filters-morph-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/filters-morph-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/filters-offset-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/filters-offset-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/filters-specular-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/filters-specular-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/filters-tile-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/filters-tile-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/fonts-elem-01-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/fonts-elem-01-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/fonts-elem-02-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/fonts-elem-02-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/fonts-elem-03-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/fonts-elem-03-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/fonts-elem-04-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/fonts-elem-04-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/interact-cursor-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/interact-cursor-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/interact-dom-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/interact-dom-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/interact-events-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/interact-events-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/interact-order-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/interact-order-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/interact-order-02-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/interact-order-02-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/interact-order-03-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/interact-order-03-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/interact-zoom-01-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/interact-zoom-01-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/linking-a-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/linking-a-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/linking-a-02-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/linking-a-02-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/linking-a-03-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/linking-a-03-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/linking-a-04-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/linking-a-04-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/linking-uri-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/linking-uri-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/linking-uri-02-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/linking-uri-02-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/linking-uri-03-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/linking-uri-03-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/masking-mask-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/masking-mask-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/masking-opacity-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/masking-opacity-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/masking-path-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/masking-path-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/masking-path-02-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/masking-path-02-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/masking-path-03-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/masking-path-03-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/masking-path-04-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/masking-path-04-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/masking-path-05-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/masking-path-05-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/metadata-example-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/metadata-example-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/painting-fill-01-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/painting-fill-01-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/painting-fill-02-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/painting-fill-02-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/painting-fill-03-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/painting-fill-03-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/painting-fill-04-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/painting-fill-04-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/painting-marker-01-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/painting-marker-01-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/painting-marker-02-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/painting-marker-02-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/painting-render-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/painting-render-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/painting-stroke-01-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/painting-stroke-01-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/painting-stroke-02-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/painting-stroke-02-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/painting-stroke-03-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/painting-stroke-03-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/painting-stroke-04-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/painting-stroke-04-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/paths-data-01-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/paths-data-01-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/paths-data-02-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/paths-data-02-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/paths-data-03-f-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/paths-data-03-f-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/paths-data-04-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/paths-data-04-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/paths-data-05-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/paths-data-05-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/paths-data-06-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/paths-data-06-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/paths-data-07-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/paths-data-07-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-02-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-02-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-03-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-04-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-04-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-05-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-05-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-07-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-07-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-08-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-09-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-09-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-10-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-10-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-11-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-11-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-12-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/pservers-grad-12-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/pservers-pattern-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/render-elems-01-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/render-elems-01-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/render-elems-02-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/render-elems-02-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/render-elems-03-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/render-elems-03-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/render-elems-06-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/render-elems-06-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/render-elems-07-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/render-elems-07-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/render-elems-08-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/render-elems-08-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/render-groups-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/render-groups-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/render-groups-03-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/render-groups-03-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/script-handle-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/script-handle-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/script-handle-02-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/script-handle-02-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/script-handle-03-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/script-handle-03-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/script-handle-04-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/script-handle-04-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/shapes-circle-01-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/shapes-circle-01-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/shapes-ellipse-01-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/shapes-line-01-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/shapes-line-01-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/shapes-polygon-01-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/shapes-polygon-01-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/shapes-polyline-01-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/shapes-polyline-01-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/shapes-rect-01-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/shapes-rect-01-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/struct-cond-01-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/struct-cond-01-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/struct-cond-02-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/struct-cond-02-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/struct-defs-01-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/struct-defs-01-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/struct-dom-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/struct-dom-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/struct-dom-02-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/struct-dom-02-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/struct-dom-03-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/struct-dom-03-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/struct-dom-04-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/struct-dom-04-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/struct-dom-05-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/struct-dom-05-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/struct-dom-06-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/struct-dom-06-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/struct-frag-01-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/struct-frag-01-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/struct-group-01-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/struct-group-01-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/struct-group-02-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/struct-group-02-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/struct-image-01-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/struct-image-01-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/struct-image-02-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/struct-image-02-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/struct-image-03-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/struct-image-03-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/struct-image-04-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/struct-image-04-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/struct-image-05-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/struct-image-05-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/struct-symbol-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/struct-symbol-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/styling-css-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/styling-css-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/styling-css-02-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/styling-css-02-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/styling-css-03-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/styling-css-03-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/styling-inherit-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/styling-inherit-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/styling-pres-01-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/styling-pres-01-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-align-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-align-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-align-02-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-align-02-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-align-03-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-align-03-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-align-04-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-align-04-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-align-05-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-align-05-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-align-06-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-align-06-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-altglyph-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-altglyph-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-deco-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-deco-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-fonts-01-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-fonts-01-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-fonts-02-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-fonts-02-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-intro-01-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-intro-01-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-intro-02-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-intro-02-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-intro-03-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-intro-03-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-intro-04-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-intro-04-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-path-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-path-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-spacing-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-spacing-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-text-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-text-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-text-03-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-text-03-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-tref-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-tref-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-tselect-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-tselect-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-tspan-01-b-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-tspan-01-b-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-ws-01-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-ws-01-t-expected.png: Added.
        * svg-tests/W3C-SVG-1.1/text-ws-02-t-expected.checksum: Added.
        * svg-tests/W3C-SVG-1.1/text-ws-02-t-expected.png: Added.
        Add pixel test results for SVG.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10251 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago - add file that I forgot in the last checkin
mjs [Thu, 18 Aug 2005 06:17:03 +0000 (06:17 +0000)]
    - add file that I forgot in the last checkin

        * DumpRenderTree/ImageDiff.m: Added.
        (main):
        (getImageFromStdin):
        (compareImages):
        (getDifferenceBitmap):
        (computePercentageDifferent):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10250 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Changes by Ben Lamonica and Eric Seidel, reviewed mostly by Eric and
mjs [Thu, 18 Aug 2005 05:59:07 +0000 (05:59 +0000)]
    Changes by Ben Lamonica and Eric Seidel, reviewed mostly by Eric and
somewhat by me, and also tweaked by me a little bit.

- better support for pixel-dumping
- use checksums of the images so the tests are fast
- change output format to make the tests run faster
- don't dump pixel results for tests that dump as text

        * DumpKCanvasTree/DumpKCanvasTree.m:
        (main):
        (dumpRenderTree):
        (md5HashStringForBitmap):
        (dumpPixelTests):
        (constrainSizeToMaximum):
        (getBitmapImageRepForSVGDocument):
        * DumpKCanvasTree/DumpKCanvasTree.xcodeproj/project.pbxproj:
        * DumpRenderTree/DumpRenderTree.m:
        (main):
        (dump):
        (dumpRenderTree):
        (md5HashStringForBitmap):
        * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
        * Scripts/run-webkit-tests:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10249 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Darin.
mjs [Thu, 18 Aug 2005 04:23:11 +0000 (04:23 +0000)]
    Reviewed by Darin.

        * layout-tests/fast/css/acid2.html: Replaced nonexistent remote URL that takes
a very long time to time out, with a nonexistent local URL.

        * kwq/KWQRenderTreeDebug.cpp:
        (externalRepresentation): Remove hack to turn off scrollbars.

- Updated many test results now that the layout tests properly do scrollbars when
appropriate

        * layout-tests/css1/basic/comments-expected.txt:
        * layout-tests/css1/basic/containment-expected.txt:
        * layout-tests/css1/basic/id_as_selector-expected.txt:
        * layout-tests/css1/basic/inheritance-expected.txt:
        * layout-tests/css1/box_properties/border-expected.txt:
        * layout-tests/css1/box_properties/border_bottom-expected.txt:
        * layout-tests/css1/box_properties/border_bottom_width-expected.txt:
        * layout-tests/css1/box_properties/border_left-expected.txt:
        * layout-tests/css1/box_properties/border_left_width-expected.txt:
        * layout-tests/css1/box_properties/border_right_inline-expected.txt:
        * layout-tests/css1/box_properties/border_right_width-expected.txt:
        * layout-tests/css1/box_properties/border_style-expected.txt:
        * layout-tests/css1/box_properties/border_top-expected.txt:
        * layout-tests/css1/box_properties/border_top_width-expected.txt:
        * layout-tests/css1/box_properties/border_width-expected.txt:
        * layout-tests/css1/box_properties/clear-expected.txt:
        * layout-tests/css1/box_properties/clear_float-expected.txt:
        * layout-tests/css1/box_properties/float_elements_in_series-expected.txt:
        * layout-tests/css1/box_properties/float_margin-expected.txt:
        * layout-tests/css1/box_properties/float_on_text_elements-expected.txt:
        * layout-tests/css1/box_properties/height-expected.txt:
        * layout-tests/css1/box_properties/margin-expected.txt:
        * layout-tests/css1/box_properties/margin_bottom-expected.txt:
        * layout-tests/css1/box_properties/margin_inline-expected.txt:
        * layout-tests/css1/box_properties/margin_left-expected.txt:
        * layout-tests/css1/box_properties/margin_right-expected.txt:
        * layout-tests/css1/box_properties/margin_top-expected.txt:
        * layout-tests/css1/box_properties/padding-expected.txt:
        * layout-tests/css1/box_properties/padding_bottom-expected.txt:
        * layout-tests/css1/box_properties/padding_inline-expected.txt:
        * layout-tests/css1/box_properties/padding_left-expected.txt:
        * layout-tests/css1/box_properties/padding_right-expected.txt:
        * layout-tests/css1/box_properties/padding_top-expected.txt:
        * layout-tests/css1/box_properties/width-expected.txt:
        * layout-tests/css1/cascade/cascade_order-expected.txt:
        * layout-tests/css1/classification/display-expected.txt:
        * layout-tests/css1/classification/list_style_type-expected.txt:
        * layout-tests/css1/classification/white_space-expected.txt:
        * layout-tests/css1/color_and_background/background-expected.txt:
        * layout-tests/css1/color_and_background/background_attachment-expected.txt:
        * layout-tests/css1/color_and_background/background_position-expected.txt:
        * layout-tests/css1/color_and_background/background_repeat-expected.txt:
        * layout-tests/css1/conformance/forward_compatible_parsing-expected.txt:
        * layout-tests/css1/font_properties/font-expected.txt:
        * layout-tests/css1/font_properties/font_family-expected.txt:
        * layout-tests/css1/font_properties/font_size-expected.txt:
        * layout-tests/css1/font_properties/font_weight-expected.txt:
        * layout-tests/css1/formatting_model/floating_elements-expected.txt:
        * layout-tests/css1/formatting_model/height_of_lines-expected.txt:
        * layout-tests/css1/formatting_model/horizontal_formatting-expected.txt:
        * layout-tests/css1/formatting_model/inline_elements-expected.txt:
        * layout-tests/css1/formatting_model/replaced_elements-expected.txt:
        * layout-tests/css1/formatting_model/vertical_formatting-expected.txt:
        * layout-tests/css1/pseudo/anchor-expected.txt:
        * layout-tests/css1/pseudo/firstletter-expected.txt:
        * layout-tests/css1/pseudo/firstline-expected.txt:
        * layout-tests/css1/pseudo/multiple_pseudo_elements-expected.txt:
        * layout-tests/css1/text_properties/letter_spacing-expected.txt:
        * layout-tests/css1/text_properties/line_height-expected.txt:
        * layout-tests/css1/text_properties/text-transCapitalize-expected.txt:
        * layout-tests/css1/text_properties/text_decoration-expected.txt:
        * layout-tests/css1/text_properties/text_indent-expected.txt:
        * layout-tests/css1/text_properties/text_transform-expected.txt:
        * layout-tests/css1/text_properties/vertical_align-expected.txt:
        * layout-tests/css1/text_properties/word_spacing-expected.txt:
        * layout-tests/css1/units/color_units-expected.txt:
        * layout-tests/css1/units/length_units-expected.txt:
        * layout-tests/dom/html/level2/html/HTMLBaseElement02-expected.txt:
        * layout-tests/editing/inserting/insert-div-023-expected.txt:
        * layout-tests/editing/selection/select-all-001-expected.txt:
        * layout-tests/editing/selection/select-all-002-expected.txt:
        * layout-tests/editing/selection/select-all-003-expected.txt:
        * layout-tests/editing/selection/select-all-004-expected.txt:
        * layout-tests/editing/selection/unrendered-001-expected.txt:
        * layout-tests/editing/selection/unrendered-002-expected.txt:
        * layout-tests/editing/selection/unrendered-003-expected.txt:
        * layout-tests/editing/selection/unrendered-004-expected.txt:
        * layout-tests/editing/selection/unrendered-005-expected.txt:
        * layout-tests/fast/block/basic/013-expected.txt:
        * layout-tests/fast/block/basic/016-expected.txt:
        * layout-tests/fast/block/float/008-expected.txt:
        * layout-tests/fast/block/float/013-expected.txt:
        * layout-tests/fast/block/float/019-expected.txt:
        * layout-tests/fast/block/float/021-expected.txt:
        * layout-tests/fast/block/float/025-expected.txt:
        * layout-tests/fast/block/float/026-expected.txt:
        * layout-tests/fast/block/float/027-expected.txt:
        * layout-tests/fast/block/float/028-expected.txt:
        * layout-tests/fast/block/float/032-expected.txt:
        * layout-tests/fast/block/float/033-expected.txt:
        * layout-tests/fast/block/margin-collapse/103-expected.txt:
        * layout-tests/fast/block/positioning/047-expected.txt:
        * layout-tests/fast/block/positioning/051-expected.txt:
        * layout-tests/fast/block/positioning/055-expected.txt:
        * layout-tests/fast/block/positioning/auto/007-expected.txt:
        * layout-tests/fast/css/005-expected.txt:
        * layout-tests/fast/css/MarqueeLayoutTest-expected.txt:
        * layout-tests/fast/css/word-space-extra-expected.txt:
        * layout-tests/fast/dom/attr_dead_doc-expected.txt:
        * layout-tests/fast/dom/features-expected.txt:
        * layout-tests/fast/dynamic/008-expected.txt:
        * layout-tests/fast/dynamic/flash-replacement-test-expected.txt:
        * layout-tests/fast/encoding/utf-16-big-endian-expected.txt:
        * layout-tests/fast/encoding/utf-16-little-endian-expected.txt:
        * layout-tests/fast/flexbox/016-expected.txt:
        * layout-tests/fast/forms/form-element-geometry-expected.txt:
        * layout-tests/fast/frames/001-expected.txt:
        * layout-tests/fast/frames/002-expected.txt:
        * layout-tests/fast/frames/contentWindow_Frame-expected.txt:
        * layout-tests/fast/frames/contentWindow_iFrame-expected.txt:
        * layout-tests/fast/frames/empty-frame-src-expected.txt:
        * layout-tests/fast/frames/frameElement-frame-expected.txt:
        * layout-tests/fast/frames/frameElement-iframe-expected.txt:
        * layout-tests/fast/frames/invalid-expected.txt:
        * layout-tests/fast/frames/valid-expected.txt:
        * layout-tests/fast/inline-block/003-expected.txt:
        * layout-tests/fast/js/window-object-cross-frame-calls-expected.txt:
        * layout-tests/fast/lists/008-expected.txt:
        * layout-tests/fast/replaced/005-expected.txt:
        * layout-tests/fast/replaced/007-expected.txt:
        * layout-tests/fast/selectors/166-expected.txt:
        * layout-tests/fast/table/023-expected.txt:
        * layout-tests/fast/table/034-expected.txt:
        * layout-tests/fast/table/040-expected.txt:
        * layout-tests/fast/table/border-collapsing/004-expected.txt:
        * layout-tests/fast/table/height-percent-test-expected.txt:
        * layout-tests/fast/table/wide-colspan-expected.txt:
        * layout-tests/fast/table/wide-column-expected.txt:
        * layout-tests/fast/text/whitespace/024-expected.txt:
        * layout-tests/fast/tokenizer/004-expected.txt:
        * layout-tests/traversal/tree-walker-004-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10248 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Maciej
bdakin [Thu, 18 Aug 2005 00:31:23 +0000 (00:31 +0000)]
    Reviewed by Maciej

        Test cases added: (NONE)

This is a fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=4499
which describes a memory leak that happens on bugzilla after
searching for all open WebKit bugs.

        * kwq/KWQArrayImpl.mm:
        (KWQArrayImpl::resize): When resizing to 0, free the old data after setting it
to NULL.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10247 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Darin.
mjs [Thu, 18 Aug 2005 00:25:04 +0000 (00:25 +0000)]
    Reviewed by Darin.

- fix mysterious CGImageSource error message and possibly crash on layout tests.

        * WebView.subproj/WebMainResourceLoader.m:
        (-[WebMainResourceLoader receivedError:]): Retain the data source since it may
prematurely self-destruct otherwise.
        (-[WebMainResourceLoader cancelWithError:]): ditto

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10246 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by darin, adele
justing [Thu, 18 Aug 2005 00:03:57 +0000 (00:03 +0000)]
    Reviewed by darin, adele

        Fixes <rdar://problem/4219869> REGRESSION (OC): First frame never draws if it's delayed
            A recent change uncovered a bug where on early returns from KHTMLView::layout(), layoutSchedulingEnabled
            was not reset to true, preventing later layouts from occuring.

        * khtml/khtmlview.cpp:
        (KHTMLView::layout):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10238 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed and landed by Darin.
darin [Wed, 17 Aug 2005 21:08:18 +0000 (21:08 +0000)]
    Reviewed and landed by Darin.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4491
          DOM L2 Events tests using addEventListener broken

        * layout-tests/dom/html/level2/events/dispatchEvent08.js: Updated.
        * layout-tests/dom/html/level2/events/dispatchEvent09.js: Ditto.
        * layout-tests/dom/html/level2/events/dispatchEvent10.js: Ditto.
        * layout-tests/dom/html/level2/events/dispatchEvent11.js: Ditto.
        * layout-tests/dom/html/level2/events/dispatchEvent12.js: Ditto.
        * layout-tests/dom/html/level2/events/dispatchEvent13.js: Ditto.

        * layout-tests/dom/html/level2/events/dispatchEvent11-expected.txt: Now succeeds.
        * layout-tests/dom/html/level2/events/dispatchEvent12-expected.txt: Now fails.
        * layout-tests/dom/html/level2/events/dispatchEvent13-expected.txt: Now succeeds.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10234 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by rjw
justing [Wed, 17 Aug 2005 20:12:15 +0000 (20:12 +0000)]
    Reviewed by rjw

        Addresses <rdar://problem/4192534> new frame load delegate SPI needed for Dashboard
            Call handledOnloadEvents bridge method after load events are dispatched in a frame

        * khtml/xml/dom_docimpl.cpp:
        (DocumentImpl::implicitClose):
        * kwq/KWQKHTMLPart.h:
        * kwq/KWQKHTMLPart.mm:
        (KWQKHTMLPart::handledOnloadEvents):
        * kwq/WebCoreBridge.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10233 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by rjw
justing [Wed, 17 Aug 2005 20:11:00 +0000 (20:11 +0000)]
    Reviewed by rjw

        Addresses <rdar://problem/4192534> new frame load delegate SPI needed for Dashboard
            Added handledOnloadEvents delegate method (private for now)

        * WebCoreSupport.subproj/WebBridge.m:
        (-[WebBridge handledOnloadEvents]):
        * WebView.subproj/WebDefaultFrameLoadDelegate.m:
        (-[WebDefaultFrameLoadDelegate webView:didHandleOnloadEventsForFrame:]):
        * WebView.subproj/WebFrame.m:
        (-[WebFrame _handledOnloadEvents]):
        * WebView.subproj/WebFramePrivate.h:
        * WebView.subproj/WebViewPrivate.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10232 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Geoff Garen.
sullivan [Wed, 17 Aug 2005 18:14:38 +0000 (18:14 +0000)]
    Reviewed by Geoff Garen.

        - fixed <rdar://problem/4219817> Particular icon database + bookmarks + history crashes Safari on launch

        * Misc.subproj/WebIconDatabase.m:
        (-[WebIconDatabase releaseIconForURL:]):
        Move line that might remove last reference to iconURL to the end of the block.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10230 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Maciej.
vicki [Wed, 17 Aug 2005 08:07:32 +0000 (08:07 +0000)]
    Reviewed by Maciej.

        - fix <rdar://problem/4175734> Crash trying to retrieve data with
        XMLHttpRequest with Content-Type: empty

        Test cases added:
* manual-tests/xmlhttprequest-contenttype-empty.html: Added.

* khtml/ecma/xmlhttprequest.cpp:
(KJS::XMLHttpRequest::getValueProperty): allow empty entries when splitting to
create the mime type string, otherwise we access a garbage pointer when stripping
whitespace

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10228 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Trey.
darin [Wed, 17 Aug 2005 05:01:29 +0000 (05:01 +0000)]
    Reviewed by Trey.

- improved fix for <rdar://problem/4211631>, tiled images tiled incorrectly when printing or
  drawing offscreen

        * WebCoreSupport.subproj/WebImageData.m: (-[WebImageData tileInRect:fromPoint:context:]):
        Fix pattern phase origin to use the image tile origin, which is clearly right, rather than
        the image rectangle, which isn't right, but often is the same.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10227 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Maciej.
darin [Wed, 17 Aug 2005 04:06:09 +0000 (04:06 +0000)]
    Reviewed by Maciej.

        - fixed bug that was causing a crash when running layout tests

        * khtml/ecma/kjs_binding.h: Remove unused deleteDOMObject.
        * khtml/ecma/kjs_binding.cpp:
        (KJS::ScriptInterpreter::forgetDOMObject): Move code in here from forgetDOMObject.
        (KJS::ScriptInterpreter::getDOMNodeForDocument): For the null-document case, use the general
        DOM objects map rather than a per-document map.
        (KJS::ScriptInterpreter::forgetDOMNodeForDocument): Ditto.
        (KJS::ScriptInterpreter::putDOMNodeForDocument): Ditto.
        (KJS::ScriptInterpreter::forgetAllDOMNodesForDocument): Assert that document is not null.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10226 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by John.
adele [Wed, 17 Aug 2005 01:29:10 +0000 (01:29 +0000)]
    Reviewed by John.

        - fixed <rdar://problem/4210320> URL tooltips should display a URL for elements that submit forms

        When the setShowsURLsInToolTips preference is set, we will display a tooltip containing
        the form's url when you mouse over a submit button.

        * WebView.subproj/WebHTMLView.m: (-[WebHTMLView _updateMouseoverWithEvent:]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10224 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Geoff.
darin [Wed, 17 Aug 2005 01:07:26 +0000 (01:07 +0000)]
    Reviewed by Geoff.

        - changed main_thread_malloc so we don't have two conflicting versions of the same function
          This fixes a crash I was seeing running the WebKit tests.

        * khtml/misc/main_thread_malloc.h: Took out all the ifdefs from this header.
        * khtml/misc/main_thread_malloc.cpp: Added non-NDEBUG versions of the functions that just call
        the system malloc, and put the NDEBUG versions in an #else.

        * WebCore-tests.exp: Export the new stuff so the tests still work.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10223 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Geoff.
darin [Wed, 17 Aug 2005 01:00:00 +0000 (01:00 +0000)]
    Reviewed by Geoff.

        - fixed crash in one of the JavaScript tests (introduced by my throwError change)

        * kjs/nodes.cpp: (Node::setExceptionDetailsIfNeeded): Check if the exception is an
        object before setting the file and line number properties on it. Something to think
        about in the future -- do we really want to do this on any object that's thrown?
        How about limiting it to error objects that were created by the JavaScript engine?

        - changed kjs_fast_malloc so we don't have two conflicting versions of the same function

        * kjs/fast_malloc.h: Took out all the ifdefs from this header.
        * kjs/fast_malloc.cpp: Added non-NDEBUG versions of the functions that just call
        the system malloc, and put the NDEBUG versions in an #else.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10222 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by John.
mjs [Tue, 16 Aug 2005 23:57:07 +0000 (23:57 +0000)]
    Reviewed by John.

- fixed leak of HTML collection info - this can build up to
hundreds of leaks pretty quickly

http://bugzilla.opendarwin.org/show_bug.cgi?id=4450

        * khtml/html/html_miscimpl.cpp:
        (DOM::HTMLCollectionImpl::HTMLCollectionImpl): Initialize new
m_ownsInfo member.
        (DOM::HTMLCollectionImpl::~HTMLCollectionImpl): Delete info if
owned.
        (DOM::HTMLCollectionImpl::resetCollectionInfo): When creating new
info, indicate that it's owned.
        * khtml/html/html_miscimpl.h: Declare new member.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10219 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Geoff.
darin [Tue, 16 Aug 2005 22:01:31 +0000 (22:01 +0000)]
    Reviewed by Geoff.

        - clean up exported symbols that are not in a "KJS" namespace

        * bindings/NP_jsobject.cpp: (identiferFromNPIdentifier): Marked this function static
        so it no longer has external linkage.
        * bindings/c/c_utility.h: Put all this stuff inside the KJS namespace.
        * bindings/c/c_utility.cpp: Also marked some globals static so they don't have external
        linkage; not as important given the namespace.
        * bindings/npruntime.cpp: Marked functions static so they no longer have internal linkage.
        Also removed unused _NPN_SetExceptionWithUTF8 function (not in header, had C++ linkage!).

        * bindings/jni/jni_utility.cpp: (KJS::Bindings::getJavaVM): Call KJS_GetCreatedJavaVMs
        using the soft linking header, instead of calling the JNI call. This allows processes
        to link both JavaScriptCore and JavaVM without a symbol conflict.
        * bindings/softlinking.c:
        (loadFramework): Marked this function static so it no longer has external linkage.
        (getFunctionPointer): Ditto.
        (KJS_GetCreatedJavaVMs): Renamed this so it has a KJS prefix.

        * JavaScriptCore.xcodeproj/project.pbxproj: Added softlinking.h.
        * bindings/softlinking.h: Added.

        * kjs/nodes2string.cpp: (streamAssignmentOperatorTo): Marked this function static so it
        no longer has external linkage.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10218 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago <rdar://problem/4119646> assertion failure in DOM::Position::upstream at...
harrison [Tue, 16 Aug 2005 21:53:53 +0000 (21:53 +0000)]
    <rdar://problem/4119646> assertion failure in DOM::Position::upstream at babelfish.com
        <rdar://problem/4125949> Assertion failure clicking outside of textarea in page containing only textarea

        Removed asserts that did not account for iterating from a nested node to its parent.

        Test cases added: n/a for assert removal

        * khtml/xml/dom_position.cpp:
        (DOM::Position::upstream):
        (DOM::Position::downstream):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10217 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoWebCore:
darin [Tue, 16 Aug 2005 19:03:35 +0000 (19:03 +0000)]
WebCore:

        Reviewed by Beth Dakin.

        - removed Panther-only code that was not being compiled and was
          simply "bit-rotting"

        * WebCorePrefix.h:
        * khtml/misc/loader.cpp:
        (CachedImage::CachedImage):
        * khtml/rendering/render_canvasimage.cpp:
        * kwq/KWQAccObject.mm:
        (-[KWQAccObject roleDescription]):
        (-[KWQAccObject accessibilityAttributeNames]):
        (-[KWQAccObject accessibilityActionDescription:]):
        (-[KWQAccObject accessibilityAttributeValue:]):
        (-[KWQAccObject accessibilityIsAttributeSettable:]):
        * kwq/KWQComboBox.mm:
        (QComboBox::QComboBox):
        * kwq/KWQFoundationExtras.h:
        (KWQCFAutorelease):
        * kwq/KWQPixmap.mm:
        (QPixmap::QPixmap):
        (QPixmap::receivedData):
        * kwq/KWQString.h:
        (QChar::direction):
        * kwq/KWQTextArea.mm:
        (-[KWQTextArea tile]):
        * kwq/KWQTextEdit.mm:
        (QTextEdit::setScrollBarModes):
        * kwq/KWQTextField.mm:
        (-[KWQTextFieldController string]):
        * kwq/KWQTextUtilities.mm:
        (currentTextBreakLocaleID):
        * kwq/WebCoreScrollView.m:

WebKit:

        Reviewed by Beth Dakin.

        - removed Panther-only code that was not being compiled and was
          simply "bit-rotting"

        * Misc.subproj/WebFileDatabase.m:
        (-[WebFileDatabase _createLRUList:]):
        (+[WebFileDatabase _syncLoop:]):
        * Misc.subproj/WebKitErrors.m:
        (registerErrors):
        * Misc.subproj/WebNSObjectExtras.h:
        (WebCFAutorelease):
        * Misc.subproj/WebNSPasteboardExtras.m:
        (-[NSPasteboard _web_declareAndWriteDragImage:URL:title:archive:source:]):
        * WebCoreSupport.subproj/WebImageData.h:
        * WebCoreSupport.subproj/WebImageDecodeItem.h:
        * WebCoreSupport.subproj/WebImageDecodeItem.m:
        * WebCoreSupport.subproj/WebImageDecoder.h:
        * WebCoreSupport.subproj/WebImageDecoder.m:
        (decoderThread):
        (startDecoderThread):
        * WebCoreSupport.subproj/WebKeyGeneration.cpp: Removed.
        * WebCoreSupport.subproj/WebKeyGeneration.h: Removed.
        * WebCoreSupport.subproj/WebKeyGenerator.h:
        * WebCoreSupport.subproj/WebTextRenderer.m:
        (getUncachedWidth):
        (_drawGlyphs):
        * WebCoreSupport.subproj/WebViewFactory.m:
        (-[WebViewFactory getBytes:fromTextMarker:length:]):
        * WebKit.xcodeproj/project.pbxproj:
        * WebKitPrefix.h:
        * WebView.subproj/WebDataSource.m:
        (-[WebDataSource _setPrimaryLoadComplete:]):
        (+[WebDataSource _repTypesAllowImageTypeOmission:]):
        (-[WebDataSource isLoading]):
        * WebView.subproj/WebDefaultContextMenuDelegate.m:
        (localizedMenuTitleFromAppKit):
        (-[WebDefaultUIDelegate menuItemWithTag:]):
        (-[WebDefaultUIDelegate contextMenuItemsForElement:defaultMenuItems:]):
        (-[WebDefaultUIDelegate editingContextMenuItemsForElement:defaultMenuItems:]):
        * WebView.subproj/WebFormDataStream.m:
        (formCanRead):
        (webSetHTTPBody):
        * WebView.subproj/WebFrameView.m:
        (+[WebFrameView _viewTypesAllowImageTypeOmission:]):
        * WebView.subproj/WebHTMLView.m:
        (-[WebHTMLView _documentFragmentFromPasteboard:allowPlainText:chosePlainText:]):
        (-[WebHTMLView resourceForData:preferredFilename:]):
        (-[WebHTMLView _lookUpInDictionaryFromMenu:]):
        (-[WebHTMLView validateUserInterfaceItem:]):
        (-[WebHTMLView _attributeStringFromDOMRange:]):
        (-[WebHTMLView toggleBaseWritingDirection:]):
        (-[WebHTMLView changeBaseWritingDirection:]):
        * WebView.subproj/WebPDFRepresentation.h:
        * WebView.subproj/WebPDFRepresentation.m:
        * WebView.subproj/WebPDFView.h:
        * WebView.subproj/WebPDFView.m:
        * WebView.subproj/WebPreferences.m:
        (+[WebPreferences _systemCFStringEncoding]):
        * WebView.subproj/WebView.m:
        (-[WebView _commonInitializationWithFrameName:groupName:]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10215 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoFix ChangeLog typo from my last checkin. Remove NONE from the layout-test section.
vicki [Tue, 16 Aug 2005 18:28:56 +0000 (18:28 +0000)]
Fix ChangeLog typo from my last checkin.  Remove NONE from the layout-test section.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10214 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoWebCore:
darin [Tue, 16 Aug 2005 17:36:37 +0000 (17:36 +0000)]
WebCore:

        Reviewed by Beth Dakin.

        - removed some unnecessary code

        * kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::imageFromRect): Remove code to call
        setAdditionalPatternPhase since that is no longer needed.

        * kwq/WebCoreGraphicsBridge.h: Remove unused setAdditionalPatternPhase,
        createRGBColorSpace, createGrayColorSpace, and createCMYKColorSpace methods.
        * kwq/WebCoreGraphicsBridge.m: Ditto.

WebKit:

        Reviewed by Beth Dakin.

        - removed some unnecessary code

        * WebCoreSupport.subproj/WebGraphicsBridge.h: Removed pattern-phase related field and methods.
        * WebCoreSupport.subproj/WebGraphicsBridge.m: Ditto.

        * WebCoreSupport.subproj/WebImageData.m: Tweaked formatting and removed some unused code
        inside #if and comments.

        * WebCoreSupport.subproj/WebImageRenderer.h: Removed USE_CGIMAGEREF (which is always true now).
        * WebCoreSupport.subproj/WebImageRenderer.m: Removed old non-CGImageRef code.

        * WebCoreSupport.subproj/WebImageRendererFactory.m:
        (-[WebImageRendererFactory imageRendererWithMIMEType:]): Removed non-USE_CGIMAGEREF code.
        (-[WebImageRendererFactory imageRendererWithData:MIMEType:]): Ditto.
        (-[WebImageRendererFactory imageRendererWithSize:]): Ditto.
        (-[WebImageRendererFactory imageRendererWithName:]): Ditto.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10213 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoBug #: 4445
eseidel [Tue, 16 Aug 2005 09:17:41 +0000 (09:17 +0000)]
Bug #: 4445
Submitted by: Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by: eseidel
        * kcanvas/KCanvasItem.cpp:
        (KCanvasItem::bbox):
        (KCanvasItem::invalidate):
        Now caches both stroke and fill bboxes for better performance.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=4445

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10212 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoBug #: 4431
eseidel [Tue, 16 Aug 2005 08:58:06 +0000 (08:58 +0000)]
Bug #: 4431
Submitted by: Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by: eseidel
        * kcanvas/KCanvasContainer.cpp:
        (KCanvasContainer::needsTemporaryBuffer):
        * kcanvas/device/KRenderingPaintServerSolid.cpp:
        (KRenderingPaintServerSolid::opacity):
        * kcanvas/device/KRenderingPaintServerSolid.h:
        * kcanvas/device/KRenderingStyle.cpp:
        (KRenderingStyle::Private::Private):
        (KRenderingStyle::opacity):
        (KRenderingStyle::setOpacity):
        * kcanvas/device/KRenderingStyle.h:
        * kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
        (KCanvasContainerQuartz::draw):
        * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
        (KRenderingPaintServerSolidQuartz::draw):
        (KRenderingPaintServerPatternQuartz::draw):
        * kcanvas/device/quartz/QuartzSupport.mm:
        (applyStyleToContext):
        * ksvg2/core/KCanvasRenderingStyle.cpp:
        (KCanvasRenderingStyle::opacity):
        (KCanvasRenderingStyle::setOpacity):
        * ksvg2/core/KCanvasRenderingStyle.h:
        Change all references to Opacity to use floats.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=4431

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10211 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoBug #: 4453
eseidel [Tue, 16 Aug 2005 07:39:41 +0000 (07:39 +0000)]
Bug #: 4453
Submitted by: eseidel
Reviewed by: mjs
        * WebCore.xcodeproj/project.pbxproj: bison cleanup.
        * kdom/ecma/DOMLookup.h: now uses throwError
        * kdom/ecma/Ecma.cpp:
        (Ecma::~Ecma): now uses clearProperties
        * kdom/ecma/GlobalObject.cpp: now uses throwError
        (GlobalObject::clear): now uses clearProperties
        (GlobalObjectFunc::callAsFunction): now uses throwError
        Fixes necessary for WebCore+SVG after 4437.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=4453

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10210 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Maciej.
vicki [Tue, 16 Aug 2005 04:42:44 +0000 (04:42 +0000)]
    Reviewed by Maciej.

- fixed <rdar://problem/4094363> Can't re-open a window at capripalace.com website because
"close" fails on already-closed window

        Test cases added: (NONE)
        * manual-tests/close-on-closedWindow.html: Added.

        * khtml/ecma/kjs_window.cpp:
        (KJS::Window::getOwnPropertySlot): allow close calls on windows that have already been closed

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10209 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years agoJavaScriptCore:
darin [Tue, 16 Aug 2005 00:47:46 +0000 (00:47 +0000)]
JavaScriptCore:

        Reviewed by Geoff.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4437
          clean up error creation with new throwError function

        * bindings/NP_jsobject.cpp:
        (_NPN_SetException):
        * bindings/jni/jni_instance.cpp:
        (JavaInstance::invokeMethod):
        * bindings/jni/jni_runtime.cpp:
        (JavaField::dispatchValueFromInstance):
        (JavaField::dispatchSetValueToInstance):
        * bindings/objc/WebScriptObject.mm:
        (-[WebScriptObject _initializeWithObjectImp:originExecutionContext:executionContext:]):
        (-[WebScriptObject _initWithObjectImp:originExecutionContext:executionContext:]):
        (+[WebScriptObject throwException:]):
        (-[WebScriptObject setException:]):
        (+[WebScriptObject _convertValueToObjcValue:originExecutionContext:executionContext:]):
        * bindings/objc/objc_class.h:
        (KJS::Bindings::ObjcClass::~ObjcClass):
        (KJS::Bindings::ObjcClass::ObjcClass):
        (KJS::Bindings::ObjcClass::operator=):
        (KJS::Bindings::ObjcClass::constructorAt):
        (KJS::Bindings::ObjcClass::numConstructors):
        * bindings/objc/objc_header.h:
        * bindings/objc/objc_runtime.h:
        (KJS::Bindings::ObjcField::~ObjcField):
        (KJS::Bindings::ObjcField::ObjcField):
        (KJS::Bindings::ObjcField::operator=):
        (KJS::Bindings::ObjcMethod::ObjcMethod):
        (KJS::Bindings::ObjcMethod::~ObjcMethod):
        (KJS::Bindings::ObjcMethod::operator=):
        * bindings/objc/objc_runtime.mm:
        (ObjcField::valueFromInstance):
        (ObjcField::setValueToInstance):
        (ObjcArray::setValueAt):
        (ObjcArray::valueAt):
        * bindings/objc/objc_utility.h:
        * bindings/objc/objc_utility.mm:
        (KJS::Bindings::JSMethodNameToObjCMethodName):
        (KJS::Bindings::convertValueToObjcValue):
        (KJS::Bindings::convertNSStringToString):
        (KJS::Bindings::convertObjcValueToValue):
        (KJS::Bindings::objcValueTypeForType):
        (KJS::Bindings::createObjcInstanceForValue):
        (KJS::Bindings::throwError):
        * bindings/runtime.h:
        (KJS::Bindings::Parameter::~Parameter):
        (KJS::Bindings::Method::~Method):
        (KJS::Bindings::Instance::Instance):
        (KJS::Bindings::Instance::begin):
        (KJS::Bindings::Instance::end):
        (KJS::Bindings::Instance::getValueOfUndefinedField):
        (KJS::Bindings::Instance::supportsSetValueOfUndefinedField):
        (KJS::Bindings::Instance::setValueOfUndefinedField):
        (KJS::Bindings::Instance::valueOf):
        * bindings/runtime_array.cpp:
        (RuntimeArrayImp::put):
        * bindings/runtime_object.h:
        (KJS::RuntimeObjectImp::setInternalInstance):
        (KJS::RuntimeObjectImp::getInternalInstance):
        * kjs/array_object.cpp:
        (getProperty):
        (ArrayProtoFuncImp::callAsFunction):
        (ArrayObjectImp::construct):
        * kjs/bool_object.cpp:
        (BooleanProtoFuncImp::callAsFunction):
        * kjs/date_object.cpp:
        (KJS::DateProtoFuncImp::callAsFunction):
        * kjs/function.cpp:
        (KJS::decode):
        (KJS::GlobalFuncImp::callAsFunction):
        * kjs/function_object.cpp:
        (FunctionProtoFuncImp::callAsFunction):
        (FunctionObjectImp::construct):
        * kjs/internal.cpp:
        (KJS::UndefinedImp::toObject):
        (KJS::NullImp::toObject):
        (KJS::InterpreterImp::evaluate):
        (KJS::InternalFunctionImp::hasInstance):
        * kjs/nodes.cpp:
        (Node::throwError):
        (substitute):
        (Node::setExceptionDetailsIfNeeded):
        (undefinedVariableError):
        (ProgramNode::ProgramNode):
        * kjs/number_object.cpp:
        (NumberProtoFuncImp::callAsFunction):
        * kjs/object.cpp:
        (KJS::ObjectImp::call):
        (KJS::ObjectImp::defaultValue):
        (KJS::Error::create):
        (KJS::throwError):
        * kjs/object.h:
        (KJS::ObjectImp::clearProperties):
        (KJS::ObjectImp::getPropertySlot):
        (KJS::ObjectImp::getOwnPropertySlot):
        * kjs/object_object.cpp:
        (ObjectProtoFuncImp::callAsFunction):
        * kjs/reference.cpp:
        (KJS::Reference::getBase):
        (KJS::Reference::getValue):
        (KJS::Reference::putValue):
        (KJS::Reference::deleteValue):
        * kjs/regexp_object.cpp:
        (RegExpProtoFuncImp::callAsFunction):
        (RegExpObjectImp::construct):
        * kjs/string_object.cpp:
        (StringProtoFuncImp::callAsFunction):

WebCore:

        Reviewed by Geoff.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4437
          clean up error creation with new throwError function

        * khtml/css/cssstyleselector.cpp:
        (khtml::CSSStyleSelector::CSSStyleSelector):
        (khtml::parseUASheet):
        (khtml::CSSStyleSelector::initElementAndPseudoState):
        (khtml::checkPseudoState):
        (khtml::CSSStyleSelector::locateCousinList):
        (khtml::CSSStyleSelector::locateSharedStyle):
        (khtml::CSSStyleSelector::adjustRenderStyle):
        (khtml::CSSStyleSelector::checkOneSelector):
        (khtml::CSSRuleSet::addToRuleSet):
        (khtml::colorForCSSValue):
        (khtml::CSSStyleSelector::applyProperty):
        (khtml::CSSStyleSelector::mapBackgroundAttachment):
        (khtml::CSSStyleSelector::mapBackgroundImage):
        (khtml::CSSStyleSelector::mapBackgroundRepeat):
        (khtml::CSSStyleSelector::mapBackgroundXPosition):
        (khtml::CSSStyleSelector::mapBackgroundYPosition):
        (khtml::CSSStyleSelector::getComputedSizeFromSpecifiedSize):
        * khtml/ecma/domparser.cpp:
        (KJS::DOMParserProtoFunc::callAsFunction):
        * khtml/ecma/kjs_binding.cpp:
        (KJS::ScriptInterpreter::putDOMObject):
        (KJS::ScriptInterpreter::putDOMNodeForDocument):
        (KJS::setDOMException):
        * khtml/ecma/kjs_css.cpp:
        (KJS::DOMCSSStyleDeclarationProtoFunc::callAsFunction):
        (KJS::DOMStyleSheetListFunc::callAsFunction):
        (KJS::KJS::DOMMediaListProtoFunc::callAsFunction):
        (KJS::DOMCSSStyleSheetProtoFunc::callAsFunction):
        (KJS::DOMCSSRuleListFunc::callAsFunction):
        (KJS::DOMCSSRuleFunc::callAsFunction):
        (KJS::DOMCSSPrimitiveValueProtoFunc::callAsFunction):
        (KJS::DOMCSSValueListFunc::callAsFunction):
        * khtml/ecma/kjs_dom.cpp:
        (KJS::DOMNodeProtoFunc::callAsFunction):
        (KJS::DOMNodeListFunc::callAsFunction):
        (KJS::DOMDocumentProtoFunc::callAsFunction):
        (KJS::DOMElementProtoFunc::callAsFunction):
        (KJS::DOMDOMImplementationProtoFunc::callAsFunction):
        (KJS::DOMNamedNodeMapProtoFunc::callAsFunction):
        (KJS::DOMCharacterDataProtoFunc::callAsFunction):
        (KJS::DOMTextProtoFunc::callAsFunction):
        * khtml/ecma/kjs_events.cpp:
        (KJS::DOMEventProtoFunc::callAsFunction):
        (KJS::DOMUIEventProtoFunc::callAsFunction):
        (KJS::DOMMouseEventProtoFunc::callAsFunction):
        (KJS::DOMKeyboardEventProtoFunc::callAsFunction):
        (KJS::DOMMutationEventProtoFunc::callAsFunction):
        (KJS::DOMWheelEventProtoFunc::callAsFunction):
        (KJS::ClipboardProtoFunc::callAsFunction):
        * khtml/ecma/kjs_html.cpp:
        (KJS::KJS::HTMLDocFunction::callAsFunction):
        (KJS::KJS::HTMLElementFunction::callAsFunction):
        (KJS::KJS::HTMLCollectionProtoFunc::callAsFunction):
        (KJS::KJS::Context2DFunction::callAsFunction):
        (KJS::Context2D::putValueProperty):
        (KJS::GradientFunction::callAsFunction):
        * khtml/ecma/kjs_navigator.cpp:
        (KJS::NavigatorFunc::callAsFunction):
        * khtml/ecma/kjs_range.cpp:
        (KJS::DOMRangeProtoFunc::callAsFunction):
        * khtml/ecma/kjs_traversal.cpp:
        (KJS::DOMNodeIteratorProtoFunc::callAsFunction):
        (KJS::DOMNodeFilterProtoFunc::callAsFunction):
        (KJS::DOMTreeWalkerProtoFunc::callAsFunction):
        * khtml/ecma/kjs_views.cpp:
        (KJS::DOMAbstractViewFunc::callAsFunction):
        * khtml/ecma/kjs_window.cpp:
        (KJS::Window::interpreter):
        (KJS::Window::retrieveWindow):
        (KJS::Window::retrieveActive):
        (KJS::Window::isSafeScript):
        (KJS::Window::clear):
        (KJS::WindowFunc::callAsFunction):
        (KJS::ScheduledAction::execute):
        (KJS::WindowQObject::pauseTimeouts):
        (KJS::LocationFunc::callAsFunction):
        (KJS::Selection::toString):
        (KJS::SelectionFunc::callAsFunction):
        (KJS::HistoryFunc::callAsFunction):
        * khtml/ecma/xmlhttprequest.cpp:
        (KJS::XMLHttpRequestProtoFunc::callAsFunction):
        * khtml/ecma/xmlserializer.cpp:
        (KJS::XMLSerializerProtoFunc::callAsFunction):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10207 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 years ago Reviewed by Darin.
harrison [Mon, 15 Aug 2005 23:31:16 +0000 (23:31 +0000)]
    Reviewed by Darin.

        <rdar://problem/4202641> Line breaks do not happen inside whitespace:pre; word-wrap: break-word

        Test cases added: fast/text/whitespace/tab-character-basics.html

        Refined Dave's earlier patch for this bug to handle whitespace:pre that is not at the beginning of a line.

        * khtml/rendering/bidi.cpp:
        (khtml::RenderBlock::findNextLineBreak):
        * layout-tests/fast/text/whitespace/tab-character-basics-expected.txt: Added.
        * layout-tests/fast/text/whitespace/tab-character-basics.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10204 268f45cc-cd09-0410-ab3c-d52691b4dbfc