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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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