WebKit-https.git
16 years ago Reviewed by Maciej.
thatcher [Fri, 2 Dec 2005 09:13:26 +0000 (09:13 +0000)]
    Reviewed by Maciej.

        Cache the lastItem and lastItemOffset for fast retrieval of the
        same index or indeicies greater than lastItemOffset. Also cache
        the length. Like other node lists these cached values rest when the
        subtree under the root node changes.

        * khtml/xml/dom_nodeimpl.cpp:
        (ChildNodeListImpl::length): Use cachedLength when possible.
        (ChildNodeListImpl::item): Use lastItemOffset and lastItem if we can.

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

16 years ago Reviewed by justin
justing [Fri, 2 Dec 2005 09:00:52 +0000 (09:00 +0000)]
    Reviewed by justin

        Updated/added tests for:
        <http://bugzilla.opendarwin.org/show_bug.cgi?id=4003>
        contentEditable div cannot be edited if it starts out with empty or <p/>

        * editing/deleting/delete-3775172-fix-expected.txt: Fixed.
        * editing/inserting/editing-empty-divs-expected.checksum: Added.
        * editing/inserting/editing-empty-divs-expected.png: Added.
        * editing/inserting/editing-empty-divs-expected.txt: Added.
        * editing/inserting/editing-empty-divs.html: Added.

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

16 years ago <http://bugzilla.opendarwin.org/show_bug.cgi?id=4003>
justing [Fri, 2 Dec 2005 09:00:29 +0000 (09:00 +0000)]
    <bugzilla.opendarwin.org/show_bug.cgi?id=4003>
        contentEditable div cannot be edited if it starts out with empty or <p/>

        Reviewed/tweaked/landed by justin

        * khtml/editing/visible_position.cpp:
        (khtml::VisiblePosition::init): A position at the original block
        shouldn't be considered 'outside' the original block.
        (khtml::hasRenderedChildrenWithHeight): Added.
        (khtml::VisiblePosition::isCandidate): A block flow element with
        rendered children may be considered a candidate for a visible
        position, as long as its children do not have a positive height.

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

16 years agoRemove duplicate entry
andersca [Fri, 2 Dec 2005 08:33:47 +0000 (08:33 +0000)]
Remove duplicate entry

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

16 years agoJavaScriptCore:
mjs [Fri, 2 Dec 2005 03:48:15 +0000 (03:48 +0000)]
JavaScriptCore:

        Reviewed by Tim Hatcher.

- removed deprecated reset, isNull and nonNull methods

        * kxmlcore/RefPtr.h:

WebCore:

        Reviewed by Tim Hatcher.

- removed deprecated reset, isNull and nonNull methods
- replaced use of KWQRefPtr with RefPtr

        * khtml/ecma/kjs_dom.cpp:
        (KJS::DOMNode::toBoolean):
        (KJS::DOMNode::toPrimitive):
        (KJS::DOMNode::toString):
        (KJS::DOMNodeList::toPrimitive):
        * khtml/ecma/kjs_html.cpp:
        (KJS::OptionConstructorImp::construct):
        * khtml/ecma/xmlhttprequest.cpp:
        (KJS::XMLHttpRequest::getValueProperty):
        (KJS::XMLHttpRequest::putValueProperty):
        (KJS::XMLHttpRequest::mark):
        (KJS::XMLHttpRequest::changeState):
        (KJS::XMLHttpRequest::open):
        * khtml/editing/edit_command.cpp:
        * khtml/html/html_tableimpl.cpp:
        (DOM::HTMLTableSectionElementImpl::insertRow):
        (DOM::HTMLTableSectionElementImpl::deleteRow):
        (DOM::HTMLTableRowElementImpl::insertCell):
        (DOM::HTMLTableRowElementImpl::deleteCell):
        * khtml/khtml_part.cpp:
        (KHTMLPart::scheduleScript):
        (KHTMLPart::executeScheduledScript):
        (KHTMLPart::clear):
        (KHTMLPart::khtmlMousePressEvent):
        * khtml/khtmlview.cpp:
        (KHTMLViewPrivate::reset):
        (KHTMLView::updateDragAndDrop):
        (KHTMLView::cancelDragAndDrop):
        (KHTMLView::performDragAndDrop):
        * khtml/rendering/render_block.cpp:
        (khtml::RenderBlock::updateFirstLetter):
        * khtml/rendering/render_text.cpp:
        (RenderText::setStyle):
        * khtml/xml/dom_docimpl.cpp:
        (DocumentImpl::prepareMouseEvent):
        * khtml/xml/dom_elementimpl.cpp:
        (NamedAttrMapImpl::setNamedItem):
        * khtml/xml/dom_nodeimpl.h:
        (DOM::NodeImpl::MouseEvent::MouseEvent):
        * kwq/KWQArrayImpl.h:
        * kwq/KWQArrayImpl.mm:
        (KWQArrayImpl::KWQArrayPrivate::KWQArrayPrivate):
        (KWQArrayImpl::duplicate):
        (KWQArrayImpl::detach):
        * kwq/KWQClipboard.mm:
        (KWQClipboard::setDragImage):
        (KWQClipboard::dragNSImage):
        * kwq/KWQFontMetrics.h:
        * kwq/KWQFontMetrics.mm:
        (QFontMetricsPrivate::QFontMetricsPrivate):
        (QFontMetrics::setFont):
        (QFontMetrics::ascent):
        (QFontMetrics::descent):
        (QFontMetrics::lineSpacing):
        (QFontMetrics::xHeight):
        (QFontMetrics::width):
        (QFontMetrics::floatWidth):
        (QFontMetrics::checkSelectionPoint):
        * kwq/KWQKHTMLPart.mm:
        (KWQKHTMLPart::paint):
        (KWQKHTMLPart::openURLFromPageCache):
        (KWQKHTMLPart::khtmlMousePressEvent):
        (KWQKHTMLPart::khtmlMouseMoveEvent):
        (KWQKHTMLPart::dragSourceMovedTo):
        (KWQKHTMLPart::dragSourceEndedAt):
        (KWQKHTMLPart::mouseDown):
        (KWQKHTMLPart::snapshotDragImage):
        (KWQKHTMLPart::markMisspellings):
        (KWQKHTMLPart::setMarkedTextRange):
        * kwq/KWQMapImpl.h:
        * kwq/KWQMapImpl.mm:
        (KWQMapImpl::KWQMapPrivate::KWQMapPrivate):
        (KWQMapImpl::copyOnWrite):
        (KWQMapImpl::swap):
        * kwq/KWQRefPtr.h: Removed.
        * kwq/KWQRegExp.h:
        * kwq/KWQRegExp.mm:
        (QRegExp::KWQRegExpPrivate::KWQRegExpPrivate):
        (QRegExp::operator=):
        * kwq/KWQValueListImpl.h:
        * kwq/KWQValueListImpl.mm:
        (KWQValueListImpl::KWQValueListPrivate::KWQValueListPrivate):
        (KWQValueListImpl::operator=):
        (KWQValueListImpl::copyOnWrite):
        * kwq/KWQVariant.h:
        * kwq/KWQVariant.mm:
        (QVariant::QVariantPrivate::):
        (QVariant::QVariantPrivate::QVariantPrivate):

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

16 years ago Reviewed by Beth.
thatcher [Thu, 1 Dec 2005 23:50:36 +0000 (23:50 +0000)]
    Reviewed by Beth.

        Another fix for 4098083 to apply to sliders.

        <rdar://problem/4098083> REGRESSION (125-312): crash
        in [KWQTableView resignFirstResponder] selecting from JS menu
        (car4you.at, etc.)

        Since it is possible that a render widget's eventFilterObject
        has been destroyed even though the render widget is still ref-ed,
        we need to nil-check the eventFilterObject before we use it to get
        the eventFilter.

        * kwq/KWQSlider.mm:
        (-[KWQSlider becomeFirstResponder]): Added nil check.
        (-[KWQSlider resignFirstResponder]): Added nil check.

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

16 years agoLayoutTests:
adele [Thu, 1 Dec 2005 23:45:21 +0000 (23:45 +0000)]
LayoutTests:

        Added test for <rdar://problem/4356771> Regression: Mail always scrolls to the bottom of a message when replying/forwarding

        * editing/selection/focus_editable_html-expected.checksum: Added.
        * editing/selection/focus_editable_html-expected.png: Added.
        * editing/selection/focus_editable_html-expected.txt: Added.
        * editing/selection/focus_editable_html.html: Added.

WebCore:

        Reviewed by Vicki and Dave Harrsion.

        - fixed <rdar://problem/4356771> Regression: Mail always scrolls to the bottom of a message when replying/forwarding

        Fixed a bug in getRect where the code would return a zero sized rect at the
        lower right corner if the origin was 0,0.  This was causing the scrolling code to
        attempt to scroll to the lower left corner of the editable html element in Mail.

        Added test:
        * editing/selection/focus_editable_html.html

        * khtml/xml/dom_nodeimpl.cpp:
        (DOM::ContainerNodeImpl::getRect):

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

16 years ago Reviewed by Vicki.
vicki [Thu, 1 Dec 2005 21:59:16 +0000 (21:59 +0000)]
    Reviewed by Vicki.

- fix <rdar://problem/4349721> Regression: Hovering over menu item doesn't highlight menu item or
mousing up on menu item in applet does not open URL in new window at smartmoney.com

Since Java depends on doing a hit test inside it's mouse moved handling, let hit testing on Java
applets go through the standard NSView code path. Since this should only happen for Java, add a global
so that we can Use our own WebHTMLView hit testing when calling from _updateMouseoverWithEvent.

        * WebView.subproj/WebHTMLView.m:
        (-[WebHTMLView _hitViewForEvent:]): rename forceRealHitTest to forceNSViewHitTest
        (-[WebHTMLView _updateMouseoverWithEvent:]): set global variable  to force a WebHTMLView-style hit test from here
        (-[WebHTMLView hitTest:]): perform the appropriate hit test based on global variables

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

16 years ago2005-12-01 Anders Carlsson <andersca@mac.com>
andersca [Thu, 1 Dec 2005 17:59:25 +0000 (17:59 +0000)]
2005-12-01  Anders Carlsson  <andersca@mac.com>

        Reviewed by Darin.

        - Fixes <http://bugzilla.opendarwin.org/show_bug.cgi?id=3382>

        Patch by Mark Rowe.

        * kjs/nodes2string.cpp:
        (ForInNode::streamTo):
        Add lexpr if there's no varDecl.

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

16 years ago2005-12-01 Anders Carlsson <andersca@mac.com>
andersca [Thu, 1 Dec 2005 17:58:54 +0000 (17:58 +0000)]
2005-12-01  Anders Carlsson  <andersca@mac.com>

        Reviewed by Geoffrey.

        - Add test for <http://bugzilla.opendarwin.org/show_bug.cgi?id=3382>

        * fast/js/for-in-to-text-expected.txt: Added.
        * fast/js/for-in-to-text.html: Added.

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

16 years agoJavaScriptCore:
mjs [Thu, 1 Dec 2005 10:32:32 +0000 (10:32 +0000)]
JavaScriptCore:

        Rubber stamped by Eric.

- renamed SharedPtr to RefPtr via script

        * JavaScriptCore.xcodeproj/project.pbxproj:
        * kjs/function.cpp:
        (KJS::GlobalFuncImp::callAsFunction):
        * kjs/function.h:
        * kjs/function_object.cpp:
        (FunctionObjectImp::construct):
        * kjs/internal.cpp:
        (KJS::Parser::parse):
        (KJS::InterpreterImp::checkSyntax):
        (KJS::InterpreterImp::evaluate):
        * kjs/internal.h:
        * kjs/nodes.h:
        * kjs/nodes2string.cpp:
        (KJS::SourceStream::operator<<):
        * kjs/protect.h:
        * kxmlcore/RefPtr.h: Added.
        (KXMLCore::RefPtr::RefPtr):
        (KXMLCore::RefPtr::~RefPtr):
        (KXMLCore::RefPtr::isNull):
        (KXMLCore::RefPtr::notNull):
        (KXMLCore::RefPtr::reset):
        (KXMLCore::RefPtr::get):
        (KXMLCore::RefPtr::operator*):
        (KXMLCore::RefPtr::operator->):
        (KXMLCore::RefPtr::operator!):
        (KXMLCore::RefPtr::operator UnspecifiedBoolType):
        (KXMLCore::::operator):
        (KXMLCore::operator==):
        (KXMLCore::operator!=):
        (KXMLCore::static_pointer_cast):
        (KXMLCore::const_pointer_cast):
        * kxmlcore/SharedPtr.h: Removed.

WebCore:

        Rubber stamped by Eric.

- renamed SharedPtr to RefPtr via script

        * ForwardingHeaders/kxmlcore/RefPtr.h: Added.
        * ForwardingHeaders/kxmlcore/SharedPtr.h: Removed.
        * khtml/css/css_computedstyle.h:
        * khtml/ecma/XSLTProcessor.cpp:
        (KJS::XSLTProcessorProtoFunc::callAsFunction):
        * khtml/ecma/XSLTProcessor.h:
        * khtml/ecma/domparser.h:
        * khtml/ecma/kjs_css.h:
        * khtml/ecma/kjs_dom.cpp:
        (KJS::DOMNamedNodesCollection::DOMNamedNodesCollection):
        (KJS::DOMNamedNodesCollection::getOwnPropertySlot):
        * khtml/ecma/kjs_dom.h:
        * khtml/ecma/kjs_events.h:
        * khtml/ecma/kjs_html.cpp:
        (KJS::HTMLDocument::namedItemGetter):
        (KJS::KJS::HTMLCollection::getNamedItems):
        (KJS::OptionConstructorImp::construct):
        * khtml/ecma/kjs_html.h:
        * khtml/ecma/kjs_range.h:
        * khtml/ecma/kjs_traversal.h:
        * khtml/ecma/kjs_views.h:
        * khtml/ecma/kjs_window.cpp:
        (KJS::Window::namedItemGetter):
        * khtml/ecma/xmlhttprequest.h:
        * khtml/editing/SelectionController.cpp:
        (khtml::SelectionController::toRange):
        * khtml/editing/SelectionController.h:
        * khtml/editing/apply_style_command.cpp:
        (khtml::StyleChange::init):
        (khtml::StyleChange::currentlyHasStyle):
        (khtml::ApplyStyleCommand::doApply):
        (khtml::ApplyStyleCommand::applyRelativeFontStyleChange):
        (khtml::ApplyStyleCommand::removeCSSStyle):
        (khtml::hasTextDecorationProperty):
        (khtml::ApplyStyleCommand::extractTextDecorationStyle):
        (khtml::ApplyStyleCommand::extractAndNegateTextDecorationStyle):
        (khtml::ApplyStyleCommand::pushDownTextDecorationStyleAroundNode):
        (khtml::ApplyStyleCommand::removeInlineStyle):
        (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
        (khtml::ApplyStyleCommand::computedFontSize):
        * khtml/editing/apply_style_command.h:
        * khtml/editing/edit_command.cpp:
        (khtml::EditCommandPtr::EditCommandPtr):
        (khtml::EditCommandPtr::operator=):
        * khtml/editing/edit_command.h:
        * khtml/editing/markup.cpp:
        (khtml::startMarkup):
        * khtml/editing/visible_position.cpp:
        (khtml::makeRange):
        * khtml/editing/visible_position.h:
        * khtml/editing/visible_range.h:
        * khtml/editing/visible_text.cpp:
        (khtml::TextIterator::range):
        (khtml::SimplifiedBackwardsTextIterator::range):
        (khtml::CharacterIterator::range):
        (khtml::TextIterator::rangeFromLocationAndLength):
        (khtml::findPlainText):
        * khtml/editing/visible_text.h:
        (khtml::WordAwareIterator::range):
        * khtml/editing/visible_units.cpp:
        (khtml::previousBoundary):
        (khtml::nextBoundary):
        * khtml/html/html_elementimpl.cpp:
        (HTMLElementImpl::children):
        * khtml/html/html_elementimpl.h:
        * khtml/html/html_formimpl.cpp:
        (DOM::HTMLFormElementImpl::elements):
        (DOM::HTMLSelectElementImpl::add):
        (DOM::HTMLSelectElementImpl::optionsHTMLCollection):
        * khtml/html/html_formimpl.h:
        * khtml/html/html_imageimpl.cpp:
        (DOM::HTMLMapElementImpl::areas):
        * khtml/html/html_imageimpl.h:
        * khtml/html/html_miscimpl.cpp:
        (DOM::HTMLCollectionImpl::namedItems):
        * khtml/html/html_miscimpl.h:
        * khtml/html/html_tableimpl.cpp:
        (DOM::HTMLTableElementImpl::rows):
        (DOM::HTMLTableElementImpl::tBodies):
        (DOM::HTMLTableSectionElementImpl::insertRow):
        (DOM::HTMLTableSectionElementImpl::deleteRow):
        (DOM::HTMLTableSectionElementImpl::rows):
        (DOM::HTMLTableRowElementImpl::insertCell):
        (DOM::HTMLTableRowElementImpl::deleteCell):
        (DOM::HTMLTableRowElementImpl::cells):
        * khtml/html/html_tableimpl.h:
        * khtml/html/htmlparser.cpp:
        (HTMLParser::parseToken):
        (HTMLParser::insertNode):
        * khtml/khtml_events.h:
        * khtml/khtml_part.cpp:
        (KHTMLPart::selectionHasStyle):
        (KHTMLPart::selectionStartHasStyle):
        (KHTMLPart::selectionComputedStyle):
        (KHTMLPart::applyEditingStyleToBodyElement):
        (KHTMLPart::removeEditingStyleFromBodyElement):
        * khtml/khtmlpart_p.h:
        * khtml/khtmlview.cpp:
        (KHTMLView::viewportMousePressEvent):
        (KHTMLView::viewportMouseDoubleClickEvent):
        (KHTMLView::viewportMouseReleaseEvent):
        (KHTMLView::dispatchMouseEvent):
        * khtml/misc/shared.h:
        * khtml/rendering/bidi.cpp:
        * khtml/rendering/render_block.cpp:
        (khtml::RenderBlock::updateFirstLetter):
        * khtml/rendering/render_line.h:
        * khtml/rendering/render_text.cpp:
        (RenderText::setStyle):
        (RenderText::originalString):
        (RenderTextFragment::originalString):
        * khtml/rendering/render_text.h:
        * khtml/xml/dom2_eventsimpl.h:
        * khtml/xml/dom2_rangeimpl.cpp:
        (DOM::rangeOfContents):
        * khtml/xml/dom2_rangeimpl.h:
        * khtml/xml/dom_docimpl.cpp:
        (DocumentImpl::adoptNode):
        (DocumentImpl::setFocusNode):
        (DocumentImpl::addMarker):
        (DocumentImpl::removeMarkers):
        (DocumentImpl::applyXSLTransform):
        (DocumentImpl::images):
        (DocumentImpl::applets):
        (DocumentImpl::embeds):
        (DocumentImpl::objects):
        (DocumentImpl::links):
        (DocumentImpl::forms):
        (DocumentImpl::anchors):
        (DocumentImpl::all):
        (DocumentImpl::windowNamedItems):
        (DocumentImpl::documentNamedItems):
        (DocumentImpl::getElementsByName):
        * khtml/xml/dom_docimpl.h:
        (DOM::DocumentImpl::transformSourceDocument):
        * khtml/xml/dom_elementimpl.cpp:
        (ElementImpl::setAttributeNode):
        (ElementImpl::removeAttributeNode):
        (NamedAttrMapImpl::removeNamedItemNS):
        (NamedAttrMapImpl::setNamedItem):
        (NamedAttrMapImpl::removeNamedItem):
        * khtml/xml/dom_elementimpl.h:
        (DOM::ElementImpl::setAttributeNodeNS):
        * khtml/xml/dom_nodeimpl.cpp:
        (DOM::NodeImpl::childNodes):
        (DOM::NodeImpl::dispatchWindowEvent):
        (DOM::NodeImpl::dispatchMouseEvent):
        (DOM::NodeImpl::getElementsByTagNameNS):
        (DOM::ContainerNodeImpl::insertBefore):
        (DOM::ContainerNodeImpl::replaceChild):
        (DOM::ContainerNodeImpl::appendChild):
        (DOM::ContainerNodeImpl::addChild):
        * khtml/xml/dom_nodeimpl.h:
        (DOM::NodeImpl::getElementsByTagName):
        (DOM::NamedNodeMapImpl::removeNamedItem):
        (DOM::NamedNodeMapImpl::setNamedItemNS):
        * khtml/xml/dom_xmlimpl.h:
        * khtml/xsl/xslt_processorimpl.cpp:
        (DOM::XSLTProcessorImpl::createDocumentFromSource):
        (DOM::createFragmentFromSource):
        (DOM::xsltStylesheetPointer):
        (DOM::xmlDocPtrFromNode):
        (DOM::XSLTProcessorImpl::transformToString):
        (DOM::XSLTProcessorImpl::transformToDocument):
        (DOM::XSLTProcessorImpl::transformToFragment):
        (DOM::XSLTProcessorImpl::getParameter):
        * khtml/xsl/xslt_processorimpl.h:
        * kwq/KWQClipboard.h:
        * kwq/KWQKHTMLPart.h:
        * kwq/KWQKHTMLPart.mm:
        (KWQKHTMLPart::findString):
        (KWQKHTMLPart::advanceToNextMisspelling):
        (KWQKHTMLPart::fontForSelection):
        (KWQKHTMLPart::markMisspellings):
        (KWQKHTMLPart::shouldClose):
        * kwq/WebCoreBridge.mm:
        (-[WebCoreBridge convertToNSRange:DOM::]):

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

16 years agoJavaScriptCore:
mjs [Thu, 1 Dec 2005 08:38:15 +0000 (08:38 +0000)]
JavaScriptCore:

Reviewed by Dave Hyatt.

        - change idiom used for implicit bool conversion of smart pointers, because the old one gives weird error messages sometimes

        * kjs/protect.h:
        (KJS::ProtectedPtr::operator UnspecifiedBoolType):
        * kxmlcore/SharedPtr.h:
        (KXMLCore::SharedPtr::operator UnspecifiedBoolType):

WebCore:

Reviewed by Dave Hyatt.

        - change idiom used for implicit bool conversion of smart pointers, because the old one gives weird error messages sometimes

        * khtml/xml/DocPtr.h:
        (DOM::DocPtr::operator UnspecifiedBoolType):

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

16 years agoBug #: 5890
eseidel [Wed, 30 Nov 2005 23:04:14 +0000 (23:04 +0000)]
Bug #: 5890
Submitted by: eseidel
Reviewed by: darin
        No additional tests needed, acid2 covers this case.

        * khtml/xml/dom_elementimpl.cpp:
        (ElementImpl::rendererIsNeeded): call down into NodeImpl if needed.

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

16 years ago Added layout test for <rdar://problem/4344760> REGRESSION
ggaren [Wed, 30 Nov 2005 21:53:33 +0000 (21:53 +0000)]
    Added layout test for <rdar://problem/4344760> REGRESSION
        (Safari 416.12-417.2) gmail 'reply' does not fill in to: field or
        quoted message (3751)

        * fast/forms/textarea-setvalue-without-renderer-expected.txt: Added.
        * fast/forms/textarea-setvalue-without-renderer.html: Added.

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

16 years agoBug #: 5887
eseidel [Wed, 30 Nov 2005 11:49:40 +0000 (11:49 +0000)]
Bug #: 5887
Submitted by: eseidel
Reviewed by: mjs
        No functionality change, no tests needed.

        Make make_names.pl namespace agnostic and add XLinkNames.* for SVG

        * WebCore+SVG/XLinkNamesWrapper.cpp: Added.
        * WebCore.xcodeproj/project.pbxproj: added files, build rule.
        * khtml/khtml_part.cpp:
        (KHTMLPart::init): init XLinkNames
        * khtml/xml/dom_elementimpl.cpp:
        (ElementImpl::rendererIsNeeded): remove foreignObjectTag (temp.)
        * ksvg2/misc/xlinkattrs.in: Added.
        * ksvg2/scripts/make_names.pl: make namespace agnostic
        * ksvg2/svg/SVGLocatableImpl.cpp: remove foreignObjectTag (temp.)
        (SVGLocatableImpl::nearestViewportElement):
        (SVGLocatableImpl::farthestViewportElement):
        * ksvg2/svg/SVGURIReferenceImpl.cpp: use XLinkNames
        (SVGURIReferenceImpl::parseMappedAttribute):
        * ksvg2/svg/svgattrs.in: remove href
        * ksvg2/svg/svgtags.in: comment out unused tags

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

16 years agoBug #: none
eseidel [Wed, 30 Nov 2005 11:07:30 +0000 (11:07 +0000)]
Bug #: none
Submitted by: eseidel
Reviewed by: none neede, removing unused test results only.
        Removing erroneously committed results content.

        * svg/W3C-SVG-1.1/Resources/animation-add-BE-09-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/animation-add-BE-09-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/animation-add-BE-09-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/animation-extRef-image1-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/animation-extRef-image1-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/animation-extRef-image1-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/animation-extRef-image2-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/animation-extRef-image2-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/animation-extRef-image2-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/animation-extRef-image3-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/animation-extRef-image3-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/animation-extRef-image3-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/coords-units-01-f-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/coords-units-01-f-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/coords-units-01-f-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/ext-TestComic-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/ext-TestComic-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/ext-TestComic-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/filters-blend-01-f-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/filters-blend-01-f-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/filters-blend-01-f-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/filters-color-01-f-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/filters-color-01-f-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/filters-color-01-f-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/filters-composite-01-f-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/filters-composite-01-f-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/filters-composite-01-f-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/filters-conv-01-f-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/filters-conv-01-f-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/filters-conv-01-f-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/filters-diffuse-01-f-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/filters-diffuse-01-f-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/filters-diffuse-01-f-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/filters-example-01-f-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/filters-example-01-f-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/filters-example-01-f-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/interact-dom-01-f-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/interact-dom-01-f-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/interact-dom-01-f-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/interact-order-02-b-targ-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/interact-order-02-b-targ-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/interact-order-02-b-targ-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/interact-order-03-b-targ-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/interact-order-03-b-targ-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/interact-order-03-b-targ-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/linking-uri-01-b-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/linking-uri-01-b-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/linking-uri-01-b-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/linkingCircle-f-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/linkingCircle-f-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/linkingCircle-f-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/linkingToc-t-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/linkingToc-t-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/linkingToc-t-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/paths-data-01-f-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/paths-data-01-f-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/paths-data-01-f-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/paths-data-02-f-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/paths-data-02-f-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/paths-data-02-f-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/paths-data-03-f-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/paths-data-03-f-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/paths-data-03-f-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/paths-data-04-f-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/paths-data-04-f-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/paths-data-04-f-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/rects-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/rects-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/rects-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/rects_b-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/rects_b-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/rects_b-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/shapes-ellipse-01-b-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/shapes-ellipse-01-b-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/shapes-ellipse-01-b-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/shapes-ellipse-01-f-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/shapes-ellipse-01-f-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/shapes-ellipse-01-f-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/shapes-rect-01-b-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/shapes-rect-01-b-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/shapes-rect-01-b-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/shapes-rect-01-f-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/shapes-rect-01-f-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/shapes-rect-01-f-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/struct-frag-01-B-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/struct-frag-01-B-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/struct-frag-01-B-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/text-align-01-f-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/text-align-01-f-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/text-align-01-f-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/text-align-02-f-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/text-align-02-f-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/text-align-02-f-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/text-align-03-f-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/text-align-03-f-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/text-align-03-f-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/text-altglyph-01-f-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/text-altglyph-01-f-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/text-altglyph-01-f-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/text-extTref-BE-18-targ-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/text-extTref-BE-18-targ-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/text-extTref-BE-18-targ-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/text-intro-01-f-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/text-intro-01-f-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/text-intro-01-f-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/text-tref-01-f-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/text-tref-01-f-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/text-tref-01-f-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/text-ws-01-f-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/text-ws-01-f-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/text-ws-01-f-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/toc-sv-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/toc-sv-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/toc-sv-expected.txt: Removed.
        * svg/W3C-SVG-1.1/Resources/toc-svcmp-expected.checksum: Removed.
        * svg/W3C-SVG-1.1/Resources/toc-svcmp-expected.png: Removed.
        * svg/W3C-SVG-1.1/Resources/toc-svcmp-expected.txt: Removed.

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

16 years agoBug #: 5881
eseidel [Wed, 30 Nov 2005 09:21:12 +0000 (09:21 +0000)]
Bug #: 5881
Submitted by: Rob Buis  <rwlbuis@xs4all.nl>
Reviewed by: eseidel
        Fixes 5 test cases:
        - paths-data-02-t.svg (most noticeable)
        - fonts-elem-01-t.svg
        - fonts-elem-02-t.svg
        - fonts-elem-03-t.svg
        - fonts-elem-04-t.svg

        http://bugzilla.opendarwin.org/show_bug.cgi?id=5881
        Quadratic bezier path render error

        * ksvg2/svg/svgpathparser.cpp:
        (SVGPathParser::parseSVG):

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

16 years agoBug #: 4403
eseidel [Wed, 30 Nov 2005 03:12:39 +0000 (03:12 +0000)]
Bug #: 4403
Submitted by: mitz
Reviewed by: darin
        Test for: http://bugzilla.opendarwin.org/show_bug.cgi?id=4403
        Script element doesn't load if on set src if already in document

        * fast/dom/HTMLScriptElement/resources/script-set-src-p1fail.js: Added.
        * fast/dom/HTMLScriptElement/resources/script-set-src-p2fail.js: Added.
        * fast/dom/HTMLScriptElement/resources/script-set-src-p3pass.js: Added.
        * fast/dom/HTMLScriptElement/resources/script-set-src-p4pass.js: Added.
        * fast/dom/HTMLScriptElement/resources/script-set-src-p5fail.js: Added.
        * fast/dom/HTMLScriptElement/resources/script-set-src-p5pass.js: Added.
        * fast/dom/HTMLScriptElement/resources/script-set-src-p6pass.js: Added.
        * fast/dom/HTMLScriptElement/resources/script-set-src-p7pass.js: Added.
        * fast/dom/HTMLScriptElement/resources/script-set-src-p8pass.js: Added.
        * fast/dom/HTMLScriptElement/resources/script-set-src-p9failAfter.js: Added.
        * fast/dom/HTMLScriptElement/resources/script-set-src-p9failBefore.js: Added.
        * fast/dom/HTMLScriptElement/resources/script-set-src-p9pass.js: Added.
        * fast/dom/HTMLScriptElement/script-set-src-expected.txt: Added.
        * fast/dom/HTMLScriptElement/script-set-src.html: Added.

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

16 years agoBug #: 4403
eseidel [Wed, 30 Nov 2005 03:12:00 +0000 (03:12 +0000)]
Bug #: 4403
Submitted by: mitz
Reviewed by: darin
        Test: fast/dom/HTMLScriptElement/script-set-src.html

        Fix for: http://bugzilla.opendarwin.org/show_bug.cgi?id=4403
        Script element doesn't load if on set src if already in document

        * khtml/html/html_headimpl.cpp:
        (HTMLScriptElementImpl::parseMappedAttribute):
        (HTMLScriptElementImpl::closeRenderer):
        * khtml/html/html_headimpl.h:

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

16 years agoBug #: 5820
eseidel [Wed, 30 Nov 2005 02:55:09 +0000 (02:55 +0000)]
Bug #: 5820
Submitted by: mitz
Reviewed by: darin
        Test for: http://bugzilla.opendarwin.org/show_bug.cgi?id=5820

        * fast/table/cell-width-auto-expected.checksum: Added.
        * fast/table/cell-width-auto-expected.png: Added.
        * fast/table/cell-width-auto-expected.txt: Added.
        * fast/table/cell-width-auto.html: Added.

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

16 years agoBug #: 5820
eseidel [Wed, 30 Nov 2005 02:51:57 +0000 (02:51 +0000)]
Bug #: 5820
Submitted by: mitz
Reviewed by: darin
        Test: fast/table/cell-width-auto.html

        Fix for: http://bugzilla.opendarwin.org/show_bug.cgi?id=5820
        Table cells with width:auto should use width from their <col>

        * khtml/rendering/render_block.cpp:
        (khtml::RenderBlock::calcMinMaxWidth):
        * khtml/rendering/render_table.cpp:
        (RenderTableCell::styleOrColWidth):
        (RenderTableCell::calcMinMaxWidth):
        * khtml/rendering/render_table.h:
        * khtml/rendering/table_layout.cpp:
        (FixedTableLayout::calcWidthArray):
        (AutoTableLayout::recalcColumn):
        (AutoTableLayout::calcEffectiveWidth):

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

16 years agoBug #: 4695
eseidel [Wed, 30 Nov 2005 02:42:20 +0000 (02:42 +0000)]
Bug #: 4695
Submitted by: mitz
Reviewed by: hyatt
        Updated results for word space fix:
        http://bugzilla.opendarwin.org/show_bug.cgi?id=4695

        * fast/css/word-space-extra-expected.checksum:
        * fast/css/word-space-extra-expected.png:
        * fast/css/word-space-extra-expected.txt:
        * fast/text/whitespace/span-in-word-space-causes-overflow-expected.checksum: Added.
        * fast/text/whitespace/span-in-word-space-causes-overflow-expected.png: Added.
        * fast/text/whitespace/span-in-word-space-causes-overflow-expected.txt: Added.
        * fast/text/whitespace/span-in-word-space-causes-overflow.html: Added.

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

16 years agoBug #: 4695
eseidel [Wed, 30 Nov 2005 02:40:29 +0000 (02:40 +0000)]
Bug #: 4695
Submitted by: mitz
Reviewed by: hyatt
        Test: fast/text/span-in-word-space-causes-overflow.html

        Fix for: http://bugzilla.opendarwin.org/show_bug.cgi?id=4695
        <span> in word-spaced text breaks width calc, causes overflow

        * khtml/rendering/bidi.cpp:
        (khtml::RenderBlock::findNextLineBreak):

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

16 years agoBug #: 4726
eseidel [Wed, 30 Nov 2005 02:07:49 +0000 (02:07 +0000)]
Bug #: 4726
Submitted by: Andrew Wellington <proton@wiretapped.net>
Reviewed by: darin
        Fix for: http://bugzilla.opendarwin.org/show_bug.cgi?id=4726
        Drop of multiple non-image file URLs only yields one item

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

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

16 years agoBug #: 4726
eseidel [Wed, 30 Nov 2005 02:06:34 +0000 (02:06 +0000)]
Bug #: 4726
Submitted by: Andrew Wellington  <proton@wiretapped.net>
Reviewed by: darin
        No automated test possible.

        Fix for: http://bugzilla.opendarwin.org/show_bug.cgi?id=4726
        Drop of multiple non-image file URLs only yields one item

        * khtml/editing/markup.cpp:
        (khtml::createFragmentFromNodeList):
        * khtml/editing/markup.h:
        * kwq/WebCoreBridge.h:
        * kwq/WebCoreBridge.mm:
        (-[WebCoreBridge documentFragmentWithNodesAsParagraphs:]):

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

16 years agoBug #: 5800
eseidel [Wed, 30 Nov 2005 01:58:45 +0000 (01:58 +0000)]
Bug #: 5800
Submitted by: mitz
Reviewed by: eseidel
        Test case: fast/css/absolute-poition-in-rtl-parent.html
        Fix for bug: http://bugzilla.opendarwin.org/show_bug.cgi?id=5800

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

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

16 years agoBug #: 5800
eseidel [Wed, 30 Nov 2005 01:53:38 +0000 (01:53 +0000)]
Bug #: 5800
Submitted by: mitz
Reviewed by: darin
        Test cases for http://bugzilla.opendarwin.org/show_bug.cgi?id=5800

        * fast/css/absolute-poition-in-rtl-parent-expected.checksum: Added.
        * fast/css/absolute-poition-in-rtl-parent-expected.png: Added.
        * fast/css/absolute-poition-in-rtl-parent-expected.txt: Added.
        * fast/css/absolute-poition-in-rtl-parent.html: Added.

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

16 years agoBug #:
bdakin [Wed, 30 Nov 2005 00:57:56 +0000 (00:57 +0000)]
Bug #:
Submitted by:
Reviewed by:

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

16 years agoBug #: 5879
eseidel [Wed, 30 Nov 2005 00:29:11 +0000 (00:29 +0000)]
Bug #: 5879
Submitted by: mitz
Reviewed by: eseidel
        Fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=5879
        REGRESSION: Buttons go into pushed state when moused over when text field has focus

        * khtml/xml/dom_nodeimpl.cpp:
        (DOM::NodeImpl::NodeImpl): Initialize m_inActiveChain to false.

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

16 years agoBug #: 5873
eseidel [Wed, 30 Nov 2005 00:11:10 +0000 (00:11 +0000)]
Bug #: 5873
Submitted by: eseidel
Reviewed by: darin
        Fixes W3C events tests, no additional tests necessary.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5876

        * ksvg2/css/svg.css: added namespace declaration
        * ksvg2/svg/SVGElementImpl.cpp:
        (SVGElementImpl::parseMappedAttribute): added support of on* attrs

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

16 years agoBug #: 5873
eseidel [Wed, 30 Nov 2005 00:03:21 +0000 (00:03 +0000)]
Bug #: 5873
Submitted by: eseidel
Reviewed by: darin
        Update scripts to run SVG tests automatically (w/o --svg) if
        WebCore is built with SVG support.

        * Scripts/build-drawtest: SVG support required
        * Scripts/build-dumpkcanvastree: Removed.
        * Scripts/run-drawtest: SVG support required to run
        * Scripts/run-webkit-tests: pass *.svg files if WebCore has support
        * Scripts/webkitdirs.pm: changed CheckWebCoreSVGSupport

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

16 years ago Reviewed by John Sullivan, Eric Seidel
tomernic [Tue, 29 Nov 2005 22:34:57 +0000 (22:34 +0000)]
    Reviewed by John Sullivan, Eric Seidel

<rdar://problem/4340787> Safari sometimes creates 2 instances of plug-ins

        * WebView.subproj/WebFrameView.m:
        (-[WebFrameView _makeDocumentViewForDataSource:]):
Instead of creating a new WebDocumentView, use the WebDataSource's representation if it is a WebDocumentView
of the appropriate class.  Right now, this can only happen when the loading document is a standalone WebKit
plugin, because WebPluginDocumentView is both the WebDocumentView and the WebDocumentRepresentation for that
kind of page load.

I have verified that this does not affect other kinds of page loads; in all other cases, the representation
class is distinct from the document view class.

I talked with Chris Blumenberg about this change (he knows this code), and he agreed that this is the right
approach.

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

16 years ago Reviewed by John Sullivan.
harrison [Tue, 29 Nov 2005 22:14:09 +0000 (22:14 +0000)]
    Reviewed by John Sullivan.

        Test cases added: None.  Manual testing is way to awkward, and automated testing
        is not possible.  See following bug...
        <rdar://problem/4256882> Need automated testing support for accessibility APIs

        * khtml/html/html_formimpl.cpp:
        (DOM::HTMLGenericFormElementImpl::removedFromTree):
Replace tab with spaces.  Remove braces from one line "if".
        * kwq/KWQAccObject.mm:
        (-[KWQAccObject detach]):
Send unregisterUniqueIdForUIElement unconditionally, for safety.
        (-[KWQAccObject dealloc]):
New.  Send [self detach] so KWQObject gets unregistered and other cleanup happens as well.
        (CreateCGColorIfDifferent):
Replace tab with spaces.
        (-[KWQAccObject removeAccObjectID]):
Early to prevent a crash if called on a detached KWQAccObject (i.e. m_renderer == 0).

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

16 years agofixed a typo in the Changelog
vicki [Tue, 29 Nov 2005 19:55:39 +0000 (19:55 +0000)]
fixed a typo in the Changelog

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

16 years ago Changes by Mitz Pettel, reviewed by Maciej.
vicki [Tue, 29 Nov 2005 19:49:03 +0000 (19:49 +0000)]
Changes by Mitz Pettel, reviewed by Maciej.

- fix http://bugzilla.opendarwin.org/show_bug.cgi?id=5829 (REGRESSION: cursor tracking and hit
testing in scrollable block don't take borders into account)

* khtml/rendering/render_layer.cpp:
        (khtml::RenderLayer::hitTestLayer): don't add left and bottom borders when hit testing
* manual-tests/scrollbar-hittest.html: Added.

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

16 years ago Reviewed by Maciej.
darin [Tue, 29 Nov 2005 17:52:57 +0000 (17:52 +0000)]
    Reviewed by Maciej.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?5683
          add code so we can use CFURL instead of NSURL for speed

        * kwq/KWQKURL.h: Added declaration of createCFURL function.
        * kwq/KWQKURL.mm:
        (KURL::createCFURL): Moved body of getNSURL in here.
        (KURL::getNSURL): Changed to createCFURL.

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

16 years ago - fixed broken tree (from my last check-in)
darin [Tue, 29 Nov 2005 17:44:02 +0000 (17:44 +0000)]
    - fixed broken tree (from my last check-in)

        * kwq/DOM-CSS.mm: Added "using namespace DOM" and an import of "dom_docimpl.h".

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

16 years ago Reviewed by Maciej.
darin [Tue, 29 Nov 2005 17:28:34 +0000 (17:28 +0000)]
    Reviewed by Maciej.

        - fixed <rdar://problem/4089752> Duplicate method implementation for -[DOMDocument getComputedStyle::]
          also http://bugzilla.opendarwin.org/show_bug.cgi?5682

        * kwq/DOM.mm: Removed extra implementation of -[DOMDocument getComputedStyle::].
        * kwq/DOM-CSS.mm: (-[DOMDocument getComputedStyle::]): Copied slightly better implementation from
        DOM.mm in here.

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

16 years ago Reviewed by Eric.
darin [Tue, 29 Nov 2005 17:22:17 +0000 (17:22 +0000)]
    Reviewed by Eric.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=5681
          font family management can be faster by avoiding NSString/autorelease

        * kwq/KWQFontFamily.h: Replace _NSFamily with _CFFamily.
        * kwq/KWQFontFamily.mm:
        (KWQFontFamily::KWQFontFamily): Ditto.
        (KWQFontFamily::operator=): Ditto.
        (KWQFontFamily::getNSFamily): More of the same.
        (KWQFontFamily::setFamily): Ditto.

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

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

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=5679
          speed up QTime by removing unnecessary CFAbsoluteTimeGetGregorianDate

        * kwq/KWQDateTime.mm:
        (QTime::msec): Just multiply and mod the time in seconds, don't bother converting to
        a Gregorian date first, since that won't affect fractional seconds.
        (QTime::addMSecs): Multiply by 1/1000 instead of dividing by 1000.

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

16 years ago Reviewed by Geoff.
darin [Tue, 29 Nov 2005 17:14:34 +0000 (17:14 +0000)]
    Reviewed by Geoff.

        - fixed <rdar://problem/4300202> JavaScript event keyCode/charCode/which is 25 for shift+tab, should be 9 (5678)
          also http://bugzilla.opendarwin.org/show_bug.cgi?id=5678

        * kwq/KWQEvent.mm:
        (WindowsKeyCodeForKeyEvent): Add case for tab key.
        (QKeyEvent::QKeyEvent): Force use of character code 9 for tab key regardless of
        what AppKit returns.
        * manual-tests/log-keypress-events.html: Added.

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

16 years ago Reviewed by Maciej.
darin [Tue, 29 Nov 2005 17:03:03 +0000 (17:03 +0000)]
    Reviewed by Maciej.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4925
          HTMLMapElementImpl::mapMouseEvent can be implemented without a stack
        - did some other cleanup in this file

        * khtml/html/html_imageimpl.h: Removed unused currentImage function.
        * khtml/html/html_imageimpl.cpp: Bits of cleanup in many functins, and:
        (DOM::HTMLMapElementImpl::mapMouseEvent): Simplified by using traverseNextNode.
        (DOM::HTMLMapElementImpl::parseMappedAttribute): Fixed bug where parsing a
        name or attribute value with a "#" prefix would actually modify the value itself
        by changing the DOMString. Changed the code to make a copy in this case.
        (DOM::HTMLAreaElementImpl::getRegion): Rearranged to be more readable.

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

16 years ago * dom/xhtml/level3/core/documentgetinputencoding01-expected.txt:
darin [Tue, 29 Nov 2005 16:35:29 +0000 (16:35 +0000)]
    * dom/xhtml/level3/core/documentgetinputencoding01-expected.txt:
        Updated result to reflect the fact that this test now succeeds
        due to the fix for <http://bugzilla.opendarwin.org/show_bug.cgi?id=5715>.

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

16 years ago - fixed deployment builds
darin [Tue, 29 Nov 2005 16:15:01 +0000 (16:15 +0000)]
    - fixed deployment builds

        * khtml/ecma/kjs_dom.cpp: (KJS::DOMDocument::getValueProperty):
        Put decoder local variable inside if statement.

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

16 years agoBug #: 5842
eseidel [Tue, 29 Nov 2005 11:20:57 +0000 (11:20 +0000)]
Bug #: 5842
Submitted by: eseidel
Reviewed by: mjs
        3 test cases added to cover CSS updates and CDF support.
        Updated all test results for absolute bbox change.

        Fixed in this patch:
        - CSS dynamic updates
        - dynamic path data updates
        - first pass at CDF support
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5842

        * kcanvas/KCanvasContainer.cpp:
        (KCanvasContainer::KCanvasContainer): make "replaced" element
        * kcanvas/device/quartz/KCanvasItemQuartz.mm:
        (KCanvasItemQuartz::paint): added parent offset ASSERT
        * kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
        (KCanvasContainerQuartz::paint): account for parent offset
        (KCanvasContainerQuartz::absoluteTransform): reflect viewport
        * khtml/css/css_valueimpl.cpp: remove HTML special case
        (DOM::CSSMutableStyleDeclarationImpl::setChanged):
        * khtml/css/cssstyleselector.cpp: remove HTML special case
        (khtml::CSSStyleSelector::locateCousinList):
        * khtml/rendering/render_object.cpp:
        (RenderObject::containingBlock): special case KCanvasContainer
        * khtml/rendering/render_style.cpp:
        (RenderStyle::operator==): fix call into SVGRenderStyle
        (RenderStyle::inheritedNotEqual): calls into SVGRenderStyle
        (RenderStyle::diff): calls into SVGRenderStyle
        * ksvg2/css/SVGRenderStyle.cpp:
        (SVGRenderStyle::equals): include flags in comparison
        (SVGRenderStyle::inheritedNotEqual): added
        * ksvg2/css/SVGRenderStyle.h:
        * ksvg2/svg/SVGPathElementImpl.cpp:
        (KSVG::SVGPathElementImpl::parseMappedAttribute): clear path first
        * ksvg2/svg/SVGStyledElementImpl.cpp:
        (SVGStyledElementImpl::attributeChanged): map to ksvg2 attributes
        * ksvg2/svg/SVGStyledElementImpl.h:

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

16 years agoBug #: 5514
eseidel [Tue, 29 Nov 2005 10:36:04 +0000 (10:36 +0000)]
Bug #: 5514
Submitted by: mitz
Reviewed by: ggaren
        Tests for: http://bugzilla.opendarwin.org/show_bug.cgi?id=5514

        * fast/js/date-DST-pre-1970-expected.txt: Added.
        * fast/js/date-DST-pre-1970.html: Added.

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

16 years agoBug #: 5514
eseidel [Tue, 29 Nov 2005 10:33:22 +0000 (10:33 +0000)]
Bug #: 5514
Submitted by: mitz
Reviewed by: ggaren
        Date conversion to local time gets the DST flag wrong sometimes
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5514

        * kjs/date_object.cpp:
        (KJS::isTime_tSigned):
        (KJS::DateProtoFuncImp::callAsFunction):

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

16 years agoBug #: 5310
eseidel [Tue, 29 Nov 2005 10:11:20 +0000 (10:11 +0000)]
Bug #: 5310
Submitted by: mitz
Reviewed by: hyatt
        Not possible to test (functionality shouldn't change).

        Switch QRegion from using NSBezierPath to CGPath
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5310

        * kwq/KWQRegion.h:
        * kwq/KWQRegion.mm:
        (QRegion::QRegion):
        (QRegion::~QRegion):
        (QRegion::operator=):
        (QRegion::contains):
        (QRegion::translate):
        (QRegion::boundingRect):

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

16 years agoBug #: 5316
eseidel [Tue, 29 Nov 2005 09:55:00 +0000 (09:55 +0000)]
Bug #: 5316
Submitted by: darin
Reviewed by: eseidel
        Re-enabling hc_noderemovechild.xhtml and fixing bug (hang).
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5316

        * dom/xhtml/level1/core/hc_noderemovechild-expected.txt: Added.
        * dom/xhtml/level1/core/hc_noderemovechild.js: hang workaround.
        * dom/xhtml/level1/core/hc_noderemovechild.xhtml: Added.
        * dom/xhtml/level1/core/hc_noderemovechild.xhtml-disabled: Removed.

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

16 years agoLayoutTests:
mjs [Tue, 29 Nov 2005 09:07:57 +0000 (09:07 +0000)]
LayoutTests:

        Reviewed by Darin. Commited by Maciej.

- test case for http://bugzilla.opendarwin.org/show_bug.cgi?id=5715
(document.charset, document.defaultCharset, and document.characterSet are not supported)

        * fast/dom/Document/document-charset-expected.txt: Added.
        * fast/dom/Document/document-charset.html: Added.

WebCore:

        Reviewed by Darin. Commited by Maciej.

- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=5715
(document.charset, document.defaultCharset, and document.characterSet are not supported)

        * khtml/ecma/kjs_dom.cpp:
        (KJS::DOMDocument::getValueProperty):
        (KJS::DOMDocument::putValueProperty):
        * khtml/ecma/kjs_dom.h:
        (KJS::DOMDocument::):

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

16 years agoBug #: none
eseidel [Tue, 29 Nov 2005 02:11:35 +0000 (02:11 +0000)]
Bug #: none
Submitted by: eseidel
Reviewed by: none
        * ChangeLog: added bug numbers for last two commits.

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

16 years agoBug #: 5359
eseidel [Tue, 29 Nov 2005 02:03:57 +0000 (02:03 +0000)]
Bug #: 5359
Submitted by: Julien Palmas <julien.palmas@gmail.com>
Reviewed by: eseidel
        Fixes 2 marker test cases.

        This patch makes WebCore+SVG's marker support 90% complete
        This fixes marker drawing as well as auto-orientation & scaling.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5359

        * kcanvas/KCanvasResources.cpp:
        (KCanvasMarker::setRef): combined setRefX and setRefY
        (KCanvasMarker::setScale): combined setScaleX and setScaleY
        (KCanvasMarker::draw): updated post-merger
        * kcanvas/KCanvasResources.h:
        * kcanvas/device/quartz/KCanvasItemQuartz.h:
        * kcanvas/device/quartz/KCanvasItemQuartz.mm:
        (DrawMarkersData::DrawMarkersData): new struct
        (drawMarkerWithData): added, draws one marker
        (updateMarkerDataForElement): added, helper function during draw
        (DrawStartAndMidMarkers): added, CGPathApply helper function
        (KCanvasItemQuartz::drawMarkersIfNeeded): updated
        (KCanvasItemQuartz::paint): updated.
        * kcanvas/device/quartz/QuartzSupport.h:
        (CGPointSubtractPoints): added
        * ksvg2/misc/KCanvasRenderingStyle.cpp:
        (KCanvasRenderingStyle::updateStroke): updated to use static method
        (KCanvasRenderingStyle::cssPrimitiveToLength): now static
        * ksvg2/misc/KCanvasRenderingStyle.h:
        * ksvg2/svg/SVGMarkerElementImpl.cpp:
        (SVGMarkerElementImpl::parseMappedAttribute): updated
        (SVGMarkerElementImpl::canvasResource): fixed

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

16 years ago Reviewed by Justin.
adele [Tue, 29 Nov 2005 01:43:48 +0000 (01:43 +0000)]
    Reviewed by Justin.

        - <rdar://problem/4356593> Regression: Crash in scrollRectToVisible

        * khtml/xml/dom_docimpl.cpp: (DocumentImpl::setFocusNode):
        Make sure there's still a renderer after updating the layout.

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

16 years ago Fixed/added layout tests for:
justing [Tue, 29 Nov 2005 01:35:21 +0000 (01:35 +0000)]
    Fixed/added layout tests for:
        <http://bugzilla.opendarwin.org/show_bug.cgi?id=5354>
        Corner case where you can select outside the bounds of an editable block.

        Reviewed by darin

        * editing/inserting/insert-div-023-expected.txt:
        * editing/pasteboard/paste-4035648-fix-expected.txt:
        * editing/selection/3690719-expected.checksum:
        * editing/selection/3690719-expected.png:
        * editing/selection/3690719-expected.txt:
        * editing/selection/leave-requested-block-expected.checksum: Added.
        * editing/selection/leave-requested-block-expected.png: Added.
        * editing/selection/leave-requested-block-expected.txt: Added.
        * editing/selection/leave-requested-block.html: Added.
        * editing/style/block-style-004-expected.txt:

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

16 years ago <http://bugzilla.opendarwin.org/show_bug.cgi?id=5354>
justing [Tue, 29 Nov 2005 01:35:07 +0000 (01:35 +0000)]
    <bugzilla.opendarwin.org/show_bug.cgi?id=5354>
        Corner case where you can select outside the bounds of an editable block.

        Reviewed by darin

        Updated/added editing test cases to reflect fix.

        * khtml/editing/visible_position.cpp:
        (khtml::VisiblePosition::init):
        It's ok to do some hunting to find a valid VisblePosition given a position
        that is not somewhere visible, like inside an empty div, but only leave the
        block containing the position used to construct the VisiblePosition if we
        can't find a VisiblePosition inside that block.
        We weren't using the equivalentDeepPosition of the input position to make
        the initUpstream/initDownstream decision, so we were sometimes moving
        past [br, 0], which is what having initUpstream around is supposed to prevent.
        I got rid of initUpstream and included the check to prevent moving
        past [br, 0] inside the now generalized init().

        * khtml/editing/visible_units.cpp:
        (khtml::endOfParagraph):
        After the changes to VisiblePosition::init(), asking for the visible position
        at  [br, 1] isn't the right way to include a line break.

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

16 years agoBug #: none
eseidel [Mon, 28 Nov 2005 23:57:35 +0000 (23:57 +0000)]
Bug #: none
Submitted by: eseidel
Reviewed by: none, WebCore+SVG build fix only.
        Corrected typo in last commit causing WebKit+SVG build failure.

        * kcanvas/KCanvasFilters.h:
        (QSizeF::QSizeF): fixed typo.

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

16 years agoBug #: 5192
eseidel [Mon, 28 Nov 2005 23:34:07 +0000 (23:34 +0000)]
Bug #: 5192
Submitted by: oliver hunt
Reviewed by: eseidel
        Fixes 2 lighting test cases.

        First-pass lighting filter implementation from Oliver.
        Also incomplete first-pass feConvolveMatrix
        Adding temporary QPointF, QSizeF for filter use.

        * WebCore.xcodeproj/project.pbxproj: added lighting classes
        * kcanvas/KCanvasFilters.cpp:
        (KCanvasPoint3F::normalize): added
        (operator<<):
        (KCPointLightSource::externalRepresentation): added
        (KCSpotLightSource::externalRepresentation): added
        (KCDistantLightSource::externalRepresentation): added
        (KCanvasFEConvolveMatrix::externalRepresentation): added
        (KCanvasFEDiffuseLighting::externalRepresentation): added
        * kcanvas/KCanvasFilters.h:
        (KCanvasPoint3F::KCanvasPoint3F): added
        (KCanvasPoint3F::x): added
        (KCanvasPoint3F::setX): added
        (KCanvasPoint3F::y): added
        (KCanvasPoint3F::setY): added
        (KCanvasPoint3F::z): added
        (KCanvasPoint3F::setZ): added
        (QPointF::QPointF): added
        (QPointF::x): added
        (QPointF::setX): added
        (QPointF::y): added
        (QPointF::setY): added
        (QSizeF::QPointF): added
        (QSizeF::width): added
        (QSizeF::setWidth): added
        (QSizeF::height): added
        (QSizeF::setHeight): added
        (KCanvasFEConvolveMatrix::kernelSize): added
        (KCanvasFEConvolveMatrix::setKernelSize): added
        (KCanvasFEConvolveMatrix::kernel): added
        (KCanvasFEConvolveMatrix::setKernel): added
        (KCanvasFEConvolveMatrix::divisor): added
        (KCanvasFEConvolveMatrix::setDivisor): added
        (KCanvasFEConvolveMatrix::bias): added
        (KCanvasFEConvolveMatrix::setBias): added
        (KCanvasFEConvolveMatrix::targetOffset): added
        (KCanvasFEConvolveMatrix::setTargetOffset): added
        (KCanvasFEConvolveMatrix::edgeMode): added
        (KCanvasFEConvolveMatrix::setEdgeMode): added
        (KCanvasFEConvolveMatrix::kernelUnitLength): added
        (KCanvasFEConvolveMatrix::setKernelUnitLength): added
        (KCanvasFEConvolveMatrix::preserveAlpha): added
        (KCanvasFEConvolveMatrix::setPreserveAlpha): added
        (KCLightSource::KCLightSource): added
        (KCLightSource::~KCLightSource): added
        (KCLightSource::type): added
        (KCDistantLightSource::KCDistantLightSource): added
        (KCDistantLightSource::azimuth): added
        (KCDistantLightSource::elevation): added
        (KCPointLightSource::KCPointLightSource) added:
        (KCPointLightSource::position): added
        (KCSpotLightSource::KCSpotLightSource): added
        (KCSpotLightSource::position): added
        (KCSpotLightSource::direction): added
        (KCSpotLightSource::specularExponent): added
        (KCSpotLightSource::limitingConeAngle): added
        (KCanvasFEDiffuseLighting::lightingColor): added
        (KCanvasFEDiffuseLighting::setLightingColor): added
        (KCanvasFEDiffuseLighting::surfaceScale): added
        (KCanvasFEDiffuseLighting::setSurfaceScale): added
        (KCanvasFEDiffuseLighting::diffuseConstant): added
        (KCanvasFEDiffuseLighting::setDiffuseConstant): added
        (KCanvasFEDiffuseLighting::kernelUnitLengthX): added
        (KCanvasFEDiffuseLighting::setKernelUnitLengthX): added
        (KCanvasFEDiffuseLighting::kernelUnitLengthY): added
        (KCanvasFEDiffuseLighting::setKernelUnitLengthY): added
        (KCanvasFEDiffuseLighting::lightSource): added
        (KCanvasFEDiffuseLighting::setLightSource): added
        (KCanvasFESpecularLighting::lightingColor): added
        (KCanvasFESpecularLighting::setLightingColor): added
        (KCanvasFESpecularLighting::surfaceScale): added
        (KCanvasFESpecularLighting::setSurfaceScale): added
        (KCanvasFESpecularLighting::specularConstant): added
        (KCanvasFESpecularLighting::setSpecularConstant): added
        (KCanvasFESpecularLighting::specularExponent): added
        (KCanvasFESpecularLighting::setSpecularExponent): added
        (KCanvasFESpecularLighting::kernelUnitLengthX): added
        (KCanvasFESpecularLighting::setKernelUnitLengthX): added
        (KCanvasFESpecularLighting::kernelUnitLengthY): added
        (KCanvasFESpecularLighting::setKernelUnitLengthY): added
        (KCanvasFESpecularLighting::lightSource): added
        (KCanvasFESpecularLighting::setLightSource): added
        * kcanvas/KCanvasTreeDebug.cpp:
        * kcanvas/device/quartz/KCanvasFilterQuartz.h:
        * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
        (ciColor): uncommented
        (ciVector): added
        (KCanvasFECompositeQuartz::getCIFilter): spacing fix
        (getPointLightVectors): added
        (getLightVectors): added
        (getNormalMap): added
        (KCanvasFEDiffuseLightingQuartz::getCIFilter): added
        (KCanvasFEGaussianBlurQuartz::getCIFilter): changed CI filter
        (KCanvasFESpecularLightingQuartz::getCIFilter): added
        * kcanvas/device/quartz/KRenderingDeviceQuartz.mm:
        (KRenderingDeviceQuartz::createFilterEffect): added lighting
        * kcanvas/device/quartz/filters/WKArithmeticFilter.cikernel: Added.
        * kcanvas/device/quartz/filters/WKArithmeticFilter.h: Added.
        * kcanvas/device/quartz/filters/WKArithmeticFilter.m: Added.
        (+[WKArithmeticFilter initialize]): added
        (+[WKArithmeticFilter filterWithName:]): added
        (-[WKArithmeticFilter init]): added
        (-[WKArithmeticFilter outputImage]): added
        * kcanvas/device/quartz/filters/WKDiffuseLightingFilter.cikernel: Added.
        * kcanvas/device/quartz/filters/WKDiffuseLightingFilter.h: Added.
        * kcanvas/device/quartz/filters/WKDiffuseLightingFilter.m: Added.
        (+[WKDiffuseLightingFilter initialize]): added
        (+[WKDiffuseLightingFilter filterWithName:]): added
        (-[WKDiffuseLightingFilter init]): added
        (-[WKDiffuseLightingFilter outputImage]): added
        * kcanvas/device/quartz/filters/WKDistantLightFilter.cikernel: Added.
        * kcanvas/device/quartz/filters/WKDistantLightFilter.h: Added.
        * kcanvas/device/quartz/filters/WKDistantLightFilter.m: Added.
        (+[WKDistantLightFilter initialize]): added
        (+[WKDistantLightFilter filterWithName:]): added
        (-[WKDistantLightFilter init]): added
        (-[WKDistantLightFilter outputImage]): added
        * kcanvas/device/quartz/filters/WKNormalMapFilter.cikernel: Added.
        * kcanvas/device/quartz/filters/WKNormalMapFilter.h: Added.
        * kcanvas/device/quartz/filters/WKNormalMapFilter.m: Added.
        (+[WKNormalMapFilter initialize]): added
        (+[WKNormalMapFilter filterWithName:]): added
        (-[WKNormalMapFilter init]): added
        (-[WKNormalMapFilter xConvolveArgsWithBumpMap:]): added
        (-[WKNormalMapFilter yConvolveArgsWithBumpMap:]): added
        (-[WKNormalMapFilter outputImage]): added
        * kcanvas/device/quartz/filters/WKPointLightFilter.cikernel: Added.
        * kcanvas/device/quartz/filters/WKPointLightFilter.h: Added.
        * kcanvas/device/quartz/filters/WKPointLightFilter.m: Added.
        (+[WKPointLightFilter initialize]): added
        (+[WKPointLightFilter filterWithName:]): added
        (-[WKPointLightFilter init]): added
        (-[WKPointLightFilter outputImage]): added
        * kcanvas/device/quartz/filters/WKSpecularLightingFilter.cikernel: Added.
        * kcanvas/device/quartz/filters/WKSpecularLightingFilter.h: Added.
        * kcanvas/device/quartz/filters/WKSpecularLightingFilter.m: Added.
        (+[WKSpecularLightingFilter initialize]): added
        (+[WKSpecularLightingFilter filterWithName:]): added
        (-[WKSpecularLightingFilter init]): added
        (-[WKSpecularLightingFilter outputImage]): added
        * kcanvas/device/quartz/filters/WKSpotLightFilter.cikernel: Added.
        * kcanvas/device/quartz/filters/WKSpotLightFilter.h: Added.
        * kcanvas/device/quartz/filters/WKSpotLightFilter.m: Added.
        (+[WKSpotLightFilter initialize]): added
        (+[WKSpotLightFilter filterWithName:]): added
        (-[WKSpotLightFilter init]): added
        (-[WKSpotLightFilter outputImage]): added
        * ksvg2/scripts/make_names.pl: now creates lighting elements
        * ksvg2/svg/SVGAnimatedColorImpl.cpp: Added.
        (SVGAnimatedColorImpl::SVGAnimatedColorImpl): added
        (SVGAnimatedColorImpl::~SVGAnimatedColorImpl): added
        (SVGAnimatedColorImpl::create): added
        (SVGAnimatedColorImpl::assign): added
        * ksvg2/svg/SVGAnimatedColorImpl.h: Added.
        * ksvg2/svg/SVGElementImpl.cpp: HTMLNames -> htmlnames
        * ksvg2/svg/SVGFECompositeElementImpl.cpp:
        (SVGFECompositeElementImpl::parseMappedAttribute): spelling fix
        * ksvg2/svg/SVGFEDiffuseLightingElementImpl.cpp: Added.
        (SVGFEDiffuseLightingElementImpl::SVGFEDiffuseLightingElementImpl):
        (SVGFEDiffuseLightingElementImpl::~SVGFEDiffuseLightingElementImpl):
        (SVGFEDiffuseLightingElementImpl::in1): added
        (SVGFEDiffuseLightingElementImpl::diffuseConstant): added
        (SVGFEDiffuseLightingElementImpl::surfaceScale): added
        (SVGFEDiffuseLightingElementImpl::kernelUnitLengthX): added
        (SVGFEDiffuseLightingElementImpl::kernelUnitLengthY): added
        (SVGFEDiffuseLightingElementImpl::lightingColor): added
        (SVGFEDiffuseLightingElementImpl::parseMappedAttribute): added
        (SVGFEDiffuseLightingElementImpl::filterEffect): added
        (SVGFEDiffuseLightingElementImpl::updateLights): added
        * ksvg2/svg/SVGFEDiffuseLightingElementImpl.h: Added.
        * ksvg2/svg/SVGFEDistantLightElementImpl.cpp: Added.
        (SVGFEDistantLightElementImpl::SVGFEDistantLightElementImpl):
        (SVGFEDistantLightElementImpl::~SVGFEDistantLightElementImpl):
        (SVGFEDistantLightElementImpl::lightSource): added
        * ksvg2/svg/SVGFEDistantLightElementImpl.h: Added.
        * ksvg2/svg/SVGFELightElementImpl.cpp: Added.
        (SVGFELightElementImpl::SVGFELightElementImpl): added
        (SVGFELightElementImpl::~SVGFELightElementImpl): added
        (SVGFELightElementImpl::azimuth): added
        (SVGFELightElementImpl::elevation): added
        (SVGFELightElementImpl::x): added
        (SVGFELightElementImpl::y): added
        (SVGFELightElementImpl::z): added
        (SVGFELightElementImpl::pointsAtX): added
        (SVGFELightElementImpl::pointsAtY): added
        (SVGFELightElementImpl::pointsAtZ): added
        (SVGFELightElementImpl::specularExponent): added
        (SVGFELightElementImpl::limitingConeAngle): added
        (SVGFELightElementImpl::parseMappedAttribute): added
        * ksvg2/svg/SVGFELightElementImpl.h: Added.
        * ksvg2/svg/SVGFEPointLightElementImpl.cpp: Added.
        (SVGFEPointLightElementImpl::SVGFEPointLightElementImpl): added
        (SVGFEPointLightElementImpl::~SVGFEPointLightElementImpl): added
        (SVGFEPointLightElementImpl::lightSource): added
        * ksvg2/svg/SVGFEPointLightElementImpl.h: Added.
        * ksvg2/svg/SVGFESpecularLightingElementImpl.cpp: Added.
        (SVGFESpecularLightingElementImpl::SVGFESpecularLightingElementImpl):
        (SVGFESpecularLightingElementImpl::~SVGFESpecularLightingElementImpl):
        (SVGFESpecularLightingElementImpl::in1): added
        (SVGFESpecularLightingElementImpl::specularConstant): added
        (SVGFESpecularLightingElementImpl::specularExponent): added
        (SVGFESpecularLightingElementImpl::surfaceScale): added
        (SVGFESpecularLightingElementImpl::kernelUnitLengthX): added
        (SVGFESpecularLightingElementImpl::kernelUnitLengthY): added
        (SVGFESpecularLightingElementImpl::lightingColor): added
        (SVGFESpecularLightingElementImpl::parseMappedAttribute): added
        (SVGFESpecularLightingElementImpl::filterEffect): added
        (SVGFESpecularLightingElementImpl::updateLights): added
        * ksvg2/svg/SVGFESpecularLightingElementImpl.h: Added.
        * ksvg2/svg/SVGFESpotLightElementImpl.cpp: Added.
        (SVGFESpotLightElementImpl::SVGFESpotLightElementImpl): added
        (SVGFESpotLightElementImpl::~SVGFESpotLightElementImpl): added
        (SVGFESpotLightElementImpl::lightSource): added
        * ksvg2/svg/SVGFESpotLightElementImpl.h: Added.
        * ksvg2/svg/SVGSVGElementImpl.cpp: HTMLNames -> htmlnames

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

16 years ago Reviewed by Darin. Committed by Maciej.
mjs [Mon, 28 Nov 2005 22:39:59 +0000 (22:39 +0000)]
    Reviewed by Darin. Committed by Maciej.

- fixed "Word completion doesn't work at end of word (unless last word)"
(http://bugzilla.opendarwin.org/show_bug.cgi?id=4062)

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

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

16 years ago Reviewed by Darin. Committed by Maciej.
mjs [Mon, 28 Nov 2005 22:16:15 +0000 (22:16 +0000)]
    Reviewed by Darin. Committed by Maciej.

- fixed "DumpRenderTree should test for Ahem before doing anything else"
(http://bugzilla.opendarwin.org/show_bug.cgi?id=5838)

        * DumpRenderTree/DumpRenderTree.m:
        (main):

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

16 years ago Reviewed by Tim Omernick.
sullivan [Mon, 28 Nov 2005 20:24:06 +0000 (20:24 +0000)]
    Reviewed by Tim Omernick.

        Probable fix for <rdar://problem/4356060> crash in -[WebHistoryItem _mergeAutoCompleteHints:]

        * History.subproj/WebHistory.m:
        (-[WebHistoryPrivate addItem:]):
        retain/release oldEntry until we're done with it, since removing it from dictionary might
        cause it to be dealloc'ed otherwise.

        * History.subproj/WebHistoryItem.m:
        (-[WebHistoryItem _mergeAutoCompleteHints:]):
        added an assert

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

16 years ago I overlooked this layout test when fixing 4108909.
justing [Mon, 28 Nov 2005 20:04:00 +0000 (20:04 +0000)]
    I overlooked this layout test when fixing 4108909.

        * fast/forms/attributed-strings-expected.txt:

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

16 years agoBug #: none
eseidel [Mon, 28 Nov 2005 18:32:41 +0000 (18:32 +0000)]
Bug #: none
Submitted by: eseidel
Reviewed by: sullivan and GGAREN
        Minor additions to make error messages more clear from cvs-apply.

        * Scripts/cvs-apply: make errors more clear

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

16 years agoBug #:
bdakin [Mon, 28 Nov 2005 18:23:46 +0000 (18:23 +0000)]
Bug #:
Submitted by:
Reviewed by:

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

16 years ago Reviewed and committed by Maciej.
mjs [Mon, 28 Nov 2005 06:21:21 +0000 (06:21 +0000)]
Reviewed and committed by Maciej.

- fixed cvs-create-patch --include produces incorrect paths
(http://bugzilla.opendarwin.org/show_bug.cgi?id=5846)

        * Scripts/cvs-create-patch: produce proper paths for new files.

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

16 years agoLayoutTests:
mjs [Mon, 28 Nov 2005 04:37:33 +0000 (04:37 +0000)]
LayoutTests:

        Reviewed by Darin. Committed by Maciej.

- test case for Bidi algorithm: AN after L has incorrect resolved level
(http://bugzilla.opendarwin.org/show_bug.cgi?id=5573)

        * fast/text/international/bidi-AN-after-L-expected.txt: Added.
        * fast/text/international/bidi-AN-after-L.html: Added.

WebCore:

        Reviewed by Darin. Committed by Maciej.

- fixed Bidi algorithm: AN after L has incorrect resolved level
(http://bugzilla.opendarwin.org/show_bug.cgi?id=5573)

        * khtml/rendering/bidi.cpp:
        (khtml::RenderBlock::bidiReorderLine):

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

16 years agoBug #: 5172
eseidel [Sun, 27 Nov 2005 22:53:41 +0000 (22:53 +0000)]
Bug #: 5172
Submitted by: mitz
Reviewed by: hyatt
        Test cases for http://bugzilla.opendarwin.org/show_bug.cgi?id=5172

        * fast/text/international/bidi-layout-across-linebreak-expected.checksum: Added.
        * fast/text/international/bidi-layout-across-linebreak-expected.png: Added.
        * fast/text/international/bidi-layout-across-linebreak-expected.txt: Added.
        * fast/text/international/bidi-layout-across-linebreak.html: Added.

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

16 years agoBug #: 5172
eseidel [Sun, 27 Nov 2005 22:52:09 +0000 (22:52 +0000)]
Bug #: 5172
Submitted by: mitz
Reviewed by: hyatt
        One test case added:
        fast/text/international/bidi-layout-across-linebreak.html

        Fix for: http://bugzilla.opendarwin.org/show_bug.cgi?id=5172

        * khtml/rendering/bidi.cpp:
        (khtml::BidiState::BidiState):
        (khtml::operator==):
        (khtml::operator!=):
        (khtml::BidiIterator::increment):
        (khtml::appendRunsForObject):
        (khtml::appendRun):
        (khtml::embed):
        (khtml::RenderBlock::computeHorizontalPositionsForLine):
        (khtml::RenderBlock::computeVerticalPositionsForLine):
        (khtml::RenderBlock::bidiReorderLine):
        (khtml::buildCompactRuns):
        (khtml::RenderBlock::layoutInlineChildren):
        (khtml::RenderBlock::determineStartPosition):
        (khtml::RenderBlock::determineEndPosition):
        (khtml::RenderBlock::matchedEndLine):
        (khtml::RenderBlock::findNextLineBreak):
        * khtml/rendering/bidi.h:
        (khtml::BidiStatus::BidiStatus):
        * khtml/rendering/render_block.h:
        * khtml/rendering/render_line.cpp:
        (khtml::RootInlineBox::childRemoved):
        (khtml::RootInlineBox::setLineBreakInfo):
        * khtml/rendering/render_line.h:
        (khtml::RootInlineBox::RootInlineBox):
        (khtml::RootInlineBox::lineBreakBidiStatus):
        (khtml::RootInlineBox::lineBreakBidiContext):

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

16 years agoBug #: 5839
eseidel [Sun, 27 Nov 2005 11:02:36 +0000 (11:02 +0000)]
Bug #: 5839
Submitted by: eseidel
Reviewed by: mjs
        No additional test cases necessary, fixes text dumps for all tests.

        Fixes included in this patch:
        - Closes all known leaks in WebKit+SVG
        - adds static KRenderingDevice *QPainter::renderingDevice()
        - removes RenderCanvas::renderingDevice()
        - removed RenderCanvas usage from KCanvasRenderingStyle
        Bug: http://bugzilla.opendarwin.org/show_bug.cgi?id=5839

        * kcanvas/KCanvasItem.cpp:
        (RenderPath::RenderPath): remove canvas from KCanvasRenderingStyle
        (RenderPath::~RenderPath): use QPainter::renderingDevice()
        (RenderPath::fillContains): remove unnecessary code.
        (RenderPath::strokeContains): remove unnecessary code.
        (RenderPath::relativeBBox): remove unnecessary code.
        (RenderPath::setupForDraw): remove unnecessary code.
        (RenderPath::changePath): added ASSERT
        * kcanvas/KCanvasTreeDebug.cpp:
        (operator<<): print absolute bbox instead of relative
        (getTagName): removed KSVG::
        (writeRenderResources): added
        * kcanvas/KCanvasTreeDebug.h: added writeRenderResources
        * kcanvas/device/KRenderingPaintServerGradient.cpp:
        (operator<<): style update
        * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
        (KCanvasFilterQuartz::applyFilter): delete filter context
        * kcanvas/device/quartz/KCanvasItemQuartz.mm:
        (KCanvasItemQuartz::paint): only push context if necessary
        * kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
        (KCanvasContainerQuartz::paint): only push context if necessary
        * kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm:
        (drawShadingWithStyle): use QPainter
        * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
        (KRenderingPaintServerSolidQuartz::draw): spacing cleanup
        * khtml/rendering/render_canvas.cpp: remove renderingDevice()
        (RenderCanvas::RenderCanvas): remove m_renderingDevice
        (RenderCanvas::~RenderCanvas): remove m_renderingDevice
        * khtml/rendering/render_canvas.h:
        * khtml/rendering/render_style.cpp:
        (RenderStyle::~RenderStyle): delete SVGRenderStyle
        * ksvg2/css/SVGRenderStyle.cpp:
        (SVGRenderStyle::~SVGRenderStyle): added
        * ksvg2/misc/KCanvasRenderingStyle.cpp:
        (KCanvasRenderingStyle::KCanvasRenderingStyle): remove canvas arg
        (KCanvasRenderingStyle::updateFill): use QPainter
        (KCanvasRenderingStyle::updateStroke): use QPainter
        * ksvg2/misc/KCanvasRenderingStyle.h:
        * ksvg2/svg/SVGAElementImpl.cpp:
        (SVGAElementImpl::createRenderer): use QPainter
        * ksvg2/svg/SVGClipPathElementImpl.cpp:
        (SVGClipPathElementImpl::~SVGClipPathElementImpl): delete resource
        (SVGClipPathElementImpl::canvasResource): use QPainter
        * ksvg2/svg/SVGFEBlendElementImpl.cpp:
        (SVGFEBlendElementImpl::~SVGFEBlendElementImpl): delete resource
        (SVGFEBlendElementImpl::filterEffect): use QPainter
        * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
        (SVGFEColorMatrixElementImpl::~SVGFEColorMatrixElementImpl):
        (SVGFEColorMatrixElementImpl::filterEffect): use QPainter
        * ksvg2/svg/SVGFEComponentTransferElementImpl.cpp:
        (SVGFEComponentTransferElementImpl::~SVGFEComponentTransferElementImpl):
        (SVGFEComponentTransferElementImpl::filterEffect):  use QPainter
        * ksvg2/svg/SVGFECompositeElementImpl.cpp:
        (SVGFECompositeElementImpl::~SVGFECompositeElementImpl): delete rsc
        (SVGFECompositeElementImpl::filterEffect): use QPainter
        * ksvg2/svg/SVGFEFloodElementImpl.cpp:
        (SVGFEFloodElementImpl::~SVGFEFloodElementImpl): delete resource
        (SVGFEFloodElementImpl::filterEffect): use QPainter
        * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp:
        (SVGFEGaussianBlurElementImpl::~SVGFEGaussianBlurElementImpl):
        (SVGFEGaussianBlurElementImpl::filterEffect):  use QPainter
        * ksvg2/svg/SVGFEImageElementImpl.cpp:
        (SVGFEImageElementImpl::~SVGFEImageElementImpl): delete resource
        (SVGFEImageElementImpl::filterEffect): use QPainter
        * ksvg2/svg/SVGFEMergeElementImpl.cpp:
        (SVGFEMergeElementImpl::~SVGFEMergeElementImpl): delete resource
        (SVGFEMergeElementImpl::filterEffect): use QPainter
        * ksvg2/svg/SVGFEOffsetElementImpl.cpp:
        (SVGFEOffsetElementImpl::~SVGFEOffsetElementImpl): delete resource
        (SVGFEOffsetElementImpl::filterEffect): use QPainter
        * ksvg2/svg/SVGFETileElementImpl.cpp:
        (SVGFETileElementImpl::~SVGFETileElementImpl): delete resource
        (SVGFETileElementImpl::filterEffect): use QPainter
        * ksvg2/svg/SVGFETurbulenceElementImpl.cpp:
        (SVGFETurbulenceElementImpl::~SVGFETurbulenceElementImpl):
        (SVGFETurbulenceElementImpl::filterEffect): use QPainter
        * ksvg2/svg/SVGFilterElementImpl.cpp:
        (SVGFilterElementImpl::~SVGFilterElementImpl): delete resource
        (SVGFilterElementImpl::canvasResource): use QPainter
        * ksvg2/svg/SVGGElementImpl.cpp:
        (SVGGElementImpl::createRenderer): use QPainter
        * ksvg2/svg/SVGGradientElementImpl.cpp:
        (SVGGradientElementImpl::~SVGGradientElementImpl): delete resource
        (SVGGradientElementImpl::canvasResource): use QPainter
        (SVGGradientElementImpl::rebuildStops): deref style
        * ksvg2/svg/SVGImageElementImpl.cpp:
        (SVGImageElementImpl::createRenderer): use QPainter
        (SVGImageElementImpl::notifyFinished): use QPainter
        * ksvg2/svg/SVGMarkerElementImpl.cpp:
        (SVGMarkerElementImpl::~SVGMarkerElementImpl): delete resource
        (SVGMarkerElementImpl::canvasResource): use QPainter
        (SVGMarkerElementImpl::createRenderer): use QPainter
        * ksvg2/svg/SVGPatternElementImpl.cpp:
        (SVGPatternElementImpl::~SVGPatternElementImpl): delete resource
        (SVGPatternElementImpl::drawPatternContentIntoTile): use QPainter
        (SVGPatternElementImpl::createRenderer): use QPainter
        (SVGPatternElementImpl::canvasResource): use QPainter
        * ksvg2/svg/SVGSVGElementImpl.cpp:
        (SVGSVGElementImpl::createRenderer): use QPainter
        * ksvg2/svg/SVGStyledElementImpl.cpp:
        (SVGStyledElementImpl::createRenderer): use QPainter
        (SVGStyledElementImpl::updateCanvasItem): use QPainter
        (SVGStyledElementImpl::pushAttributeContext): use QPainter
        * ksvg2/svg/SVGSwitchElementImpl.cpp:
        (SVGSwitchElementImpl::createRenderer): use QPainter
        * ksvg2/svg/SVGUseElementImpl.cpp:
        (SVGUseElementImpl::createRenderer): use QPainter
        * kwq/KWQPainter.h:
        * kwq/KWQPainter.mm:
        (QPainter::renderingDevice): added
        * kwq/KWQRenderTreeDebug.cpp:
        (externalRepresentation): call writeRenderResources

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

16 years agoJavaScriptCore:
mjs [Sun, 27 Nov 2005 07:54:53 +0000 (07:54 +0000)]
JavaScriptCore:

        Rubber stamped by Eric.

- renamed InterpreterLock to JSLock

        * bindings/NP_jsobject.cpp:
        (_NPN_Invoke):
        (_NPN_Evaluate):
        (_NPN_GetProperty):
        (_NPN_SetProperty):
        (_NPN_RemoveProperty):
        (_NPN_HasProperty):
        (_NPN_HasMethod):
        (_NPN_SetException):
        * bindings/jni/jni_jsobject.cpp:
        (JSObject::call):
        (JSObject::eval):
        (JSObject::getMember):
        (JSObject::setMember):
        (JSObject::removeMember):
        (JSObject::getSlot):
        (JSObject::setSlot):
        (JSObject::toString):
        (JSObject::convertJObjectToValue):
        * bindings/objc/WebScriptObject.mm:
        (-[WebScriptObject callWebScriptMethod:withArguments:]):
        (-[WebScriptObject evaluateWebScript:]):
        (-[WebScriptObject setValue:forKey:]):
        (-[WebScriptObject valueForKey:]):
        (-[WebScriptObject removeWebScriptKey:]):
        (-[WebScriptObject stringRepresentation]):
        (-[WebScriptObject webScriptValueAtIndex:]):
        (-[WebScriptObject setWebScriptValueAtIndex:value:]):
        (+[WebScriptObject _convertValueToObjcValue:originExecutionContext:executionContext:]):
        * bindings/runtime.cpp:
        (Instance::createRuntimeObject):
        * bindings/runtime_root.cpp:
        (KJS::Bindings::addNativeReference):
        (KJS::Bindings::removeNativeReference):
        (RootObject::removeAllNativeReferences):
        * bindings/runtime_root.h:
        (KJS::Bindings::RootObject::~RootObject):
        (KJS::Bindings::RootObject::setRootObjectImp):
        * bindings/testbindings.cpp:
        (main):
        * bindings/testbindings.mm:
        (main):
        * kjs/JSLock.cpp:
        (KJS::initializeJSLock):
        (KJS::JSLock::lock):
        (KJS::JSLock::unlock):
        (KJS::JSLock::lockCount):
        (KJS::JSLock::DropAllLocks::DropAllLocks):
        (KJS::JSLock::DropAllLocks::~DropAllLocks):
        * kjs/JSLock.h:
        (KJS::JSLock::JSLock):
        (KJS::JSLock::~JSLock):
        * kjs/collector.cpp:
        (KJS::Collector::allocate):
        (KJS::Collector::collect):
        * kjs/internal.cpp:
        (KJS::InterpreterImp::InterpreterImp):
        (KJS::InterpreterImp::clear):
        (KJS::InterpreterImp::checkSyntax):
        (KJS::InterpreterImp::evaluate):
        * kjs/interpreter.cpp:
        (Interpreter::evaluate):
        * kjs/protect.h:
        (KJS::::ProtectedPtr):
        (KJS::::~ProtectedPtr):
        (KJS::::operator):
        * kjs/protected_reference.h:
        (KJS::ProtectedReference::ProtectedReference):
        (KJS::ProtectedReference::~ProtectedReference):
        (KJS::ProtectedReference::operator=):
        * kjs/protected_values.cpp:
        (KJS::ProtectedValues::getProtectCount):
        (KJS::ProtectedValues::increaseProtectCount):
        (KJS::ProtectedValues::decreaseProtectCount):
        * kjs/testkjs.cpp:
        (TestFunctionImp::callAsFunction):
        (main):

WebCore:

        Rubber stamped by Eric.

- renamed InterpreterLock to JSLock

        * khtml/ecma/kjs_events.cpp:
        (KJS::JSAbstractEventListener::handleEvent):
        (KJS::JSLazyEventListener::parseCode):
        (KJS::getDOMEvent):
        * khtml/ecma/kjs_proxy.cpp:
        (KJSProxyImpl::~KJSProxyImpl):
        (KJSProxyImpl::evaluate):
        (KJSProxyImpl::createHTMLEventHandler):
        (KJSProxyImpl::initScript):
        * khtml/ecma/kjs_traversal.cpp:
        (KJS::JSNodeFilterCondition::acceptNode):
        * khtml/ecma/kjs_window.cpp:
        (KJS::Window::clear):
        (KJS::ScheduledAction::execute):
        * khtml/ecma/xmlhttprequest.cpp:
        (KJS::XMLHttpRequest::send):
        (KJS::XMLHttpRequest::abort):
        (KJS::XMLHttpRequest::slotFinished):
        * kwq/KWQKHTMLPart.mm:
        (KWQKHTMLPart::bindingRootObject):
        (KWQKHTMLPart::windowScriptObject):
        (KWQKHTMLPart::saveLocationProperties):
        (KWQKHTMLPart::restoreLocationProperties):
        (KWQKHTMLPart::openURLFromPageCache):
        (KWQKHTMLPart::cleanupPluginRootObjects):
        * kwq/KWQPageState.mm:
        (-[KWQPageState clear]):
        * kwq/WebCoreBridge.mm:
        (-[WebCoreBridge saveDocumentToPageCache]):
        * kwq/WebCoreJavaScript.mm:
        (+[WebCoreJavaScript rootObjectClasses]):
        (+[WebCoreJavaScript garbageCollect]):
        * kwq/WebCoreScriptDebugger.mm:
        (-[WebCoreScriptCallFrame evaluateWebScript:]):

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

16 years agoBug #: 5230
eseidel [Sun, 27 Nov 2005 06:36:30 +0000 (06:36 +0000)]
Bug #: 5230
Submitted by: ap
Reviewed by: mjs
        Reviewed by mjs.  Committed by eseidel.

        Fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=5230
        "characterIndexForPoint: not yet implemented"

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

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

16 years agoBug #: 5548
eseidel [Sun, 27 Nov 2005 02:26:44 +0000 (02:26 +0000)]
Bug #: 5548
Submitted by: ap
Reviewed by: darin
        Fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=5548
        Allow <meta> to override encoding.

        * khtml/misc/decoder.cpp:
        (Decoder::decode):

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

16 years agoBug #: 5548
eseidel [Sun, 27 Nov 2005 02:23:11 +0000 (02:23 +0000)]
Bug #: 5548
Submitted by: ap
Reviewed by: darin
        Test cases for http://bugzilla.opendarwin.org/show_bug.cgi?id=5548

        * fast/encoding/charset-unicode-expected.txt: Added.
        * fast/encoding/charset-unicode.html: Added.
        * fast/encoding/charset-utf16-expected.txt: Added.
        * fast/encoding/charset-utf16.html: Added.
        * fast/encoding/xml-charset-utf16-expected.txt: Added.
        * fast/encoding/xml-charset-utf16.html: Added.

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

16 years agoBug #: 5710
eseidel [Sun, 27 Nov 2005 02:20:51 +0000 (02:20 +0000)]
Bug #: 5710
Submitted by: mitz
Reviewed by: ggaren
        Fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=5710
        item(i) should return the same result as [i]

        * fast/js/array-special-accessors-should-ignore-items-expected.txt: Added.
        * fast/js/array-special-accessors-should-ignore-items.html: Added.

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

16 years agoBug #: 5710
eseidel [Sun, 27 Nov 2005 02:06:58 +0000 (02:06 +0000)]
Bug #: 5710
Submitted by: mitz
Reviewed by: ggaren
        Fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=5710
        item(i) should work like item[i]

        * khtml/ecma/kjs_dom.cpp:
        (KJS::DOMNodeProtoFunc::callAsFunction):

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

16 years agoBug #: 5230
eseidel [Sun, 27 Nov 2005 01:50:50 +0000 (01:50 +0000)]
Bug #: 5230
Submitted by: ap
Reviewed by: mjs
        Fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=5230
        "characterIndexForPoint: not yet implemented"

        * kwq/WebCoreBridge.h:
        * kwq/WebCoreBridge.mm:
        (-[WebCoreBridge firstRectForDOMRange:]):
        (-[WebCoreBridge convertNSRangeToDOMRange:]):
        (-[WebCoreBridge convertDOMRangeToNSRange:]):
        (-[WebCoreBridge characterRangeAtPoint:]):

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

16 years agoBug #: 5230
eseidel [Sun, 27 Nov 2005 01:46:52 +0000 (01:46 +0000)]
Bug #: 5230
Submitted by: ap
Reviewed by: mjs
        Test cases for http://bugzilla.opendarwin.org/show_bug.cgi?id=5230

        * fast/dom/character-index-for-point-expected.txt: Added.
        * fast/dom/character-index-for-point.html: Added.

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

16 years agoBug #: 5687
eseidel [Sun, 27 Nov 2005 01:28:30 +0000 (01:28 +0000)]
Bug #: 5687
Submitted by: darin
Reviewed by: eseidel
        Inline ScopeChain functions for speed.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5687

        * kjs/object.h:
        (KJS::ScopeChain::mark):
        * kjs/scope_chain.cpp:
        * kjs/scope_chain.h:
        (KJS::ScopeChain::ref):
        (KJS::ScopeChain::operator=):
        (KJS::ScopeChain::bottom):
        (KJS::ScopeChain::push):
        (KJS::ScopeChain::pop):

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

16 years agoBug #: 5822
eseidel [Sun, 27 Nov 2005 01:10:02 +0000 (01:10 +0000)]
Bug #: 5822
Submitted by: mitz
Reviewed by: darin
        * khtml/rendering/render_table.cpp: <col>, <colgroup> <caption> fix
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5822

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

16 years agoBug #: 5829
eseidel [Sun, 27 Nov 2005 01:06:35 +0000 (01:06 +0000)]
Bug #: 5829
Submitted by: mitz
Reviewed by: darin
        * khtml/rendering/render_table.cpp: <col>, <colgroup> <caption> fix
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5829

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

16 years agoBug #: 5822
eseidel [Sun, 27 Nov 2005 01:02:45 +0000 (01:02 +0000)]
Bug #: 5822
Submitted by: mitz
Reviewed by: darin
        <col> <colgroup> tests from mitz.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5822

        * fast/table/colgroup-preceded-by-caption-expected.checksum: Added.
        * fast/table/colgroup-preceded-by-caption-expected.png: Added.
        * fast/table/colgroup-preceded-by-caption-expected.txt: Added.
        * fast/table/colgroup-preceded-by-caption.html: Added.

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

16 years agoBug #: 5810
eseidel [Sat, 26 Nov 2005 22:35:49 +0000 (22:35 +0000)]
Bug #: 5810
Submitted by: eseidel
Reviewed by: mjs
        Fix support for <switch>:
        (by fixing isValid and adding childShouldCreateRenderer)
        Added remedial on* event support.
        Added basic <script> processing support.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5810

        * kcanvas/device/quartz/KCanvasItemQuartz.mm:
        (KCanvasItemQuartz::paint):
        * khtml/xml/dom_docimpl.cpp:
        (DocumentImpl::implicitClose):
        * khtml/xml/dom_nodeimpl.cpp:
        (DOM::NodeImpl::createRendererIfNeeded):
        * khtml/xml/dom_nodeimpl.h:
        (DOM::NodeImpl::childShouldCreateRenderer):
        * khtml/xml/xml_tokenizer.cpp:
        (khtml::XMLTokenizer::finish):
        (khtml::XMLTokenizer::addScripts):
        (khtml::xmlDocPtrForString):
        * ksvg2/svg/SVGAElementImpl.h:
        (KSVG::SVGAElementImpl::isValid):
        (KSVG::SVGAElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGAnimationElementImpl.h:
        (KSVG::SVGAnimationElementImpl::isValid):
        * ksvg2/svg/SVGCircleElementImpl.h:
        (KSVG::SVGCircleElementImpl::isValid):
        * ksvg2/svg/SVGClipPathElementImpl.h:
        (KSVG::SVGClipPathElementImpl::isValid):
        * ksvg2/svg/SVGCursorElementImpl.h:
        (KSVG::SVGCursorElementImpl::isValid):
        * ksvg2/svg/SVGDefsElementImpl.h:
        (KSVG::SVGDefsElementImpl::isValid):
        * ksvg2/svg/SVGElementImpl.cpp:
        (SVGElementImpl::parseMappedAttribute):
        * ksvg2/svg/SVGEllipseElementImpl.h:
        (KSVG::SVGEllipseElementImpl::isValid):
        * ksvg2/svg/SVGGElementImpl.h:
        (KSVG::SVGGElementImpl::isValid):
        * ksvg2/svg/SVGImageElementImpl.h:
        (KSVG::SVGImageElementImpl::isValid):
        * ksvg2/svg/SVGLineElementImpl.h:
        (KSVG::SVGLineElementImpl::isValid):
        * ksvg2/svg/SVGLocatableImpl.cpp:
        (SVGLocatableImpl::nearestViewportElement):
        (SVGLocatableImpl::farthestViewportElement):
        * ksvg2/svg/SVGPathElementImpl.h:
        (KSVG::SVGPathElementImpl::isValid):
        * ksvg2/svg/SVGPatternElementImpl.cpp:
        (SVGPatternElementImpl::drawPatternContentIntoTile):
        * ksvg2/svg/SVGPatternElementImpl.h:
        (KSVG::SVGPatternElementImpl::isValid):
        * ksvg2/svg/SVGPolyElementImpl.h:
        (KSVG::SVGPolyElementImpl::isValid):
        * ksvg2/svg/SVGRectElementImpl.h:
        (KSVG::SVGRectElementImpl::isValid):
        * ksvg2/svg/SVGSVGElementImpl.cpp:
        (SVGSVGElementImpl::parseMappedAttribute):
        * ksvg2/svg/SVGSVGElementImpl.h:
        (KSVG::SVGSVGElementImpl::isValid):
        * ksvg2/svg/SVGStyledElementImpl.cpp:
        (SVGStyledElementImpl::updateCanvasItem):
        * ksvg2/svg/SVGStyledElementImpl.h:
        * ksvg2/svg/SVGSwitchElementImpl.cpp:
        (SVGSwitchElementImpl::childShouldCreateRenderer):
        * ksvg2/svg/SVGSwitchElementImpl.h:
        (KSVG::SVGSwitchElementImpl::isValid):
        * ksvg2/svg/SVGSymbolElementImpl.h:
        (KSVG::SVGSymbolElementImpl::shouldAttachChild):
        * ksvg2/svg/SVGTestsImpl.cpp:
        (SVGTestsImpl::parseMappedAttribute):
        * ksvg2/svg/SVGTextContentElementImpl.h:
        (KSVG::SVGTextContentElementImpl::isValid):
        * ksvg2/svg/SVGUseElementImpl.h:
        (KSVG::SVGUseElementImpl::isValid):

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

16 years agoBug #: 5810
eseidel [Sat, 26 Nov 2005 22:27:07 +0000 (22:27 +0000)]
Bug #: 5810
Submitted by: eseidel
Reviewed by: mjs
        No additional test cases needed, this fixes 5 existing tests.

        This patch fixes feImage (to scale and flip).
        Also fixes feColorMatrix (previously inadvertently disabled)
        Fixes <svg> in <svg> (sub-elements establishing viewports)
        Fixes clip-rule, by fixing style resolution on <clipPath> children

        * WebCore.xcodeproj/project.pbxproj: removed svgattr.[ch]
        * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
        (KCanvasFEFloodQuartz::getCIFilter): respect subregion
        (KCanvasFEImageQuartz::getCIFilter): respect subregion, scale, flip
        * kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
        (CGPathFromKCPathDataList): style/spacing update
        (KCanvasContainerQuartz::paint):  handle viewport, singular filters
        * khtml/rendering/render_object.cpp:
        (RenderObject::absoluteTransform): use QMatrix operator *
        * ksvg2/scripts/make_names.pl: allow FEColorMatrixElementImpl
        * ksvg2/svg/SVGClipPathElementImpl.cpp:
        (SVGClipPathElementImpl::canvasResource): resolve style manually
        * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
        (SVGFEColorMatrixElementImpl::filterEffect): spacing fix
        * kwq/KWQWMatrix.h:
        * kwq/KWQWMatrix.mm:
        (QWMatrix::operator* ): added

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

16 years agoBug #: 5825
eseidel [Sat, 26 Nov 2005 22:19:19 +0000 (22:19 +0000)]
Bug #: 5825
Submitted by: eseidel
Reviewed by: darin
        Removed all usage of ref(), deref() from ksvg2
        Instead everything uses SharedPtr now.
        Also updated lazy_create to be SharedPtr aware.
        And removed KDOM_SAFE_SET.

        No additional test cases needed.

        * WebCore+SVG/KDOMStubClasses.h:
        * ksvg2/events/SVGZoomEventImpl.cpp:
        (SVGZoomEventImpl::SVGZoomEventImpl):
        (SVGZoomEventImpl::~SVGZoomEventImpl):
        (SVGZoomEventImpl::zoomRectScreen):
        (SVGZoomEventImpl::previousTranslate):
        (SVGZoomEventImpl::newTranslate):
        * ksvg2/events/SVGZoomEventImpl.h:
        * ksvg2/misc/KSVGTimeScheduler.cpp:
        (KSVG::SVGTimer::notifyAll):
        * ksvg2/svg/SVGAElementImpl.cpp:
        (SVGAElementImpl::SVGAElementImpl):
        (SVGAElementImpl::~SVGAElementImpl):
        * ksvg2/svg/SVGAElementImpl.h:
        * ksvg2/svg/SVGAnimateColorElementImpl.cpp:
        (SVGAnimateColorElementImpl::SVGAnimateColorElementImpl):
        (SVGAnimateColorElementImpl::~SVGAnimateColorElementImpl):
        (SVGAnimateColorElementImpl::handleTimerEvent):
        * ksvg2/svg/SVGAnimateColorElementImpl.h:
        * ksvg2/svg/SVGAnimateTransformElementImpl.cpp:
        (SVGAnimateTransformElementImpl::parseTransformValue):
        * ksvg2/svg/SVGAnimateTransformElementImpl.h:
        * ksvg2/svg/SVGAnimatedTemplate.h:
        (KSVG::SVGAnimatedTemplate::~SVGAnimatedTemplate):
        (KSVG::SVGAnimatedTemplate::baseVal):
        (KSVG::SVGAnimatedTemplate::setBaseVal):
        (KSVG::SVGAnimatedTemplate::animVal):
        (KSVG::SVGAnimatedTemplate::setAnimVal):
        (KSVG::SVGAnimatedTemplate::SVGAnimatedTemplate):
        * ksvg2/svg/SVGAnimationElementImpl.cpp:
        (SVGAnimationElementImpl::SVGAnimationElementImpl):
        (SVGAnimationElementImpl::~SVGAnimationElementImpl):
        (SVGAnimationElementImpl::parseMappedAttribute):
        * ksvg2/svg/SVGAnimationElementImpl.h:
        * ksvg2/svg/SVGCircleElementImpl.cpp:
        (SVGCircleElementImpl::SVGCircleElementImpl):
        (SVGCircleElementImpl::~SVGCircleElementImpl):
        * ksvg2/svg/SVGCircleElementImpl.h:
        * ksvg2/svg/SVGClipPathElementImpl.cpp:
        (SVGClipPathElementImpl::SVGClipPathElementImpl):
        (SVGClipPathElementImpl::~SVGClipPathElementImpl):
        (SVGClipPathElementImpl::clipPathUnits):
        * ksvg2/svg/SVGClipPathElementImpl.h:
        * ksvg2/svg/SVGColorImpl.cpp:
        (SVGColorImpl::SVGColorImpl):
        (SVGColorImpl::~SVGColorImpl):
        (SVGColorImpl::setRGBColor):
        * ksvg2/svg/SVGColorImpl.h:
        * ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp:
        (SVGComponentTransferFunctionElementImpl::SVGComponentTransferFunctionElementImpl):
        (SVGComponentTransferFunctionElementImpl::~SVGComponentTransferFunctionElementImpl):
        * ksvg2/svg/SVGComponentTransferFunctionElementImpl.h:
        * ksvg2/svg/SVGCursorElementImpl.cpp:
        (SVGCursorElementImpl::SVGCursorElementImpl):
        (SVGCursorElementImpl::~SVGCursorElementImpl):
        * ksvg2/svg/SVGCursorElementImpl.h:
        * ksvg2/svg/SVGDocumentImpl.cpp:
        (SVGDocumentImpl::SVGDocumentImpl):
        * ksvg2/svg/SVGDocumentImpl.h:
        * ksvg2/svg/SVGElementImpl.cpp:
        (SVGElementImpl::parseMappedAttribute):
        * ksvg2/svg/SVGElementImpl.h:
        * ksvg2/svg/SVGEllipseElementImpl.cpp:
        (KSVG::SVGEllipseElementImpl::SVGEllipseElementImpl):
        (KSVG::SVGEllipseElementImpl::~SVGEllipseElementImpl):
        * ksvg2/svg/SVGEllipseElementImpl.h:
        * ksvg2/svg/SVGExternalResourcesRequiredImpl.cpp:
        (SVGExternalResourcesRequiredImpl::SVGExternalResourcesRequiredImpl):
        (SVGExternalResourcesRequiredImpl::~SVGExternalResourcesRequiredImpl):
        * ksvg2/svg/SVGExternalResourcesRequiredImpl.h:
        * ksvg2/svg/SVGFEBlendElementImpl.cpp:
        (SVGFEBlendElementImpl::SVGFEBlendElementImpl):
        (SVGFEBlendElementImpl::~SVGFEBlendElementImpl):
        * ksvg2/svg/SVGFEBlendElementImpl.h:
        * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
        (SVGFEColorMatrixElementImpl::SVGFEColorMatrixElementImpl):
        (SVGFEColorMatrixElementImpl::~SVGFEColorMatrixElementImpl):
        * ksvg2/svg/SVGFEColorMatrixElementImpl.h:
        * ksvg2/svg/SVGFEComponentTransferElementImpl.cpp:
        (SVGFEComponentTransferElementImpl::SVGFEComponentTransferElementImpl):
        (SVGFEComponentTransferElementImpl::~SVGFEComponentTransferElementImpl):
        * ksvg2/svg/SVGFEComponentTransferElementImpl.h:
        * ksvg2/svg/SVGFECompositeElementImpl.cpp:
        (SVGFECompositeElementImpl::SVGFECompositeElementImpl):
        (SVGFECompositeElementImpl::~SVGFECompositeElementImpl):
        * ksvg2/svg/SVGFECompositeElementImpl.h:
        * ksvg2/svg/SVGFEFloodElementImpl.cpp:
        (SVGFEFloodElementImpl::SVGFEFloodElementImpl):
        (SVGFEFloodElementImpl::~SVGFEFloodElementImpl):
        * ksvg2/svg/SVGFEFloodElementImpl.h:
        * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp:
        (SVGFEGaussianBlurElementImpl::SVGFEGaussianBlurElementImpl):
        (SVGFEGaussianBlurElementImpl::~SVGFEGaussianBlurElementImpl):
        * ksvg2/svg/SVGFEGaussianBlurElementImpl.h:
        * ksvg2/svg/SVGFEImageElementImpl.cpp:
        (SVGFEImageElementImpl::SVGFEImageElementImpl):
        (SVGFEImageElementImpl::~SVGFEImageElementImpl):
        * ksvg2/svg/SVGFEImageElementImpl.h:
        * ksvg2/svg/SVGFEMergeNodeElementImpl.cpp:
        (SVGFEMergeNodeElementImpl::SVGFEMergeNodeElementImpl):
        (SVGFEMergeNodeElementImpl::~SVGFEMergeNodeElementImpl):
        * ksvg2/svg/SVGFEMergeNodeElementImpl.h:
        * ksvg2/svg/SVGFEOffsetElementImpl.cpp:
        (SVGFEOffsetElementImpl::SVGFEOffsetElementImpl):
        (SVGFEOffsetElementImpl::~SVGFEOffsetElementImpl):
        * ksvg2/svg/SVGFEOffsetElementImpl.h:
        * ksvg2/svg/SVGFETileElementImpl.cpp:
        (SVGFETileElementImpl::SVGFETileElementImpl):
        (SVGFETileElementImpl::~SVGFETileElementImpl):
        * ksvg2/svg/SVGFETileElementImpl.h:
        * ksvg2/svg/SVGFETurbulenceElementImpl.cpp:
        (SVGFETurbulenceElementImpl::SVGFETurbulenceElementImpl):
        (SVGFETurbulenceElementImpl::~SVGFETurbulenceElementImpl):
        * ksvg2/svg/SVGFETurbulenceElementImpl.h:
        * ksvg2/svg/SVGFilterElementImpl.cpp:
        (SVGFilterElementImpl::SVGFilterElementImpl):
        (SVGFilterElementImpl::~SVGFilterElementImpl):
        (SVGFilterElementImpl::filterUnits):
        (SVGFilterElementImpl::primitiveUnits):
        (SVGFilterElementImpl::x):
        (SVGFilterElementImpl::y):
        (SVGFilterElementImpl::width):
        (SVGFilterElementImpl::height):
        * ksvg2/svg/SVGFilterElementImpl.h:
        * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp:
        (SVGFilterPrimitiveStandardAttributesImpl::SVGFilterPrimitiveStandardAttributesImpl):
        (SVGFilterPrimitiveStandardAttributesImpl::~SVGFilterPrimitiveStandardAttributesImpl):
        (SVGFilterPrimitiveStandardAttributesImpl::width):
        (SVGFilterPrimitiveStandardAttributesImpl::height):
        * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.h:
        * ksvg2/svg/SVGGradientElementImpl.cpp:
        (SVGGradientElementImpl::SVGGradientElementImpl):
        (SVGGradientElementImpl::~SVGGradientElementImpl):
        (SVGGradientElementImpl::gradientUnits):
        * ksvg2/svg/SVGGradientElementImpl.h:
        * ksvg2/svg/SVGHelper.h:
        (KSVG::lazy_create):
        * ksvg2/svg/SVGImageElementImpl.cpp:
        (SVGImageElementImpl::SVGImageElementImpl):
        (SVGImageElementImpl::~SVGImageElementImpl):
        * ksvg2/svg/SVGImageElementImpl.h:
        * ksvg2/svg/SVGLineElementImpl.cpp:
        (SVGLineElementImpl::SVGLineElementImpl):
        (SVGLineElementImpl::~SVGLineElementImpl):
        * ksvg2/svg/SVGLineElementImpl.h:
        * ksvg2/svg/SVGLinearGradientElementImpl.cpp:
        (SVGLinearGradientElementImpl::SVGLinearGradientElementImpl):
        (SVGLinearGradientElementImpl::~SVGLinearGradientElementImpl):
        (SVGLinearGradientElementImpl::x2):
        * ksvg2/svg/SVGLinearGradientElementImpl.h:
        * ksvg2/svg/SVGMarkerElementImpl.cpp:
        (SVGMarkerElementImpl::SVGMarkerElementImpl):
        (SVGMarkerElementImpl::~SVGMarkerElementImpl):
        (SVGMarkerElementImpl::markerUnits):
        * ksvg2/svg/SVGMarkerElementImpl.h:
        * ksvg2/svg/SVGPaintImpl.cpp:
        (SVGPaintImpl::SVGPaintImpl):
        (SVGPaintImpl::~SVGPaintImpl):
        (SVGPaintImpl::uri):
        (SVGPaintImpl::setUri):
        (SVGPaintImpl::cssText):
        * ksvg2/svg/SVGPaintImpl.h:
        * ksvg2/svg/SVGPathElementImpl.cpp:
        (KSVG::SVGPathElementImpl::SVGPathElementImpl):
        (KSVG::SVGPathElementImpl::~SVGPathElementImpl):
        (KSVG::SVGPathElementImpl::pathLength):
        * ksvg2/svg/SVGPathElementImpl.h:
        * ksvg2/svg/SVGPatternElementImpl.cpp:
        (SVGPatternElementImpl::SVGPatternElementImpl):
        (SVGPatternElementImpl::~SVGPatternElementImpl):
        (SVGPatternElementImpl::patternUnits):
        (SVGPatternElementImpl::patternContentUnits):
        (SVGPatternElementImpl::getCTM):
        * ksvg2/svg/SVGPatternElementImpl.h:
        * ksvg2/svg/SVGPolyElementImpl.cpp:
        (SVGPolyElementImpl::SVGPolyElementImpl):
        (SVGPolyElementImpl::~SVGPolyElementImpl):
        * ksvg2/svg/SVGPolyElementImpl.h:
        * ksvg2/svg/SVGRadialGradientElementImpl.cpp:
        (SVGRadialGradientElementImpl::SVGRadialGradientElementImpl):
        (SVGRadialGradientElementImpl::~SVGRadialGradientElementImpl):
        (SVGRadialGradientElementImpl::cx):
        (SVGRadialGradientElementImpl::cy):
        (SVGRadialGradientElementImpl::r):
        * ksvg2/svg/SVGRadialGradientElementImpl.h:
        * ksvg2/svg/SVGRectElementImpl.cpp:
        (SVGRectElementImpl::SVGRectElementImpl):
        (SVGRectElementImpl::~SVGRectElementImpl):
        * ksvg2/svg/SVGRectElementImpl.h:
        * ksvg2/svg/SVGSVGElementImpl.cpp:
        (SVGSVGElementImpl::SVGSVGElementImpl):
        (SVGSVGElementImpl::~SVGSVGElementImpl):
        (SVGSVGElementImpl::width):
        (SVGSVGElementImpl::height):
        (SVGSVGElementImpl::viewport):
        * ksvg2/svg/SVGSVGElementImpl.h:
        * ksvg2/svg/SVGScriptElementImpl.cpp:
        (SVGScriptElementImpl::SVGScriptElementImpl):
        (SVGScriptElementImpl::~SVGScriptElementImpl):
        (SVGScriptElementImpl::type):
        (SVGScriptElementImpl::setType):
        (SVGScriptElementImpl::executeScript):
        * ksvg2/svg/SVGScriptElementImpl.h:
        * ksvg2/svg/SVGStopElementImpl.cpp:
        (SVGStopElementImpl::SVGStopElementImpl):
        (SVGStopElementImpl::~SVGStopElementImpl):
        * ksvg2/svg/SVGStopElementImpl.h:
        * ksvg2/svg/SVGStringListImpl.cpp:
        (SVGStringListImpl::reset):
        * ksvg2/svg/SVGStyledElementImpl.cpp:
        (SVGStyledElementImpl::SVGStyledElementImpl):
        (SVGStyledElementImpl::~SVGStyledElementImpl):
        (SVGStyledElementImpl::className):
        * ksvg2/svg/SVGStyledElementImpl.h:
        * ksvg2/svg/SVGStyledTransformableElementImpl.cpp:
        (SVGStyledTransformableElementImpl::SVGStyledTransformableElementImpl):
        (SVGStyledTransformableElementImpl::~SVGStyledTransformableElementImpl):
        (SVGStyledTransformableElementImpl::getCTM):
        (SVGStyledTransformableElementImpl::getScreenCTM):
        (SVGStyledTransformableElementImpl::updateLocalTransform):
        * ksvg2/svg/SVGStyledTransformableElementImpl.h:
        * ksvg2/svg/SVGTestsImpl.cpp:
        (SVGTestsImpl::SVGTestsImpl):
        (SVGTestsImpl::~SVGTestsImpl):
        * ksvg2/svg/SVGTestsImpl.h:
        * ksvg2/svg/SVGTextContentElementImpl.cpp:
        (SVGTextContentElementImpl::SVGTextContentElementImpl):
        (SVGTextContentElementImpl::~SVGTextContentElementImpl):
        * ksvg2/svg/SVGTextContentElementImpl.h:
        * ksvg2/svg/SVGTextPositioningElementImpl.cpp:
        (SVGTextPositioningElementImpl::SVGTextPositioningElementImpl):
        (SVGTextPositioningElementImpl::~SVGTextPositioningElementImpl):
        * ksvg2/svg/SVGTextPositioningElementImpl.h:
        * ksvg2/svg/SVGTransformImpl.cpp:
        (SVGTransformImpl::SVGTransformImpl):
        (SVGTransformImpl::~SVGTransformImpl):
        (SVGTransformImpl::matrix):
        (SVGTransformImpl::setMatrix):
        * ksvg2/svg/SVGTransformImpl.h:
        * ksvg2/svg/SVGURIReferenceImpl.cpp:
        (SVGURIReferenceImpl::SVGURIReferenceImpl):
        (SVGURIReferenceImpl::~SVGURIReferenceImpl):
        * ksvg2/svg/SVGURIReferenceImpl.h:
        * ksvg2/svg/SVGUseElementImpl.cpp:
        (SVGUseElementImpl::SVGUseElementImpl):
        (SVGUseElementImpl::~SVGUseElementImpl):
        * ksvg2/svg/SVGUseElementImpl.h:
        * ksvg2/svg/SVGViewElementImpl.cpp:
        (SVGViewElementImpl::SVGViewElementImpl):
        (SVGViewElementImpl::~SVGViewElementImpl):
        * ksvg2/svg/SVGViewElementImpl.h:

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

16 years agoBug #: none
eseidel [Fri, 25 Nov 2005 11:14:06 +0000 (11:14 +0000)]
Bug #: none
Submitted by: eseidel
Reviewed by: rubber-stamped by mjs
        Updated test results after DOM merger.

        * svg/W3C-SVG-1.1/animate-elem-02-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-04-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-05-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-05-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-06-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-07-t-expected.png:
        * svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-09-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-10-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-11-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-12-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-13-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-14-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-18-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-20-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-21-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-22-b-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-23-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-25-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-26-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-27-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-28-t-expected.txt:
        * svg/W3C-SVG-1.1/animate-elem-29-b-expected.txt:
        * svg/W3C-SVG-1.1/color-prof-01-f-expected.png:
        * svg/W3C-SVG-1.1/color-prof-01-f-expected.txt:
        * svg/W3C-SVG-1.1/color-prop-01-b-expected.txt:
        * svg/W3C-SVG-1.1/color-prop-02-f-expected.txt:
        * svg/W3C-SVG-1.1/color-prop-03-t-expected.txt:
        * svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt:
        * svg/W3C-SVG-1.1/coords-trans-02-t-expected.txt:
        * svg/W3C-SVG-1.1/coords-trans-03-t-expected.txt:
        * svg/W3C-SVG-1.1/coords-trans-04-t-expected.txt:
        * svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt:
        * svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt:
        * svg/W3C-SVG-1.1/coords-viewattr-01-b.svg: Removed.
        * svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.png:
        * svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt:
        * svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
        * svg/W3C-SVG-1.1/filters-blend-01-b-expected.png:
        * svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-color-01-b-expected.png:
        * svg/W3C-SVG-1.1/filters-color-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-conv-01-f-expected.png:
        * svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt:
        * svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.png:
        * svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt:
        * svg/W3C-SVG-1.1/filters-displace-01-f-expected.png:
        * svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
        * svg/W3C-SVG-1.1/filters-example-01-b-expected.png:
        * svg/W3C-SVG-1.1/filters-example-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-image-01-b-expected.png:
        * svg/W3C-SVG-1.1/filters-image-01-b-expected.txt:
        * svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
        * svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
        * svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
        * svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
        * svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
        * svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt:
        * svg/W3C-SVG-1.1/interact-dom-01-b-expected.txt:
        * svg/W3C-SVG-1.1/interact-events-01-b-expected.png:
        * svg/W3C-SVG-1.1/interact-events-01-b-expected.txt:
        * svg/W3C-SVG-1.1/interact-order-01-b-expected.txt:
        * svg/W3C-SVG-1.1/interact-order-02-b-expected.txt:
        * svg/W3C-SVG-1.1/interact-order-03-b-expected.txt:
        * svg/W3C-SVG-1.1/interact-zoom-01-t-expected.png:
        * svg/W3C-SVG-1.1/interact-zoom-01-t-expected.txt:
        * svg/W3C-SVG-1.1/linking-a-01-b-expected.txt:
        * svg/W3C-SVG-1.1/linking-a-02-b-expected.txt:
        * svg/W3C-SVG-1.1/linking-a-03-b-expected.txt:
        * svg/W3C-SVG-1.1/linking-a-04-t-expected.txt:
        * svg/W3C-SVG-1.1/linking-uri-01-b-expected.txt:
        * svg/W3C-SVG-1.1/linking-uri-02-b-expected.txt:
        * svg/W3C-SVG-1.1/linking-uri-03-t-expected.txt:
        * svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
        * svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
        * svg/W3C-SVG-1.1/masking-path-01-b-expected.txt:
        * svg/W3C-SVG-1.1/masking-path-02-b-expected.png:
        * svg/W3C-SVG-1.1/masking-path-02-b-expected.txt:
        * svg/W3C-SVG-1.1/masking-path-03-b-expected.txt:
        * svg/W3C-SVG-1.1/masking-path-04-b-expected.png:
        * svg/W3C-SVG-1.1/masking-path-04-b-expected.txt:
        * svg/W3C-SVG-1.1/masking-path-05-f-expected.txt:
        * svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
        * svg/W3C-SVG-1.1/painting-fill-01-t-expected.txt:
        * svg/W3C-SVG-1.1/painting-fill-02-t-expected.txt:
        * svg/W3C-SVG-1.1/painting-fill-03-t-expected.txt:
        * svg/W3C-SVG-1.1/painting-fill-04-t-expected.txt:
        * svg/W3C-SVG-1.1/painting-marker-01-f-expected.txt:
        * svg/W3C-SVG-1.1/painting-marker-02-f-expected.png:
        * svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt:
        * svg/W3C-SVG-1.1/painting-render-01-b-expected.txt:
        * svg/W3C-SVG-1.1/painting-stroke-01-t-expected.txt:
        * svg/W3C-SVG-1.1/painting-stroke-02-t-expected.txt:
        * svg/W3C-SVG-1.1/painting-stroke-03-t-expected.txt:
        * svg/W3C-SVG-1.1/painting-stroke-04-t-expected.txt:
        * svg/W3C-SVG-1.1/paths-data-01-t-expected.txt:
        * svg/W3C-SVG-1.1/paths-data-02-t-expected.txt:
        * svg/W3C-SVG-1.1/paths-data-03-f-expected.txt:
        * svg/W3C-SVG-1.1/paths-data-04-t-expected.txt:
        * svg/W3C-SVG-1.1/paths-data-05-t-expected.txt:
        * svg/W3C-SVG-1.1/paths-data-06-t-expected.txt:
        * svg/W3C-SVG-1.1/paths-data-07-t-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-03-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png:
        * svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
        * svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt:
        * svg/W3C-SVG-1.1/render-elems-01-t-expected.txt:
        * svg/W3C-SVG-1.1/render-elems-02-t-expected.txt:
        * svg/W3C-SVG-1.1/render-elems-03-t.svg: Removed.
        * svg/W3C-SVG-1.1/render-elems-06-t-expected.txt:
        * svg/W3C-SVG-1.1/render-elems-07-t-expected.txt:
        * svg/W3C-SVG-1.1/render-elems-08-t-expected.txt:
        * svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
        * svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
        * svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
        * svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
        * svg/W3C-SVG-1.1/script-handle-01-b-expected.txt:
        * svg/W3C-SVG-1.1/script-handle-02-b-expected.txt:
        * svg/W3C-SVG-1.1/script-handle-03-b-expected.txt:
        * svg/W3C-SVG-1.1/script-handle-04-b-expected.txt:
        * svg/W3C-SVG-1.1/shapes-circle-01-t-expected.txt:
        * svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt:
        * svg/W3C-SVG-1.1/shapes-line-01-t-expected.txt:
        * svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt:
        * svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt:
        * svg/W3C-SVG-1.1/shapes-rect-01-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-cond-01-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-cond-02-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-defs-01-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-dom-01-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-dom-02-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-dom-06-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-frag-01-t-expected.png:
        * svg/W3C-SVG-1.1/struct-frag-01-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-group-01-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-group-02-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-image-01-t-expected.png:
        * svg/W3C-SVG-1.1/struct-image-01-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-image-02-b-expected.png:
        * svg/W3C-SVG-1.1/struct-image-02-b-expected.txt:
        * svg/W3C-SVG-1.1/struct-image-03-t-expected.png:
        * svg/W3C-SVG-1.1/struct-image-03-t-expected.txt:
        * svg/W3C-SVG-1.1/struct-image-04-t-expected.png:
        * svg/W3C-SVG-1.1/struct-image-04-t-expected.txt:
        * svg/W3C-SVG-1.1/styling-css-01-b-expected.txt:
        * svg/W3C-SVG-1.1/styling-css-02-b-expected.txt:
        * svg/W3C-SVG-1.1/styling-css-03-b-expected.txt:
        * svg/W3C-SVG-1.1/styling-inherit-01-b-expected.txt:
        * svg/W3C-SVG-1.1/styling-pres-01-t-expected.txt:
        * svg/W3C-SVG-1.1/text-align-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-align-02-b-expected.txt:
        * svg/W3C-SVG-1.1/text-align-03-b-expected.txt:
        * svg/W3C-SVG-1.1/text-align-04-b-expected.txt:
        * svg/W3C-SVG-1.1/text-align-05-b-expected.txt:
        * svg/W3C-SVG-1.1/text-align-06-b-expected.txt:
        * svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-deco-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt:
        * svg/W3C-SVG-1.1/text-fonts-02-t-expected.txt:
        * svg/W3C-SVG-1.1/text-intro-01-t-expected.txt:
        * svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
        * svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
        * svg/W3C-SVG-1.1/text-intro-04-t-expected.txt:
        * svg/W3C-SVG-1.1/text-spacing-01-b-expected.png:
        * svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-text-01-b-expected.png:
        * svg/W3C-SVG-1.1/text-text-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-text-03-b-expected.txt:
        * svg/W3C-SVG-1.1/text-tref-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-tselect-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
        * svg/W3C-SVG-1.1/text-ws-01-t-expected.txt:
        * svg/W3C-SVG-1.1/text-ws-02-t-expected.txt:

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

16 years agoBug #: none
eseidel [Fri, 25 Nov 2005 10:39:54 +0000 (10:39 +0000)]
Bug #: none
Submitted by: eseidel
Reviewed by: rubber-stamped by mjs
        Test cases hrefs fixed from "../Images/" to "resources/"
        Disabled two tests which were crashing in libxml2.

        * svg/W3C-SVG-1.1/color-prof-01-f.svg:
        * svg/W3C-SVG-1.1/coords-viewattr-01-b.svg: Removed.
        * svg/W3C-SVG-1.1/coords-viewattr-01-b.svg-disabled: Added.
        * svg/W3C-SVG-1.1/filters-conv-01-f.svg:
        * svg/W3C-SVG-1.1/filters-diffuse-01-f.svg:
        * svg/W3C-SVG-1.1/filters-displace-01-f.svg:
        * svg/W3C-SVG-1.1/filters-image-01-b.svg:
        * svg/W3C-SVG-1.1/filters-light-01-f.svg:
        * svg/W3C-SVG-1.1/filters-specular-01-f.svg:
        * svg/W3C-SVG-1.1/fonts-elem-03-b.svg:
        * svg/W3C-SVG-1.1/fonts-elem-04-b.svg:
        * svg/W3C-SVG-1.1/interact-cursor-01-f.svg:
        * svg/W3C-SVG-1.1/interact-order-02-b.svg:
        * svg/W3C-SVG-1.1/interact-order-03-b.svg:
        * svg/W3C-SVG-1.1/linking-a-01-b.svg:
        * svg/W3C-SVG-1.1/linking-a-02-b.svg:
        * svg/W3C-SVG-1.1/linking-a-03-b.svg:
        * svg/W3C-SVG-1.1/linking-a-04-t.svg:
        * svg/W3C-SVG-1.1/linking-uri-02-b.svg:
        * svg/W3C-SVG-1.1/linking-uri-03-t.svg:
        * svg/W3C-SVG-1.1/masking-path-04-b.svg:
        * svg/W3C-SVG-1.1/render-elems-03-t.svg: Removed.
        * svg/W3C-SVG-1.1/render-elems-03-t.svg-disabled: Added.
        * svg/W3C-SVG-1.1/render-groups-01-b.svg:
        * svg/W3C-SVG-1.1/render-groups-03-t.svg:
        * svg/W3C-SVG-1.1/struct-image-01-t.svg:
        * svg/W3C-SVG-1.1/struct-image-02-b.svg:
        * svg/W3C-SVG-1.1/struct-image-03-t.svg:
        * svg/W3C-SVG-1.1/struct-image-05-b.svg:
        * svg/W3C-SVG-1.1/struct-symbol-01-b.svg:
        * svg/W3C-SVG-1.1/text-tref-01-b.svg:

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

16 years agoBug #: 4780
eseidel [Wed, 23 Nov 2005 15:14:11 +0000 (15:14 +0000)]
Bug #: 4780
Submitted by: eseidel
Reviewed by: mjs
         No additional test cases needed, this fixes 15+ existing tests.

         This latest set of changes fixes <image> loading (mostly)
         (There still seems to be an image loading race condition.)
         This also fixes viewBox support (for many tests)
         Fixes a Safari crasher when using patterns
         Fixes bbox() handling throughout code (for spec conformance)

         * kcanvas/KCanvasContainer.cpp:
         (KCanvasContainer::Private::Private): renamed drawContents
         (KCanvasContainer::drawsContents): renamed drawContents
         (KCanvasContainer::setDrawsContents): renamed drawContents
         (KCanvasContainer::relativeBBox): renamed bbox(), fixed
         * kcanvas/KCanvasContainer.h:
         * kcanvas/KCanvasFilters.h:
         * kcanvas/KCanvasItem.cpp:
         (RenderPath::relativeBBox): renamed bbox()
         * kcanvas/KCanvasItem.h:
         * kcanvas/KCanvasPath.cpp:
         (operator<<): removed deprecated "viewportClip" support
         * kcanvas/KCanvasPath.h:
         (KCClipDataList::addPath): removed "viewportClip" support
         * kcanvas/KCanvasResources.cpp:
         (KCanvasClipper::KCanvasClipper): removed "viewportClip" support
         (KCanvasClipper::addClipData): removed "viewportClip" support
         (KCanvasClipper::externalRepresentation): removed "viewportClip"
         * kcanvas/KCanvasResources.h:
         * kcanvas/KCanvasTreeDebug.cpp:
         (operator<<): removed "viewportClip" support
         * kcanvas/device/quartz/KCanvasFilterQuartz.h:
         * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
         (KCanvasFilterQuartz::prepareFilter): combined, simplified
         (KCanvasFilterQuartz::applyFilter): combined, simplified
         (KCanvasFilterQuartz::filterBBoxForItemBBox): simplified
         * kcanvas/device/quartz/KCanvasItemQuartz.h:
         (KCanvasItemQuartz::getAbsoluteRepaintRect): added
         * kcanvas/device/quartz/KCanvasItemQuartz.mm:
         (KCanvasItemQuartz::paint): updated for bbox() changes
         (getSharedContext): simplified
         (KCanvasItemQuartz::bboxForPath): name change
         (KCanvasItemQuartz::hitsPath): fixed for absoluteTransform()
         * kcanvas/device/quartz/KCanvasResourcesQuartz.h:
         (KCanvasContainerQuartz::getAbsoluteRepaintRect): added
         * kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
         (KCanvasContainerQuartz::layout): call RenderContainer::layout()
         (KCanvasContainerQuartz::paint): drawsContents() && viewbox()
         (KCanvasContainerQuartz::absoluteTransform): added
         (KCanvasClipperQuartz::applyClip): simplified
         * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
         (KRenderingPaintServerImageQuartz::draw): added stretch/scale
         * khtml/rendering/render_object.cpp: added absoluteTransform()
         (RenderObject::absoluteTransform):
         * khtml/rendering/render_object.h: added absoluteTransform()
         (khtml::RenderObject::relativeBBox): rename
         (khtml::RenderObject::localTransform): better default behavior
         * khtml/xml/dom_docimpl.cpp:
         (DocumentImpl::createElementNS): simpler code
         * ksvg2/svg/SVGElementImpl.cpp:
         (SVGElementImpl::viewportElement): use isElementNode()
         * ksvg2/svg/SVGImageElementImpl.cpp: removed finalizeStyle()
         (SVGImageElementImpl::attach):
         (SVGImageElementImpl::notifyFinished):
         * ksvg2/svg/SVGImageElementImpl.h:
         * ksvg2/svg/SVGLengthImpl.cpp:
         (SVGLengthImpl::value): bbox() rename
         * ksvg2/svg/SVGLocatableImpl.cpp:
         (SVGLocatableImpl::getBBox): fixed bbox() behavior
         * ksvg2/svg/SVGMarkerElementImpl.cpp:
         (SVGMarkerElementImpl::createRenderer): drawsContents rename
         * ksvg2/svg/SVGPatternElementImpl.cpp:
         (SVGPatternElementImpl::drawPatternContentIntoTile): fixed crash
         (SVGPatternElementImpl::createRenderer): drawsContents rename
         * ksvg2/svg/SVGSVGElementImpl.cpp:
         (SVGSVGElementImpl::x): simplified code
         (SVGSVGElementImpl::y): simplified code
         (SVGSVGElementImpl::width): simplified code
         (SVGSVGElementImpl::height): simplified code
         (SVGSVGElementImpl::parseMappedAttribute): add width/height to DOM
         * kwq/KWQWMatrix.mm:
         (QWMatrix::mapRect): simplified code

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

16 years ago2005-11-23 Anders Carlsson <andersca@mac.com>
andersca [Wed, 23 Nov 2005 09:48:09 +0000 (09:48 +0000)]
2005-11-23  Anders Carlsson  <andersca@mac.com>

        Reviewed by Eric.

        Update tests for <http://bugzilla.opendarwin.org/show_bug.cgi?id=5805>
        Implement adoptNode.

        * dom/xhtml/level3/core/documentadoptnode01-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode02-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode03-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode04-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode05-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode06-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode07-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode08-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode09-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode10-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode11-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode12-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode13-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode14-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode15-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode16-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode21-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode23-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode24-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode25-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode26-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode27-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode28-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode30-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode31-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode32-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode33-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode34-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode35-expected.txt:
        * dom/xhtml/level3/core/documentadoptnode36-expected.txt:
        These tests pass now.

        * dom/xhtml/level3/core/documentadoptnode22.xhtml: Removed.
        * dom/xhtml/level3/core/documentadoptnode22.xhtml-disabled: Added.
        Disable this test for now. It removes the entire document tree which
        makes it hard to show the test result.

        * dom/xhtml/level3/core/documentrenamenode09-expected.txt:
        This now fails because renameNode is undefined.

        * dom/xhtml/level3/core/nodeisequalnode18-expected.txt:
        This now passes.

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

16 years ago2005-11-23 Anders Carlsson <andersca@mac.com>
andersca [Wed, 23 Nov 2005 09:46:57 +0000 (09:46 +0000)]
2005-11-23  Anders Carlsson  <andersca@mac.com>

        Reviewed by Eric.

        Fix for <http://bugzilla.opendarwin.org/show_bug.cgi?id=5805>
        Implement adoptNode.

        * khtml/ecma/kjs_dom.cpp:
        (KJS::DOMDocumentProtoFunc::callAsFunction):
        * khtml/ecma/kjs_dom.h:
        (KJS::DOMDocument::):
        Add JS wrapper for adoptNode.

        * khtml/xml/dom_docimpl.cpp:
        (DocumentImpl::adoptNode):
        * khtml/xml/dom_docimpl.h:
        Implement adoptNode.

        * kwq/DOM.mm:
        (-[DOMDocument adoptNode:]):
        * kwq/DOMPrivate.h:
        Add Objective C wrapper for adoptNode.

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

16 years agoJavaScriptCore:
mjs [Wed, 23 Nov 2005 05:41:23 +0000 (05:41 +0000)]
JavaScriptCore:

        Reviewed by Geoff.

<rdar://problem/4139620> Seed: WebKit: hang when sending XMLHttpRequest if automatic proxy config is used

Also factored locking code completely into a separate class, and
added a convenient packaged way to temporarily drop locks.

        * JavaScriptCore.xcodeproj/project.pbxproj:
        * kjs/JSLock.cpp: Added.
        (KJS::initializeInterpreterLock):
        (KJS::InterpreterLock::lock):
        (KJS::InterpreterLock::unlock):
        (KJS::InterpreterLock::lockCount):
        (KJS::InterpreterLock::DropAllLocks::DropAllLocks):
        (KJS::InterpreterLock::DropAllLocks::~DropAllLocks):
        * kjs/JSLock.h: Added.
        (KJS::InterpreterLock::InterpreterLock):
        (KJS::InterpreterLock::~InterpreterLock):
        * kjs/internal.cpp:
        * kjs/internal.h:
        * kjs/interpreter.cpp:
        * kjs/interpreter.h:
        * kjs/protect.h:
        * kjs/testkjs.cpp:
        (TestFunctionImp::callAsFunction):

WebCore:

        Reviewed by Geoff.

<rdar://problem/4139620> Seed: WebKit: hang when sending XMLHttpRequest if automatic proxy config is used

        * khtml/ecma/kjs_events.cpp:
        (KJS::JSLazyEventListener::parseCode):
        * khtml/ecma/xmlhttprequest.cpp:
        (KJS::XMLHttpRequest::send):
        * kwq/WebCoreJavaScript.mm:

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

16 years agoBug #: none
eseidel [Tue, 22 Nov 2005 23:04:30 +0000 (23:04 +0000)]
Bug #: none
Submitted by: eseidel
Reviewed by: No review required, svg target only.
        No additional test cases needed, this fixes 10+ existing tests.

        Fixed filters by fixing how KCanvasDeviceContexts are pushed/poped
        They now properly update the NSGrapicsContext currentContext, when
        being pushed/poped which allows for QPainter to notice the change.
        I also fixed <feImage> while there and updated all of the
        subclassed filterEffect() methods to return to proper subclass.

        * kcanvas/KCanvasFilters.h:
        * kcanvas/device/KRenderingDevice.h:
        * kcanvas/device/quartz/KCanvasFilterQuartz.h:
        * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
        (KCanvasFilterQuartz::KCanvasFilterQuartz):
        (KCanvasFilterQuartz::~KCanvasFilterQuartz):
        (KCanvasFilterQuartz::prepareFilter): fixed to push context
        (KCanvasFilterQuartz::applyFilter): fixed to pop context
        (KCanvasFEImageQuartz::getCIFilter): fixed :)
        * kcanvas/device/quartz/KCanvasItemQuartz.mm:
        (KCanvasItemQuartz::paint): fixed to push/pop context
        * kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
        (KCanvasContainerQuartz::paint): fixed to push/pop context
        * kcanvas/device/quartz/KRenderingDeviceQuartz.h:
        (KRenderingDeviceContextQuartz::cgContext):
        * kcanvas/device/quartz/KRenderingDeviceQuartz.mm:
        (KRenderingDeviceContextQuartz::KRenderingDeviceContextQuartz):
        (KRenderingDeviceContextQuartz::~KRenderingDeviceContextQuartz):
        (KRenderingDeviceContextQuartz::nsGraphicsContext): added
        (KRenderingDeviceQuartz::currentCGContext):
        (KRenderingDeviceQuartz::pushContext): now updates NSGraphicsContext
        (KRenderingDeviceQuartz::popContext): now updates NSGraphicsContext
        (KRenderingDeviceQuartz::contextForImage): fixed spacing
        (KRenderingDeviceQuartz::createPaintServer): removed comment
        * ksvg2/svg/SVGFEBlendElementImpl.cpp:
        (SVGFEBlendElementImpl::filterEffect): now returns subclass
        * ksvg2/svg/SVGFEBlendElementImpl.h:
        * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
        (SVGFEColorMatrixElementImpl::filterEffect): now returns subclass
        * ksvg2/svg/SVGFEColorMatrixElementImpl.h:
        * ksvg2/svg/SVGFEComponentTransferElementImpl.cpp:
        (SVGFEComponentTransferElementImpl::filterEffect): returns sublcass
        * ksvg2/svg/SVGFEComponentTransferElementImpl.h:
        * ksvg2/svg/SVGFECompositeElementImpl.cpp:
        (SVGFECompositeElementImpl::filterEffect): now returns subclass
        * ksvg2/svg/SVGFECompositeElementImpl.h:
        * ksvg2/svg/SVGFEFloodElementImpl.cpp:
        (SVGFEFloodElementImpl::filterEffect): now returns subclass
        * ksvg2/svg/SVGFEFloodElementImpl.h:
        * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp:
        (SVGFEGaussianBlurElementImpl::filterEffect): now returns subclass
        * ksvg2/svg/SVGFEGaussianBlurElementImpl.h:
        * ksvg2/svg/SVGFEImageElementImpl.cpp:
        (SVGFEImageElementImpl::notifyFinished): updates filterEffect on load
        (SVGFEImageElementImpl::filterEffect): now returns subclass
        * ksvg2/svg/SVGFEImageElementImpl.h:
        * ksvg2/svg/SVGFEMergeElementImpl.cpp:
        (SVGFEMergeElementImpl::filterEffect): now returns subclass
        * ksvg2/svg/SVGFEMergeElementImpl.h:
        * ksvg2/svg/SVGFEOffsetElementImpl.cpp:
        (SVGFEOffsetElementImpl::filterEffect): now returns subclass
        * ksvg2/svg/SVGFEOffsetElementImpl.h:
        * ksvg2/svg/SVGFETileElementImpl.cpp:
        (SVGFETileElementImpl::filterEffect): now returns subclass
        * ksvg2/svg/SVGFETileElementImpl.h:
        * ksvg2/svg/SVGFETurbulenceElementImpl.cpp:
        (SVGFETurbulenceElementImpl::filterEffect): now returns subclass
        * ksvg2/svg/SVGFETurbulenceElementImpl.h:
        * ksvg2/svg/SVGFilterElementImpl.cpp:
        (SVGFilterElementImpl::canvasResource):
        * ksvg2/svg/SVGStyledTransformableElementImpl.cpp:
        (SVGStyledTransformableElementImpl::attach): simplified
        * kwq/KWQPainter.h:
        * kwq/KWQPainter.mm:
        (QPainterPrivate::QPainterPrivate): removed cached quartz context
        (QPainterPrivate::~QPainterPrivate): removed cached quartz context
        (QPainter::createRenderingDeviceContext): changed method name

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

16 years ago * WebView.subproj/WebView.h: Fixed incorrect comment in public header.
darin [Tue, 22 Nov 2005 15:27:44 +0000 (15:27 +0000)]
    * WebView.subproj/WebView.h: Fixed incorrect comment in public header.

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

16 years agoBug #: none
eseidel [Tue, 22 Nov 2005 12:25:13 +0000 (12:25 +0000)]
Bug #: none
Submitted by: eseidel
Reviewed by: mjs
        No additional tests needed, this fixes bbox printing for all tests.

        * kcanvas/device/quartz/KCanvasFilterQuartz.h: removed space
        * khtml/rendering/render_object.h:
        (khtml::RenderObject::bbox): added const (unbreaking bbox() calls)

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

16 years agoBug #: none
eseidel [Tue, 22 Nov 2005 12:03:17 +0000 (12:03 +0000)]
Bug #: none
Submitted by: eseidel
Reviewed by: mjs
        No additional test cases needed, this fixes 10+ existing tests.

        Moved filter code off of createRenderer format, fixing filters.
        Hacked in support for <image> and <feImage> (Pixmap only)
        Simplified FEComponentTransfer function construction.

        * kcanvas/KCanvasFilters.cpp:
        * kcanvas/KCanvasFilters.h:
        (KCanvasFEImage::KCanvasFEImage):
        (KCanvasFEImage::~KCanvasFEImage):
        (KCanvasFEImage::pixmap): added
        (KCanvasFEImage::setPixmap): added
        * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
        (KCanvasFEImageQuartz::getCIFilter): added
        * kcanvas/device/quartz/KCanvasResourcesQuartz.h:
        * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
        (KRenderingPaintServerImageQuartz::draw): added
        * ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp:
        (SVGComponentTransferFunctionElementImpl::transferFunction):
        * ksvg2/svg/SVGComponentTransferFunctionElementImpl.h:
        * ksvg2/svg/SVGFEBlendElementImpl.cpp:
        (SVGFEBlendElementImpl::filterEffect):
        * ksvg2/svg/SVGFEBlendElementImpl.h:
        * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
        (SVGFEColorMatrixElementImpl::filterEffect):
        * ksvg2/svg/SVGFEColorMatrixElementImpl.h:
        * ksvg2/svg/SVGFEComponentTransferElementImpl.cpp:
        (SVGFEComponentTransferElementImpl::filterEffect):
        * ksvg2/svg/SVGFEComponentTransferElementImpl.h:
        * ksvg2/svg/SVGFECompositeElementImpl.cpp:
        (SVGFECompositeElementImpl::filterEffect):
        * ksvg2/svg/SVGFECompositeElementImpl.h:
        * ksvg2/svg/SVGFEFloodElementImpl.cpp:
        (SVGFEFloodElementImpl::filterEffect):
        * ksvg2/svg/SVGFEFloodElementImpl.h:
        * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp:
        (SVGFEGaussianBlurElementImpl::filterEffect):
        * ksvg2/svg/SVGFEGaussianBlurElementImpl.h:
        * ksvg2/svg/SVGFEImageElementImpl.cpp:
        (SVGFEImageElementImpl::filterEffect):
        * ksvg2/svg/SVGFEMergeElementImpl.cpp:
        (SVGFEMergeElementImpl::filterEffect):
        * ksvg2/svg/SVGFEMergeElementImpl.h:
        * ksvg2/svg/SVGFEOffsetElementImpl.cpp:
        (SVGFEOffsetElementImpl::filterEffect):
        * ksvg2/svg/SVGFEOffsetElementImpl.h:
        * ksvg2/svg/SVGFETileElementImpl.cpp:
        (SVGFETileElementImpl::filterEffect):
        * ksvg2/svg/SVGFETileElementImpl.h:
        * ksvg2/svg/SVGFETurbulenceElementImpl.cpp:
        (SVGFETurbulenceElementImpl::filterEffect):
        * ksvg2/svg/SVGFETurbulenceElementImpl.h:
        * ksvg2/svg/SVGFilterElementImpl.cpp:
        (SVGFilterElementImpl::x):
        (SVGFilterElementImpl::y):
        (SVGFilterElementImpl::width):
        (SVGFilterElementImpl::height):
        (SVGFilterElementImpl::canvasResource):
        * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp:
        (SVGFilterPrimitiveStandardAttributesImpl::setStandardAttributes):
        * ksvg2/svg/SVGImageElementImpl.cpp:
        (SVGImageElementImpl::notifyFinished):
        (SVGImageElementImpl::finalizeStyle):
        * ksvg2/svg/SVGStyledElementImpl.h:
        * ksvg2/svg/SVGURIReferenceImpl.cpp:
        (SVGURIReferenceImpl::parseMappedAttribute):

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

16 years agoBug #: none
eseidel [Tue, 22 Nov 2005 10:03:25 +0000 (10:03 +0000)]
Bug #: none
Submitted by: eseidel
Reviewed by: SVG build fix only, no review.
        I used debug-only method DOMString::ascii(), broke Deployment.

        * kcanvas/KCanvasResources.cpp:
        (getResourceById):

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

16 years agoBug #: none
eseidel [Tue, 22 Nov 2005 02:22:07 +0000 (02:22 +0000)]
Bug #: none
Submitted by: eseidel
Reviewed by: No review required, svg target only.
        Fixed (hacked?) gradient stop style inheritance since style is not
        currently resolved for nodes which do not create renderers,
        breaking style resolution across resource-creating nodes
        such as gradients, patterns, use, filters, etc.
        Also fixed SVG CSS values to be case-insensitive.

        * WebCore.xcodeproj/project.pbxproj: case insensitivity
        * ksvg2/svg/SVGClipPathElementImpl.cpp:
        (SVGClipPathElementImpl::canvasResource): alternative style call
        * ksvg2/svg/SVGGradientElementImpl.cpp:
        (SVGGradientElementImpl::rebuildStops): manual style resolution

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

16 years agoBug #: none
eseidel [Tue, 22 Nov 2005 00:09:11 +0000 (00:09 +0000)]
Bug #: none
Submitted by: eseidel
Reviewed by: No review required, svg target only.
        No additional test cases needed, this fixes 30 or so existing tests

        Standardized all isFoo() methods to use const, which actually
        fixes svg_dynmaic_cast
        Fixed crasher in SVGGradientElementImpl (missing 0 init)
        Broke up SVGPatternElementImpl::notifyAttributeChange

        * kcanvas/KCanvasFilters.cpp:
        (KCanvasFilter::addFilterEffect): now asserts !0
        * kcanvas/KCanvasFilters.h:
        (KCanvasFilter::isFilter): added
        (KCanvasFEImage::image): now RenderObject *
        (KCanvasFEImage::setImage): now RenderObject *
        * kcanvas/KCanvasResources.cpp:
        (KCanvasMarker::draw): now uses paint()
        (getResourceById): added debug loggging
        * kcanvas/KCanvasResources.h:
        (KCanvasResource::isPaintServer): const
        (KCanvasResource::isFilter): const
        (KCanvasResource::isClipper): const
        (KCanvasResource::isMarker): const
        (KCanvasClipper::isClipper): added
        (KCanvasMarker::isMarker): added
        * kcanvas/device/KRenderingPaintServer.h:
        (KRenderingPaintServer::isPaintServer): added
        * ksvg2/svg/SVGElementImpl.cpp:
        (SVGElementImpl::parseMappedAttribute): removed extra doc check
        * ksvg2/svg/SVGElementImpl.h:
        (KSVG::SVGElementImpl::isSVGElement): const
        (KSVG::SVGElementImpl::isFilterEffect): const
        (KSVG::SVGElementImpl::isGradientStop): const
        (KSVG::SVGElementImpl::isValid): const
        (KSVG::SVGElementImpl::isClosed): const
        * ksvg2/svg/SVGFEImageElementImpl.cpp:
        (SVGFEImageElementImpl::SVGFEImageElementImpl):
        (SVGFEImageElementImpl::parseMappedAttribute): load image
        (SVGFEImageElementImpl::notifyFinished): moved logic
        (SVGFEImageElementImpl::filterEffect): lazy create
        * ksvg2/svg/SVGFEImageElementImpl.h:
        * ksvg2/svg/SVGFilterElementImpl.cpp:
        (SVGFilterElementImpl::canvasResource): added
        * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.h:
        (KSVG::SVGFilterPrimitiveStandardAttributesImpl::isFilterEffect):
        * ksvg2/svg/SVGGradientElementImpl.cpp:
        (SVGGradientElementImpl::SVGGradientElementImpl): init to 0
        * ksvg2/svg/SVGPatternElementImpl.cpp:
        (SVGPatternElementImpl::fillAttributesFromReferencePattern):
        (SVGPatternElementImpl::drawPatternContentIntoTile):
        (SVGPatternElementImpl::notifyClientsToRepaint):
        (SVGPatternElementImpl::notifyAttributeChange): split into pieces
        * ksvg2/svg/SVGPatternElementImpl.h:
        * ksvg2/svg/SVGStopElementImpl.h:
        (KSVG::SVGStopElementImpl::isGradientStop): const
        * ksvg2/svg/SVGTestsImpl.cpp:
        (SVGTestsImpl::isValid): const
        * ksvg2/svg/SVGTestsImpl.h:

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

16 years agoBug #: none
eseidel [Mon, 21 Nov 2005 11:59:59 +0000 (11:59 +0000)]
Bug #: none
Submitted by: eseidel
Reviewed by: No review required, SVG target only.
        Fix SVG from having duplicate entries (with khtml) in its
        cssproperties.in and cssvalues.in files.  I've added an explicit
        check in the build phase for duplicates to prevent this in the
        future.  Minor code adjustments were necessary to use these
        the khtml value & property ids.

        No additional test cases needed, this change fixes:
        W3C-SVG-1.1/painting-stroke-02-t
        W3C-SVG-1.1/painting-stroke-03-t

        * WebCore.xcodeproj/project.pbxproj: duplicate id check
        * ksvg2/css/KSVGCSSParser.cpp:
        (DOM::CSSParser::parseSVGValue):
        * ksvg2/css/SVGCSSStyleSelector.cpp:
        (KDOM::CSSStyleSelector::applySVGProperty):
        * ksvg2/css/cssproperties.in: commented out duplicates
        * ksvg2/css/cssvalues.in: commented out duplicates
        * ksvg2/svg/SVGStyledTransformableElementImpl.cpp:
        (SVGStyledTransformableElementImpl::parseMappedAttribute):

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

16 years agoBug #: 5788
eseidel [Mon, 21 Nov 2005 09:39:16 +0000 (09:39 +0000)]
Bug #: 5788
Submitted by: eseidel
Reviewed by: Rubber-stamped by hyatt.
        Removed JavaScriptCore+SVG target.

        * JavaScriptCore.xcodeproj/project.pbxproj:

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

16 years agoBug #: 5788
eseidel [Mon, 21 Nov 2005 09:36:52 +0000 (09:36 +0000)]
Bug #: 5788
Submitted by: eseidel
Reviewed by: hyatt
        Some simple fixes to the build/test scripts now that SVG uses the
        WebCore DOM.  JSC+SVG is no longer needed, nor is RTTI support
        or symlinks for KDOM.

        * Scripts/build-webkit: No longer builds JavaScriptCore+SVG
        * Scripts/prepare-ChangeLog: handles missing LayoutTests directory
        * Scripts/run-webkit-tests: now runs SVG tests using DRT
        * Scripts/webkitdirs.pm: use SVG symbols instead of RTTI
        * checkout: no longer symlink kdom

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

16 years agoBug #: 3249
eseidel [Mon, 21 Nov 2005 08:29:43 +0000 (08:29 +0000)]
Bug #: 3249
Submitted by: eseidel
Reviewed by: Only affects SVG; no review required (or possible due to size).
        The KSVG/KCanvas section of the big DOM merger.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3249
        At least the following were addressed in this patch:

        - Namespace mapping (KDOM -> DOM, khtml)
        - Forwarding Headers (temp. all kdom .h map to all webcore .h)
        - Various KDOM stub classes added to WebCore+SVG folder
        - Various DOMStringImpl -> DOMString changes
        - DOMString::string() -> DOMString::qstring() in ksvg2
        - DOMString::handle() -> DOMString::impl() in ksvg2
        - DocumentImpl, DocumentType  ::impl() -> ::implentation() in khtml
        - Moved NodeImpl::Id to QualifiedString/AtomicString in ksvg2
        - SVGNames.*, SVGElementFactory.* (and generating perl script)
        - EventImpl::id() -> type() with AtomicString
        - Removal of SVGEventImpl
        - Adding svg document and event creation in xml_docimpl.h
        - All in SVGDocumentImpl, also now using SharedPtr
        - Mapped KSVGPart, KDOMPart, KSVGView, KDOMView to KHTML*
        - Removed all throw calls, replacing with exceptioncode parameters
        - SVGElement now derives from StyledElementImpl
        - Corrected SVGNames cases (viewBoxAttr vs. viewboxAttr)
        - Moved TimeScheduler from Doc -> SVGSVGElement (temp. & wrong)
        - Moved off of DocPtr onto DocumentImpl * directly in ksvg2
        - Made SVGRenderStyle a member of khtml::RenderStyle
        - Worked KSVGCSSParser into CSSParser
        - Worked SVGCSSStyleSelector into CSSStyleSelector
        - Changed parseAttribute -> parseMappedAttribute
        - Moved KCanvasContainer onto RenderContainer
        - Renamed KCanvasItem, RenderPath, now subclass of RenderObject
        - Added RenderObject: bbox(), isRenderPath(), isKCanvasContainer()
        - Moved KCanvasContainer and RenderPath from draw() -> paint()
        - Removed RenderSVGBox && render_kcanvaswrapper hacks
        - Gutted KCanvasItem (now RenderPath) and KCanvasContainer
        - Merged KCanvasTreeDebug into KWQRenderTreeDebug
        - Made SVGNames.* SVGElementFactory.* generation a build phase
        - Removed KRenderingStyle
        - Gutted KCanvasRenderingStyle
        - Moved objectTransform onto RenderObject as "localTransform"
        - Removed KCanvasRegistry
        - Changed the way Graidents build their stop lists
        - Removed all dynamic_cast, turned off RTTI and Exceptions
        - Picked up recent marker fix & relative transform fixes from KDE

        * ForwardingHeaders/kcanvas/KCanvas.h: Added.
        * ForwardingHeaders/kcanvas/RenderPath.h: Added.
        * ForwardingHeaders/kdom/core/AttrImpl.h: Added.
        * ForwardingHeaders/kdom/core/CDFInterface.h: Added.
        * ForwardingHeaders/kdom/core/DOMConfigurationImpl.h: Added.
        * ForwardingHeaders/kdom/core/DOMExceptionImpl.h: Added.
        * ForwardingHeaders/kdom/core/DOMImplementationImpl.h: Added.
        * ForwardingHeaders/kdom/core/DOMList.h: Added.
        * ForwardingHeaders/kdom/core/DOMStringImpl.h: Added.
        * ForwardingHeaders/kdom/core/DocumentImpl.h: Added.
        * ForwardingHeaders/kdom/core/DocumentTypeImpl.h: Added.
        * ForwardingHeaders/kdom/core/ElementImpl.h: Added.
        * ForwardingHeaders/kdom/core/NamedAttrMapImpl.h: Added.
        * ForwardingHeaders/kdom/core/NodeImpl.h: Added.
        * ForwardingHeaders/kdom/core/NodeListImpl.h: Added.
        * ForwardingHeaders/kdom/core/ProcessingInstructionImpl.h: Added.
        * ForwardingHeaders/kdom/core/XMLElementImpl.h: Added.
        * ForwardingHeaders/kdom/core/domattrs.h: Added.
        * WebCore+SVG/DrawCanvasItem.mm:
        (-[DrawCanvasItem dragAnchorPointForControlPointIndex:]):
        (-[DrawCanvasItem controlPoints]):
        (-[DrawCanvasItem fitToNewBBox:]):
        (-[DrawCanvasItem valueForKey:]):
        (-[DrawCanvasItem attributedXMLString]):
        * WebCore+SVG/DrawDocument.mm:
        (-[DrawView initWithSVGData:]):
        (-[DrawView svgText]):
        (-[DrawDocument documentListensForMouseMovedEvents]):
        (-[DrawDocument documentListensForMouseDownEvents]):
        (-[DrawDocument documentListensForMouseUpEvents]):
        (-[DrawDocument KDOM::newMouseEventWithEventId:KDOM::qMouseEvent:]):
        (cursorForStyle):
        (-[DrawDocument cursorAfterPropagatingMouseMovedEvent:fromView:]):
        (-[DrawDocument removeItemFromDOM:]):
        (-[DrawDocument createItemForTool:atPoint:]):
        * WebCore+SVG/KDOMHeaders.h:
        * WebCore+SVG/KDOMSettings.cpp:
        * WebCore+SVG/SVGElementFactoryWrapper.cpp: Added.
        * WebCore+SVG/SVGNames.cpp: Removed.
        * WebCore+SVG/SVGNames.h: Removed.
        * WebCore+SVG/SVGNamesWrapper.cpp: Added.
        * WebCore+SVG/dom_kdomdocumentwrapper.cpp: Removed.
        * WebCore+SVG/dom_kdomdocumentwrapper.h: Removed.
        * WebCore+SVG/dom_kdomnodetreewrapper.cpp: Removed.
        * WebCore+SVG/dom_kdomnodetreewrapper.h: Removed.
        * WebCore+SVG/render_kcanvaswrapper.cpp: Removed.
        * WebCore+SVG/render_kcanvaswrapper.h: Removed.
        * WebCore+SVG/xml_kdomtokenizer.cpp: Removed.
        * WebCore.xcodeproj/project.pbxproj:
        * kcanvas/KCanvas.cpp: Removed.
        * kcanvas/KCanvas.h: Removed.
        * kcanvas/KCanvasContainer.cpp:
        (KCanvasContainer::Private::Private):
        (KCanvasContainer::KCanvasContainer):
        (KCanvasContainer::~KCanvasContainer):
        (KCanvasContainer::localTransform):
        (KCanvasContainer::setLocalTransform):
        (KCanvasContainer::fillContains):
        (KCanvasContainer::strokeContains):
        (KCanvasContainer::bbox):
        (KCanvasContainer::setSlice):
        (KCanvasContainer::slice):
        (KCanvasContainer::getAspectRatio):
        * kcanvas/KCanvasContainer.h:
        (KCanvasContainer::isKCanvasContainer):
        (KCanvasContainer::renderName):
        * kcanvas/KCanvasCreator.cpp:
        (KCanvasCreator::createCanvasPathData):
        * kcanvas/KCanvasCreator.h:
        * kcanvas/KCanvasFilters.cpp:
        (getFilterById):
        * kcanvas/KCanvasFilters.h:
        (KCanvasFEImage::image):
        (KCanvasFEImage::setImage):
        * kcanvas/KCanvasItem.cpp:
        (RenderPath::Private::Private):
        (RenderPath::Private::~Private):
        (RenderPath::RenderPath):
        (RenderPath::~RenderPath):
        (RenderPath::setStyle):
        (RenderPath::localTransform):
        (RenderPath::setLocalTransform):
        (RenderPath::fillContains):
        (RenderPath::strokeContains):
        (RenderPath::bbox):
        (RenderPath::hitsPath):
        (RenderPath::bboxPath):
        (RenderPath::setupForDraw):
        (RenderPath::changePath):
        (RenderPath::path):
        (RenderPath::canvasStyle):
        (RenderPath::commonArgs):
        * kcanvas/KCanvasItem.h:
        (RenderPath::isRenderPath):
        (RenderPath::renderName):
        * kcanvas/KCanvasResources.cpp:
        (KCanvasResource::addClient):
        (KCanvasResource::invalidate):
        (KCanvasMarker::KCanvasMarker):
        (KCanvasMarker::setMarker):
        (KCanvasMarker::setUseStrokeWidth):
        (KCanvasMarker::useStrokeWidth):
        (KCanvasMarker::setScaleX):
        (KCanvasMarker::scaleX):
        (KCanvasMarker::setScaleY):
        (KCanvasMarker::scaleY):
        (KCanvasMarker::draw):
        (getResourceById):
        (getMarkerById):
        (getClipperById):
        (getPaintServerById):
        * kcanvas/KCanvasResources.h:
        (KCanvasResource::isPaintServer):
        (KCanvasResource::isFilter):
        (KCanvasResource::isClipper):
        (KCanvasResource::isMarker):
        * kcanvas/KCanvasTreeDebug.cpp:
        (operator<<):
        (writeStyle):
        (getTagName):
        (write):
        * kcanvas/KCanvasTreeDebug.h:
        * kcanvas/KCanvasTypes.h:
        * kcanvas/KCanvasView.cpp: Removed.
        * kcanvas/KCanvasView.h: Removed.
        * kcanvas/KCanvasView.moc: Removed.
        * kcanvas/device/KRenderingDevice.cpp:
        (KCanvasCommonArgs::KCanvasCommonArgs):
        (KCanvasCommonArgs::canvasStyle):
        (KCanvasCommonArgs::setStyle):
        * kcanvas/device/KRenderingDevice.h:
        * kcanvas/device/KRenderingDeviceFactory.cpp: Removed.
        * kcanvas/device/KRenderingDeviceFactory.h: Removed.
        * kcanvas/device/KRenderingPaintServer.h:
        (KRenderingPaintServer::activeClient):
        (KRenderingPaintServer::setActiveClient):
        * kcanvas/device/KRenderingPaintServerGradient.cpp:
        (KRenderingPaintServerGradient::externalRepresentation):
        * kcanvas/device/KRenderingPaintServerPattern.cpp:
        (KRenderingPaintServerPattern::externalRepresentation):
        * kcanvas/device/KRenderingStrokePainter.h:
        * kcanvas/device/KRenderingStyle.cpp: Removed.
        * kcanvas/device/KRenderingStyle.h: Removed.
        * kcanvas/device/quartz/KCanvasFilterQuartz.h:
        * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
        (KCanvasFilterQuartz::applyFilter):
        * kcanvas/device/quartz/KCanvasItemQuartz.h:
        (KCanvasItemQuartz::requiresLayer):
        (KCanvasItemQuartz::layout):
        * kcanvas/device/quartz/KCanvasItemQuartz.mm:
        (KCanvasItemQuartz::KCanvasItemQuartz):
        (KCanvasItemQuartz::drawMarkersIfNeeded):
        (KCanvasItemQuartz::paint):
        (KCanvasItemQuartz::nodeAtPoint):
        (KCanvasItemQuartz::bboxPath):
        (KCanvasItemQuartz::hitsPath):
        * kcanvas/device/quartz/KCanvasResourcesQuartz.h:
        (KCanvasContainerQuartz::KCanvasContainerQuartz):
        (KCanvasContainerQuartz::canHaveChildren):
        (KCanvasContainerQuartz::requiresLayer):
        * kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
        (KCanvasContainerQuartz::calcMinMaxWidth):
        (KCanvasContainerQuartz::layout):
        (KCanvasContainerQuartz::paint):
        (KCanvasContainerQuartz::setViewport):
        (KCanvasContainerQuartz::viewport):
        (KCanvasContainerQuartz::setViewBox):
        (KCanvasContainerQuartz::viewBox):
        (KCanvasContainerQuartz::setAlign):
        (KCanvasContainerQuartz::align):
        (KCanvasClipperQuartz::applyClip):
        * kcanvas/device/quartz/KCanvasViewQuartz.h: Removed.
        * kcanvas/device/quartz/KCanvasViewQuartz.mm: Removed.
        * kcanvas/device/quartz/KRenderingDeviceQuartz.h:
        * kcanvas/device/quartz/KRenderingDeviceQuartz.mm:
        (KRenderingDeviceContextQuartz::concatCTM):
        (KRenderingDeviceContextQuartz::ctm):
        (KRenderingDeviceQuartz::stringForPath):
        (KRenderingDeviceQuartz::createContainer):
        (KRenderingDeviceQuartz::createItem):
        * kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm:
        (drawShadingWithStyle):
        (KRenderingPaintServerLinearGradientQuartz::draw):
        (KRenderingPaintServerRadialGradientQuartz::draw):
        * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
        (KRenderingPaintServerSolidQuartz::draw):
        (KRenderingPaintServerPatternQuartz::draw):
        * kcanvas/device/quartz/QuartzSupport.h:
        * kcanvas/device/quartz/QuartzSupport.mm:
        (CFStringFromCGAffineTransform):
        (CGAffineTransformMakeMapBetweenRects):
        (CGPathTransformCallback):
        (CGPathApplyTransform):
        (applyStrokeStyleToContext):
        (CGPathToCFStringApplierFunction):
        (CFStringFromCGPath):
        * kdom/bindings/DocParser.pm: Removed.
        * kdom/bindings/IDLCodeGenerator.pm: Removed.
        * kdom/bindings/IDLCodeGeneratorCpp.pm: Removed.
        * kdom/bindings/IDLCodeGeneratorEcmaInterface.pm: Removed.
        * kdom/bindings/IDLCodeGeneratorJs.pm: Removed.
        * kdom/bindings/IDLParser.pm: Removed.
        * kdom/bindings/IDLStructure.pm: Removed.
        * kdom/bindings/idl/core/Attr.idl: Removed.
        * kdom/bindings/idl/core/CDATASection.idl: Removed.
        * kdom/bindings/idl/core/CharacterData.idl: Removed.
        * kdom/bindings/idl/core/Comment.idl: Removed.
        * kdom/bindings/idl/core/DOMConfiguration.idl: Removed.
        * kdom/bindings/idl/core/DOMError.idl: Removed.
        * kdom/bindings/idl/core/DOMErrorHandler.idl: Removed.
        * kdom/bindings/idl/core/DOMException.idl: Removed.
        * kdom/bindings/idl/core/DOMImplementation.idl: Removed.
        * kdom/bindings/idl/core/DOMLocator.idl: Removed.
        * kdom/bindings/idl/core/DOMObject.idl: Removed.
        * kdom/bindings/idl/core/DOMStringList.idl: Removed.
        * kdom/bindings/idl/core/DOMUserData.idl: Removed.
        * kdom/bindings/idl/core/Document.idl: Removed.
        * kdom/bindings/idl/core/DocumentFragment.idl: Removed.
        * kdom/bindings/idl/core/DocumentType.idl: Removed.
        * kdom/bindings/idl/core/Element.idl: Removed.
        * kdom/bindings/idl/core/Entity.idl: Removed.
        * kdom/bindings/idl/core/EntityReference.idl: Removed.
        * kdom/bindings/idl/core/NamedNodeMap.idl: Removed.
        * kdom/bindings/idl/core/Node.idl: Removed.
        * kdom/bindings/idl/core/NodeList.idl: Removed.
        * kdom/bindings/idl/core/Notation.idl: Removed.
        * kdom/bindings/idl/core/ProcessingInstruction.idl: Removed.
        * kdom/bindings/idl/core/Text.idl: Removed.
        * kdom/bindings/idl/core/TypeInfo.idl: Removed.
        * kdom/bindings/idl/core/kdomdefs.idl: Removed.
        * kdom/bindings/idl/css/CSS2Properties.idl: Removed.
        * kdom/bindings/idl/css/CSSCharsetRule.idl: Removed.
        * kdom/bindings/idl/css/CSSFontFaceRule.idl: Removed.
        * kdom/bindings/idl/css/CSSImportRule.idl: Removed.
        * kdom/bindings/idl/css/CSSMediaRule.idl: Removed.
        * kdom/bindings/idl/css/CSSPageRule.idl: Removed.
        * kdom/bindings/idl/css/CSSPrimitiveValue.idl: Removed.
        * kdom/bindings/idl/css/CSSRule.idl: Removed.
        * kdom/bindings/idl/css/CSSRuleList.idl: Removed.
        * kdom/bindings/idl/css/CSSStyleDeclaration.idl: Removed.
        * kdom/bindings/idl/css/CSSStyleRule.idl: Removed.
        * kdom/bindings/idl/css/CSSStyleSheet.idl: Removed.
        * kdom/bindings/idl/css/CSSUnknownRule.idl: Removed.
        * kdom/bindings/idl/css/CSSValue.idl: Removed.
        * kdom/bindings/idl/css/CSSValueList.idl: Removed.
        * kdom/bindings/idl/css/Counter.idl: Removed.
        * kdom/bindings/idl/css/DocumentCSS.idl: Removed.
        * kdom/bindings/idl/css/ElementCSSInlineStyle.idl: Removed.
        * kdom/bindings/idl/css/RGBColor.idl: Removed.
        * kdom/bindings/idl/css/Rect.idl: Removed.
        * kdom/bindings/idl/css/kdomdefs.idl: Removed.
        * kdom/bindings/idl/events/DocumentEvent.idl: Removed.
        * kdom/bindings/idl/events/Event.idl: Removed.
        * kdom/bindings/idl/events/EventException.idl: Removed.
        * kdom/bindings/idl/events/EventListener.idl: Removed.
        * kdom/bindings/idl/events/EventTarget.idl: Removed.
        * kdom/bindings/idl/events/MouseEvent.idl: Removed.
        * kdom/bindings/idl/events/MutationEvent.idl: Removed.
        * kdom/bindings/idl/events/UIEvent.idl: Removed.
        * kdom/bindings/idl/events/kdomdefs.idl: Removed.
        * kdom/bindings/idl/ls/DOMImplementationLS.idl: Removed.
        * kdom/bindings/idl/ls/LSException.idl: Removed.
        * kdom/bindings/idl/ls/LSInput.idl: Removed.
        * kdom/bindings/idl/ls/LSOutput.idl: Removed.
        * kdom/bindings/idl/ls/LSParser.idl: Removed.
        * kdom/bindings/idl/ls/LSParserFilter.idl: Removed.
        * kdom/bindings/idl/ls/LSResourceResolver.idl: Removed.
        * kdom/bindings/idl/ls/LSSerializer.idl: Removed.
        * kdom/bindings/idl/ls/LSSerializerFilter.idl: Removed.
        * kdom/bindings/idl/ls/kdomdefs.idl: Removed.
        * kdom/bindings/idl/range/DocumentRange.idl: Removed.
        * kdom/bindings/idl/range/Range.idl: Removed.
        * kdom/bindings/idl/range/RangeException.idl: Removed.
        * kdom/bindings/idl/range/kdomdefs.idl: Removed.
        * kdom/bindings/idl/stylesheets/DocumentStyle.idl: Removed.
        * kdom/bindings/idl/stylesheets/LinkStyle.idl: Removed.
        * kdom/bindings/idl/stylesheets/MediaList.idl: Removed.
        * kdom/bindings/idl/stylesheets/StyleSheet.idl: Removed.
        * kdom/bindings/idl/stylesheets/StyleSheetList.idl: Removed.
        * kdom/bindings/idl/stylesheets/kdomdefs.idl: Removed.
        * kdom/bindings/idl/traversal/DocumentTraversal.idl: Removed.
        * kdom/bindings/idl/traversal/NodeFilter.idl: Removed.
        * kdom/bindings/idl/traversal/NodeIterator.idl: Removed.
        * kdom/bindings/idl/traversal/TreeWalker.idl: Removed.
        * kdom/bindings/idl/traversal/kdomdefs.idl: Removed.
        * kdom/bindings/idl/views/AbstractView.idl: Removed.
        * kdom/bindings/idl/views/DocumentView.idl: Removed.
        * kdom/bindings/idl/views/kdomdefs.idl: Removed.
        * kdom/bindings/idl/xpath/XPathEvaluator.idl: Removed.
        * kdom/bindings/idl/xpath/XPathException.idl: Removed.
        * kdom/bindings/idl/xpath/XPathExpression.idl: Removed.
        * kdom/bindings/idl/xpath/XPathNSResolver.idl: Removed.
        * kdom/bindings/idl/xpath/XPathNamespace.idl: Removed.
        * kdom/bindings/idl/xpath/XPathResult.idl: Removed.
        * kdom/bindings/idl/xpath/kdomdefs.idl: Removed.
        * kdom/bindings/idl/xpointer/XPointerEvaluator.idl: Removed.
        * kdom/bindings/idl/xpointer/XPointerException.idl: Removed.
        * kdom/bindings/idl/xpointer/XPointerExpression.idl: Removed.
        * kdom/bindings/idl/xpointer/XPointerResult.idl: Removed.
        * kdom/bindings/idl/xpointer/kdomdefs.idl: Removed.
        * kdom/bindings/kdombinder.sh: Removed.
        * kdom/bindings/kdomidl.pl: Removed.
        * kdom/ls/DOMImplementationLSImpl.cpp: Removed.
        * kdom/ls/DOMImplementationLSImpl.h: Removed.
        * kdom/ls/LSExceptionImpl.cpp: Removed.
        * kdom/ls/LSExceptionImpl.h: Removed.
        * kdom/ls/LSInputImpl.cpp: Removed.
        * kdom/ls/LSInputImpl.h: Removed.
        * kdom/ls/LSOutputImpl.cpp: Removed.
        * kdom/ls/LSOutputImpl.h: Removed.
        * kdom/ls/LSParserFilterImpl.cpp: Removed.
        * kdom/ls/LSParserFilterImpl.h: Removed.
        * kdom/ls/LSParserImpl.cpp: Removed.
        * kdom/ls/LSParserImpl.h: Removed.
        * kdom/ls/LSResourceResolverImpl.cpp: Removed.
        * kdom/ls/LSResourceResolverImpl.h: Removed.
        * kdom/ls/LSSerializerFilterImpl.cpp: Removed.
        * kdom/ls/LSSerializerFilterImpl.h: Removed.
        * kdom/ls/LSSerializerImpl.cpp: Removed.
        * kdom/ls/LSSerializerImpl.h: Removed.
        * kdom/ls/kdomls.h: Removed.
        * kdom/scripts/cssmakeprops: Removed.
        * kdom/scripts/cssmakevalues: Removed.
        * ksvg2/KSVGFactory.cpp: Removed.
        * ksvg2/KSVGFactory.h: Removed.
        * ksvg2/css/KSVGCSSParser.cpp:
        (DOM::CSSParser::parseSVGValue):
        (DOM::CSSParser::parseSVGStrokeDasharray):
        (DOM::CSSParser::parseSVGPaint):
        (DOM::CSSParser::parseSVGColor):
        * ksvg2/css/SVGCSSStyleDeclarationImpl.cpp: Removed.
        * ksvg2/css/SVGCSSStyleDeclarationImpl.h: Removed.
        * ksvg2/css/SVGCSSStyleSelector.cpp:
        (KDOM::CSSStyleSelector::applySVGProperty):
        * ksvg2/css/SVGCSSStyleSheetImpl.cpp: Removed.
        * ksvg2/css/SVGCSSStyleSheetImpl.h: Removed.
        * ksvg2/css/SVGRenderStyle.cpp:
        (SVGRenderStyle::SVGRenderStyle):
        (SVGRenderStyle::equals):
        (SVGRenderStyle::inheritFrom):
        * ksvg2/css/SVGRenderStyle.h:
        (KSVG::SVGRenderStyle::SVGRenderStyle):
        * ksvg2/css/SVGRenderStyleDefs.cpp:
        (StyleMiscData::StyleMiscData):
        (StyleMiscData::operator==):
        * ksvg2/css/SVGRenderStyleDefs.h:
        * ksvg2/ecma/Ecma.cpp:
        (Ecma::inheritedGetDOMNode):
        * ksvg2/ecma/GlobalObject.cpp:
        * ksvg2/events/SVGZoomEventImpl.cpp:
        (SVGZoomEventImpl::SVGZoomEventImpl):
        * ksvg2/events/SVGZoomEventImpl.h:
        * ksvg2/misc/KCanvasRenderingStyle.cpp:
        (KCanvasRenderingStyle::KCanvasRenderingStyle):
        (KCanvasRenderingStyle::updateFill):
        (KCanvasRenderingStyle::updateStroke):
        (KCanvasRenderingStyle::updateStyle):
        (KCanvasRenderingStyle::cssPrimitiveToLength):
        * ksvg2/misc/KCanvasRenderingStyle.h:
        (KSVG::KCanvasRenderingStyle::renderStyle):
        * ksvg2/misc/KSVGTimeScheduler.cpp:
        (KSVG::SVGTimer::notifyAll):
        (KSVG::TimeScheduler::TimeScheduler):
        * ksvg2/misc/KSVGTimeScheduler.h:
        (KSVG::TimeScheduler::document):
        * ksvg2/scripts/cssmakeprops: Added.
        * ksvg2/scripts/cssmakevalues: Added.
        * ksvg2/scripts/make_names.pl: Added.
        * ksvg2/svg/CDFInterface.cpp: Removed.
        * ksvg2/svg/CDFInterface.h: Removed.
        * ksvg2/svg/SVGAElementImpl.cpp:
        (SVGAElementImpl::SVGAElementImpl):
        (SVGAElementImpl::parseMappedAttribute):
        (SVGAElementImpl::createRenderer):
        (SVGAElementImpl::defaultEventHandler):
        * ksvg2/svg/SVGAElementImpl.h:
        (KSVG::SVGAElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGAngleImpl.cpp:
        (SVGAngleImpl::setValueAsString):
        (SVGAngleImpl::valueAsString):
        * ksvg2/svg/SVGAnimateColorElementImpl.cpp:
        (SVGAnimateColorElementImpl::SVGAnimateColorElementImpl):
        (SVGAnimateColorElementImpl::handleTimerEvent):
        * ksvg2/svg/SVGAnimateColorElementImpl.h:
        * ksvg2/svg/SVGAnimateElementImpl.cpp:
        (SVGAnimateElementImpl::SVGAnimateElementImpl):
        (SVGAnimateElementImpl::handleTimerEvent):
        * ksvg2/svg/SVGAnimateElementImpl.h:
        * ksvg2/svg/SVGAnimateTransformElementImpl.cpp:
        (SVGAnimateTransformElementImpl::SVGAnimateTransformElementImpl):
        (SVGAnimateTransformElementImpl::~SVGAnimateTransformElementImpl):
        (SVGAnimateTransformElementImpl::parseMappedAttribute):
        (SVGAnimateTransformElementImpl::handleTimerEvent):
        (SVGAnimateTransformElementImpl::initialMatrix):
        (SVGAnimateTransformElementImpl::transformMatrix):
        * ksvg2/svg/SVGAnimateTransformElementImpl.h:
        * ksvg2/svg/SVGAnimatedLengthListImpl.cpp:
        * ksvg2/svg/SVGAnimatedLengthListImpl.h:
        * ksvg2/svg/SVGAnimatedNumberListImpl.cpp:
        * ksvg2/svg/SVGAnimatedNumberListImpl.h:
        * ksvg2/svg/SVGAnimatedStringImpl.cpp:
        (SVGAnimatedStringImpl::create):
        * ksvg2/svg/SVGAnimatedStringImpl.h:
        * ksvg2/svg/SVGAnimatedTemplate.h:
        (KSVG::SVGAnimatedTemplate::setBaseVal):
        (KSVG::SVGAnimatedTemplate::setAnimVal):
        * ksvg2/svg/SVGAnimatedTransformListImpl.cpp:
        * ksvg2/svg/SVGAnimatedTransformListImpl.h:
        * ksvg2/svg/SVGAnimationElementImpl.cpp:
        (SVGAnimationElementImpl::SVGAnimationElementImpl):
        (SVGAnimationElementImpl::targetElement):
        (SVGAnimationElementImpl::parseMappedAttribute):
        (SVGAnimationElementImpl::closeRenderer):
        (SVGAnimationElementImpl::targetAttribute):
        (SVGAnimationElementImpl::setTargetAttribute):
        * ksvg2/svg/SVGAnimationElementImpl.h:
        (KSVG::SVGAnimationElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGCircleElementImpl.cpp:
        (SVGCircleElementImpl::SVGCircleElementImpl):
        (SVGCircleElementImpl::parseMappedAttribute):
        * ksvg2/svg/SVGCircleElementImpl.h:
        (KSVG::SVGCircleElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGClipPathElementImpl.cpp:
        (SVGClipPathElementImpl::SVGClipPathElementImpl):
        (SVGClipPathElementImpl::parseMappedAttribute):
        (SVGClipPathElementImpl::canvasResource):
        * ksvg2/svg/SVGClipPathElementImpl.h:
        * ksvg2/svg/SVGColorImpl.cpp:
        (SVGColorImpl::rgbColor):
        (SVGColorImpl::setRGBColor):
        (SVGColorImpl::cssText):
        * ksvg2/svg/SVGColorImpl.h:
        * ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp:
        (SVGComponentTransferFunctionElementImpl::SVGComponentTransferFunctionElementImpl):
        (SVGComponentTransferFunctionElementImpl::parseMappedAttribute):
        * ksvg2/svg/SVGComponentTransferFunctionElementImpl.h:
        * ksvg2/svg/SVGCursorElementImpl.cpp:
        (SVGCursorElementImpl::SVGCursorElementImpl):
        (SVGCursorElementImpl::parseMappedAttribute):
        * ksvg2/svg/SVGCursorElementImpl.h:
        * ksvg2/svg/SVGDOMImplementationImpl.cpp:
        (SVGDOMImplementationImpl::~SVGDOMImplementationImpl):
        (SVGDOMImplementationImpl::hasFeature):
        (SVGDOMImplementationImpl::createDocumentType):
        (SVGDOMImplementationImpl::createDocument):
        (SVGDOMImplementationImpl::createCSSStyleSheet):
        * ksvg2/svg/SVGDOMImplementationImpl.h:
        * ksvg2/svg/SVGDefsElementImpl.cpp:
        (SVGDefsElementImpl::SVGDefsElementImpl):
        * ksvg2/svg/SVGDefsElementImpl.h:
        * ksvg2/svg/SVGDescElementImpl.cpp:
        (SVGDescElementImpl::SVGDescElementImpl):
        (SVGDescElementImpl::description):
        * ksvg2/svg/SVGDescElementImpl.h:
        * ksvg2/svg/SVGDocumentImpl.cpp:
        (SVGDocumentImpl::SVGDocumentImpl):
        (SVGDocumentImpl::~SVGDocumentImpl):
        (SVGDocumentImpl::title):
        (SVGDocumentImpl::createElement):
        (SVGDocumentImpl::rootElement):
        (SVGDocumentImpl::notifyFinished):
        (SVGDocumentImpl::dispatchRecursiveEvent):
        (SVGDocumentImpl::dispatchZoomEvent):
        (SVGDocumentImpl::dispatchScrollEvent):
        (SVGDocumentImpl::dispatchKeyEvent):
        (SVGDocumentImpl::createStyleSelector):
        (SVGDocumentImpl::addScripts):
        (SVGDocumentImpl::executeScripts):
        (SVGDocumentImpl::dispatchUIEvent):
        (SVGDocumentImpl::dispatchMouseEvent):
        * ksvg2/svg/SVGDocumentImpl.h:
        * ksvg2/svg/SVGElementFactory.cpp: Removed.
        * ksvg2/svg/SVGElementFactory.h: Removed.
        * ksvg2/svg/SVGElementImpl.cpp:
        (SVGElementImpl::SVGElementImpl):
        (SVGElementImpl::isSupported):
        (SVGElementImpl::ownerSVGElement):
        (SVGElementImpl::viewportElement):
        (SVGElementImpl::tryGetAttribute):
        (SVGElementImpl::tryGetAttributeNS):
        (SVGElementImpl::parseMappedAttribute):
        * ksvg2/svg/SVGElementImpl.h:
        (KSVG::SVGElementImpl::isSVGElement):
        (KSVG::SVGElementImpl::adjustViewportClipping):
        (KSVG::SVGElementImpl::isStyledTransformable):
        (KSVG::SVGElementImpl::isStyledLocatable):
        (KSVG::SVGElementImpl::isFilterEffect):
        (KSVG::SVGElementImpl::isGradientStop):
        (KSVG::SVGElementImpl::isValid):
        (KSVG::SVGElementImpl::closeRenderer):
        (KSVG::SVGElementImpl::rendererIsNeeded):
        (KSVG::SVGElementImpl::isClosed):
        * ksvg2/svg/SVGEllipseElementImpl.cpp:
        (KSVG::SVGEllipseElementImpl::SVGEllipseElementImpl):
        (KSVG::SVGEllipseElementImpl::parseMappedAttribute):
        * ksvg2/svg/SVGEllipseElementImpl.h:
        (KSVG::SVGEllipseElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGExternalResourcesRequiredImpl.cpp:
        (SVGExternalResourcesRequiredImpl::parseMappedAttribute):
        * ksvg2/svg/SVGExternalResourcesRequiredImpl.h:
        * ksvg2/svg/SVGFEBlendElementImpl.cpp:
        (SVGFEBlendElementImpl::SVGFEBlendElementImpl):
        (SVGFEBlendElementImpl::parseMappedAttribute):
        (SVGFEBlendElementImpl::createRenderer):
        * ksvg2/svg/SVGFEBlendElementImpl.h:
        (KSVG::SVGFEBlendElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
        (SVGFEColorMatrixElementImpl::SVGFEColorMatrixElementImpl):
        (SVGFEColorMatrixElementImpl::parseMappedAttribute):
        (SVGFEColorMatrixElementImpl::createRenderer):
        * ksvg2/svg/SVGFEColorMatrixElementImpl.h:
        (KSVG::SVGFEColorMatrixElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGFEComponentTransferElementImpl.cpp:
        (SVGFEComponentTransferElementImpl::SVGFEComponentTransferElementImpl):
        (SVGFEComponentTransferElementImpl::parseMappedAttribute):
        (SVGFEComponentTransferElementImpl::createRenderer):
        (SVGFEComponentTransferElementImpl::closeRenderer):
        * ksvg2/svg/SVGFEComponentTransferElementImpl.h:
        (KSVG::SVGFEComponentTransferElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGFECompositeElementImpl.cpp:
        (SVGFECompositeElementImpl::SVGFECompositeElementImpl):
        (SVGFECompositeElementImpl::parseMappedAttribute):
        (SVGFECompositeElementImpl::createRenderer):
        * ksvg2/svg/SVGFECompositeElementImpl.h:
        (KSVG::SVGFECompositeElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGFEFloodElementImpl.cpp:
        (SVGFEFloodElementImpl::SVGFEFloodElementImpl):
        (SVGFEFloodElementImpl::parseMappedAttribute):
        (SVGFEFloodElementImpl::createRenderer):
        * ksvg2/svg/SVGFEFloodElementImpl.h:
        (KSVG::SVGFEFloodElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGFEFuncAElementImpl.cpp:
        (SVGFEFuncAElementImpl::SVGFEFuncAElementImpl):
        * ksvg2/svg/SVGFEFuncAElementImpl.h:
        * ksvg2/svg/SVGFEFuncBElementImpl.cpp:
        (SVGFEFuncBElementImpl::SVGFEFuncBElementImpl):
        * ksvg2/svg/SVGFEFuncBElementImpl.h:
        * ksvg2/svg/SVGFEFuncGElementImpl.cpp:
        (SVGFEFuncGElementImpl::SVGFEFuncGElementImpl):
        * ksvg2/svg/SVGFEFuncGElementImpl.h:
        * ksvg2/svg/SVGFEFuncRElementImpl.cpp:
        (SVGFEFuncRElementImpl::SVGFEFuncRElementImpl):
        * ksvg2/svg/SVGFEFuncRElementImpl.h:
        * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp:
        (SVGFEGaussianBlurElementImpl::SVGFEGaussianBlurElementImpl):
        (SVGFEGaussianBlurElementImpl::parseMappedAttribute):
        (SVGFEGaussianBlurElementImpl::createRenderer):
        * ksvg2/svg/SVGFEGaussianBlurElementImpl.h:
        (KSVG::SVGFEGaussianBlurElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGFEImageElementImpl.cpp:
        (SVGFEImageElementImpl::SVGFEImageElementImpl):
        (SVGFEImageElementImpl::parseMappedAttribute):
        (SVGFEImageElementImpl::finalizeStyle):
        (SVGFEImageElementImpl::createRenderer):
        * ksvg2/svg/SVGFEImageElementImpl.h:
        (KSVG::SVGFEImageElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGFEMergeElementImpl.cpp:
        (SVGFEMergeElementImpl::SVGFEMergeElementImpl):
        (SVGFEMergeElementImpl::createRenderer):
        (SVGFEMergeElementImpl::closeRenderer):
        * ksvg2/svg/SVGFEMergeElementImpl.h:
        (KSVG::SVGFEMergeElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGFEMergeNodeElementImpl.cpp:
        (SVGFEMergeNodeElementImpl::SVGFEMergeNodeElementImpl):
        (SVGFEMergeNodeElementImpl::parseMappedAttribute):
        * ksvg2/svg/SVGFEMergeNodeElementImpl.h:
        * ksvg2/svg/SVGFEOffsetElementImpl.cpp:
        (SVGFEOffsetElementImpl::SVGFEOffsetElementImpl):
        (SVGFEOffsetElementImpl::parseMappedAttribute):
        (SVGFEOffsetElementImpl::createRenderer):
        * ksvg2/svg/SVGFEOffsetElementImpl.h:
        (KSVG::SVGFEOffsetElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGFETileElementImpl.cpp:
        (SVGFETileElementImpl::SVGFETileElementImpl):
        (SVGFETileElementImpl::parseMappedAttribute):
        (SVGFETileElementImpl::createRenderer):
        * ksvg2/svg/SVGFETileElementImpl.h:
        (KSVG::SVGFETileElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGFETurbulenceElementImpl.cpp:
        (SVGFETurbulenceElementImpl::SVGFETurbulenceElementImpl):
        (SVGFETurbulenceElementImpl::parseMappedAttribute):
        (SVGFETurbulenceElementImpl::createRenderer):
        * ksvg2/svg/SVGFETurbulenceElementImpl.h:
        (KSVG::SVGFETurbulenceElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGFilterElementImpl.cpp:
        (SVGFilterElementImpl::SVGFilterElementImpl):
        (SVGFilterElementImpl::x):
        (SVGFilterElementImpl::y):
        (SVGFilterElementImpl::width):
        (SVGFilterElementImpl::height):
        (SVGFilterElementImpl::parseMappedAttribute):
        (SVGFilterElementImpl::canvasResource):
        * ksvg2/svg/SVGFilterElementImpl.h:
        * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp:
        (SVGFilterPrimitiveStandardAttributesImpl::SVGFilterPrimitiveStandardAttributesImpl):
        (SVGFilterPrimitiveStandardAttributesImpl::width):
        (SVGFilterPrimitiveStandardAttributesImpl::height):
        (SVGFilterPrimitiveStandardAttributesImpl::parseMappedAttribute):
        (SVGFilterPrimitiveStandardAttributesImpl::setStandardAttributes):
        * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.h:
        (KSVG::SVGFilterPrimitiveStandardAttributesImpl::isFilterEffect):
        * ksvg2/svg/SVGFitToViewBoxImpl.cpp:
        (SVGFitToViewBoxImpl::SVGFitToViewBoxImpl):
        (SVGFitToViewBoxImpl::~SVGFitToViewBoxImpl):
        (SVGFitToViewBoxImpl::viewBox):
        (SVGFitToViewBoxImpl::preserveAspectRatio):
        (SVGFitToViewBoxImpl::parseViewBox):
        (SVGFitToViewBoxImpl::parseMappedAttribute):
        * ksvg2/svg/SVGFitToViewBoxImpl.h:
        * ksvg2/svg/SVGGElementImpl.cpp:
        (SVGGElementImpl::SVGGElementImpl):
        (SVGGElementImpl::parseMappedAttribute):
        (SVGGElementImpl::setChanged):
        (SVGGElementImpl::createRenderer):
        (SVGDummyElementImpl::SVGDummyElementImpl):
        (SVGDummyElementImpl::localName):
        * ksvg2/svg/SVGGElementImpl.h:
        (KSVG::SVGGElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGGradientElementImpl.cpp:
        (SVGGradientElementImpl::SVGGradientElementImpl):
        (SVGGradientElementImpl::parseMappedAttribute):
        (SVGGradientElementImpl::notifyAttributeChange):
        (SVGGradientElementImpl::canvasResource):
        (SVGGradientElementImpl::resourceNotification):
        (SVGGradientElementImpl::rebuildStops):
        * ksvg2/svg/SVGGradientElementImpl.h:
        * ksvg2/svg/SVGHelper.cpp:
        (SVGHelper::PercentageOfViewport):
        * ksvg2/svg/SVGImageElementImpl.cpp:
        (SVGImageElementImpl::SVGImageElementImpl):
        (SVGImageElementImpl::parseMappedAttribute):
        (SVGImageElementImpl::createRenderer):
        (SVGImageElementImpl::notifyFinished):
        (SVGImageElementImpl::finalizeStyle):
        * ksvg2/svg/SVGImageElementImpl.h:
        (KSVG::SVGImageElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGLangSpaceImpl.cpp:
        (SVGLangSpaceImpl::SVGLangSpaceImpl):
        (SVGLangSpaceImpl::~SVGLangSpaceImpl):
        (SVGLangSpaceImpl::xmllang):
        (SVGLangSpaceImpl::setXmllang):
        (SVGLangSpaceImpl::xmlspace):
        (SVGLangSpaceImpl::setXmlspace):
        (SVGLangSpaceImpl::parseMappedAttribute):
        * ksvg2/svg/SVGLangSpaceImpl.h:
        * ksvg2/svg/SVGLengthImpl.cpp:
        (SVGLengthImpl::value):
        (SVGLengthImpl::setValueAsString):
        (SVGLengthImpl::updateValue):
        * ksvg2/svg/SVGLengthImpl.h:
        * ksvg2/svg/SVGLengthListImpl.cpp:
        (SVGLengthListImpl::parse):
        * ksvg2/svg/SVGLineElementImpl.cpp:
        (SVGLineElementImpl::SVGLineElementImpl):
        (SVGLineElementImpl::parseMappedAttribute):
        * ksvg2/svg/SVGLineElementImpl.h:
        (KSVG::SVGLineElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGLinearGradientElementImpl.cpp:
        (SVGLinearGradientElementImpl::SVGLinearGradientElementImpl):
        (SVGLinearGradientElementImpl::parseMappedAttribute):
        (SVGLinearGradientElementImpl::buildGradient):
        * ksvg2/svg/SVGLinearGradientElementImpl.h:
        (KSVG::SVGLinearGradientElementImpl::gradientType):
        * ksvg2/svg/SVGLocatableImpl.cpp:
        (SVGLocatableImpl::nearestViewportElement):
        (SVGLocatableImpl::farthestViewportElement):
        (SVGLocatableImpl::getBBox):
        (SVGLocatableImpl::getCTM):
        (SVGLocatableImpl::getScreenCTM):
        * ksvg2/svg/SVGLocatableImpl.h:
        * ksvg2/svg/SVGMarkerElementImpl.cpp:
        (SVGMarkerElementImpl::SVGMarkerElementImpl):
        (SVGMarkerElementImpl::parseMappedAttribute):
        (SVGMarkerElementImpl::canvasResource):
        (SVGMarkerElementImpl::createRenderer):
        * ksvg2/svg/SVGMarkerElementImpl.h:
        (KSVG::SVGMarkerElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGNames.cpp: Removed.
        * ksvg2/svg/SVGNames.h: Removed.
        * ksvg2/svg/SVGPaintImpl.cpp:
        (SVGPaintImpl::setUri):
        (SVGPaintImpl::cssText):
        * ksvg2/svg/SVGPaintImpl.h:
        * ksvg2/svg/SVGPathElementImpl.cpp:
        (KSVG::SVGPathElementImpl::SVGPathElementImpl):
        (KSVG::SVGPathElementImpl::parseMappedAttribute):
        * ksvg2/svg/SVGPathElementImpl.h:
        (KSVG::SVGPathElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGPatternElementImpl.cpp:
        (SVGPatternElementImpl::SVGPatternElementImpl):
        (SVGPatternElementImpl::~SVGPatternElementImpl):
        (SVGPatternElementImpl::parseMappedAttribute):
        (SVGPatternElementImpl::notifyAttributeChange):
        (SVGPatternElementImpl::createRenderer):
        (SVGPatternElementImpl::canvasResource):
        * ksvg2/svg/SVGPatternElementImpl.h:
        (KSVG::SVGPatternElementImpl::allowAttachChildren):
        (KSVG::SVGPatternElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGPolyElementImpl.cpp:
        (SVGPolyElementImpl::SVGPolyElementImpl):
        (SVGPolyElementImpl::parseMappedAttribute):
        (SVGPolyElementImpl::notifyAttributeChange):
        * ksvg2/svg/SVGPolyElementImpl.h:
        (KSVG::SVGPolyElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGPolygonElementImpl.cpp:
        (SVGPolygonElementImpl::SVGPolygonElementImpl):
        * ksvg2/svg/SVGPolygonElementImpl.h:
        * ksvg2/svg/SVGPolylineElementImpl.cpp:
        (SVGPolylineElementImpl::SVGPolylineElementImpl):
        * ksvg2/svg/SVGPolylineElementImpl.h:
        * ksvg2/svg/SVGPreserveAspectRatioImpl.cpp:
        (SVGPreserveAspectRatioImpl::parsePreserveAspectRatio):
        * ksvg2/svg/SVGRadialGradientElementImpl.cpp:
        (SVGRadialGradientElementImpl::SVGRadialGradientElementImpl):
        (SVGRadialGradientElementImpl::parseMappedAttribute):
        (SVGRadialGradientElementImpl::buildGradient):
        * ksvg2/svg/SVGRadialGradientElementImpl.h:
        (KSVG::SVGRadialGradientElementImpl::gradientType):
        * ksvg2/svg/SVGRectElementImpl.cpp:
        (SVGRectElementImpl::SVGRectElementImpl):
        (SVGRectElementImpl::parseMappedAttribute):
        (SVGRectElementImpl::toPathData):
        * ksvg2/svg/SVGRectElementImpl.h:
        (KSVG::SVGRectElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGSVGElementImpl.cpp:
        (SVGSVGElementImpl::SVGSVGElementImpl):
        (SVGSVGElementImpl::~SVGSVGElementImpl):
        (SVGSVGElementImpl::width):
        (SVGSVGElementImpl::height):
        (SVGSVGElementImpl::contentScriptType):
        (SVGSVGElementImpl::setContentScriptType):
        (SVGSVGElementImpl::contentStyleType):
        (SVGSVGElementImpl::setContentStyleType):
        (SVGSVGElementImpl::currentScale):
        (SVGSVGElementImpl::setCurrentScale):
        (SVGSVGElementImpl::currentTranslate):
        (SVGSVGElementImpl::parseMappedAttribute):
        (SVGSVGElementImpl::pauseAnimations):
        (SVGSVGElementImpl::unpauseAnimations):
        (SVGSVGElementImpl::animationsPaused):
        (SVGSVGElementImpl::getCurrentTime):
        (SVGSVGElementImpl::checkIntersection):
        (SVGSVGElementImpl::checkEnclosure):
        (SVGSVGElementImpl::getCTM):
        (SVGSVGElementImpl::getScreenCTM):
        (SVGSVGElementImpl::createRenderer):
        (SVGSVGElementImpl::setZoomAndPan):
        * ksvg2/svg/SVGSVGElementImpl.h:
        (KSVG::SVGSVGElementImpl::rendererIsNeeded):
        (KSVG::SVGSVGElementImpl::timeScheduler):
        * ksvg2/svg/SVGScriptElementImpl.cpp:
        (SVGScriptElementImpl::SVGScriptElementImpl):
        (SVGScriptElementImpl::parseMappedAttribute):
        (SVGScriptElementImpl::executeScript):
        * ksvg2/svg/SVGScriptElementImpl.h:
        * ksvg2/svg/SVGSetElementImpl.cpp:
        (SVGSetElementImpl::SVGSetElementImpl):
        (SVGSetElementImpl::handleTimerEvent):
        * ksvg2/svg/SVGSetElementImpl.h:
        * ksvg2/svg/SVGStopElementImpl.cpp:
        (SVGStopElementImpl::SVGStopElementImpl):
        (SVGStopElementImpl::parseMappedAttribute):
        * ksvg2/svg/SVGStopElementImpl.h:
        (KSVG::SVGStopElementImpl::isGradientStop):
        * ksvg2/svg/SVGStylableImpl.h:
        * ksvg2/svg/SVGStyleElementImpl.cpp:
        (SVGStyleElementImpl::SVGStyleElementImpl):
        (SVGStyleElementImpl::~SVGStyleElementImpl):
        (SVGStyleElementImpl::xmlspace):
        (SVGStyleElementImpl::setXmlspace):
        (SVGStyleElementImpl::type):
        (SVGStyleElementImpl::setType):
        (SVGStyleElementImpl::media):
        (SVGStyleElementImpl::setMedia):
        (SVGStyleElementImpl::title):
        (SVGStyleElementImpl::setTitle):
        (SVGStyleElementImpl::sheet):
        (SVGStyleElementImpl::childrenChanged):
        * ksvg2/svg/SVGStyleElementImpl.h:
        * ksvg2/svg/SVGStyledElementImpl.cpp:
        (SVGStyledElementImpl::SVGStyledElementImpl):
        (SVGStyledElementImpl::~SVGStyledElementImpl):
        (SVGStyledElementImpl::createRenderer):
        (SVGStyledElementImpl::parseMappedAttribute):
        (SVGStyledElementImpl::finalizeStyle):
        (SVGStyledElementImpl::attach):
        (SVGStyledElementImpl::canvas):
        (SVGStyledElementImpl::updateCanvasItem):
        (SVGStyledElementImpl::pushAttributeContext):
        * ksvg2/svg/SVGStyledElementImpl.h:
        (KSVG::SVGStyledElementImpl::rendererIsNeeded):
        (KSVG::SVGStyledElementImpl::canvasResource):
        * ksvg2/svg/SVGStyledLocatableElementImpl.cpp: Added.
        (SVGStyledLocatableElementImpl::SVGStyledLocatableElementImpl):
        (SVGStyledLocatableElementImpl::~SVGStyledLocatableElementImpl):
        (SVGStyledLocatableElementImpl::nearestViewportElement):
        (SVGStyledLocatableElementImpl::farthestViewportElement):
        (SVGStyledLocatableElementImpl::getBBox):
        (SVGStyledLocatableElementImpl::getCTM):
        (SVGStyledLocatableElementImpl::getScreenCTM):
        (SVGStyledLocatableElementImpl::getTransformToElement):
        * ksvg2/svg/SVGStyledLocatableElementImpl.h: Added.
        (KSVG::SVGStyledLocatableElementImpl::isStyledLocatable):
        * ksvg2/svg/SVGStyledTransformableElementImpl.cpp: Added.
        (SVGStyledTransformableElementImpl::SVGStyledTransformableElementImpl):
        (SVGStyledTransformableElementImpl::~SVGStyledTransformableElementImpl):
        (SVGStyledTransformableElementImpl::transform):
        (SVGStyledTransformableElementImpl::localMatrix):
        (SVGStyledTransformableElementImpl::getCTM):
        (SVGStyledTransformableElementImpl::getScreenCTM):
        (SVGStyledTransformableElementImpl::updateLocalTransform):
        (SVGStyledTransformableElementImpl::parseMappedAttribute):
        (SVGStyledTransformableElementImpl::nearestViewportElement):
        (SVGStyledTransformableElementImpl::farthestViewportElement):
        (SVGStyledTransformableElementImpl::getBBox):
        (SVGStyledTransformableElementImpl::getTransformToElement):
        (SVGStyledTransformableElementImpl::attach):
        * ksvg2/svg/SVGStyledTransformableElementImpl.h: Added.
        (KSVG::SVGStyledTransformableElementImpl::isStyledTransformable):
        * ksvg2/svg/SVGSwitchElementImpl.cpp:
        (SVGSwitchElementImpl::SVGSwitchElementImpl):
        (SVGSwitchElementImpl::allowAttachChildren):
        (SVGSwitchElementImpl::createRenderer):
        * ksvg2/svg/SVGSwitchElementImpl.h:
        (KSVG::SVGSwitchElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGSymbolElementImpl.cpp:
        (SVGSymbolElementImpl::SVGSymbolElementImpl):
        (SVGSymbolElementImpl::parseMappedAttribute):
        * ksvg2/svg/SVGSymbolElementImpl.h:
        * ksvg2/svg/SVGTSpanElementImpl.cpp:
        (SVGTSpanElementImpl::SVGTSpanElementImpl):
        * ksvg2/svg/SVGTSpanElementImpl.h:
        * ksvg2/svg/SVGTestsImpl.cpp:
        (SVGTestsImpl::isValid):
        (SVGTestsImpl::parseMappedAttribute):
        * ksvg2/svg/SVGTestsImpl.h:
        * ksvg2/svg/SVGTextContentElementImpl.cpp:
        (SVGTextContentElementImpl::SVGTextContentElementImpl):
        (SVGTextContentElementImpl::parseMappedAttribute):
        * ksvg2/svg/SVGTextContentElementImpl.h:
        * ksvg2/svg/SVGTextElementImpl.cpp:
        (SVGTextElementImpl::SVGTextElementImpl):
        (SVGTextElementImpl::parseMappedAttribute):
        (SVGTextElementImpl::nearestViewportElement):
        (SVGTextElementImpl::farthestViewportElement):
        (SVGTextElementImpl::getBBox):
        (SVGTextElementImpl::getScreenCTM):
        (SVGTextElementImpl::getCTM):
        * ksvg2/svg/SVGTextElementImpl.h:
        (KSVG::SVGTextElementImpl::getTransformToElement):
        (KSVG::SVGTextElementImpl::transform):
        (KSVG::SVGTextElementImpl::localMatrix):
        (KSVG::SVGTextElementImpl::updateLocalTransform):
        * ksvg2/svg/SVGTextPositioningElementImpl.cpp:
        (SVGTextPositioningElementImpl::SVGTextPositioningElementImpl):
        (SVGTextPositioningElementImpl::parseMappedAttribute):
        * ksvg2/svg/SVGTextPositioningElementImpl.h:
        * ksvg2/svg/SVGTitleElementImpl.cpp:
        (SVGTitleElementImpl::SVGTitleElementImpl):
        (SVGTitleElementImpl::title):
        * ksvg2/svg/SVGTitleElementImpl.h:
        * ksvg2/svg/SVGTransformImpl.cpp:
        (SVGTransformImpl::setMatrix):
        * ksvg2/svg/SVGTransformableImpl.cpp:
        (SVGTransformableImpl::SVGTransformableImpl):
        (SVGTransformableImpl::~SVGTransformableImpl):
        (SVGTransformableImpl::parseTransformAttribute):
        * ksvg2/svg/SVGTransformableImpl.h:
        * ksvg2/svg/SVGURIReferenceImpl.cpp:
        (SVGURIReferenceImpl::href):
        (SVGURIReferenceImpl::parseMappedAttribute):
        * ksvg2/svg/SVGURIReferenceImpl.h:
        * ksvg2/svg/SVGUseElementImpl.cpp:
        (SVGUseElementImpl::SVGUseElementImpl):
        (SVGUseElementImpl::parseMappedAttribute):
        (SVGUseElementImpl::closeRenderer):
        (SVGUseElementImpl::createRenderer):
        * ksvg2/svg/SVGUseElementImpl.h:
        (KSVG::SVGUseElementImpl::rendererIsNeeded):
        * ksvg2/svg/SVGViewElementImpl.cpp:
        (SVGViewElementImpl::SVGViewElementImpl):
        (SVGViewElementImpl::parseMappedAttribute):
        * ksvg2/svg/SVGViewElementImpl.h:
        * ksvg2/svg/SVGZoomAndPanImpl.cpp:
        (SVGZoomAndPanImpl::parseMappedAttribute):
        * ksvg2/svg/SVGZoomAndPanImpl.h:

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