1. 04 Jan, 2006 2 commits
    • mjs's avatar
      WebCore: · 22c193be
      mjs authored
              Reviewed by Eric.
      
              Based on a patch by Eric.
      
              - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=6180
              "text" output in fragment produced by XSLTProccessor is wrong (has xhtml garbage)
      
              * khtml/xsl/xslt_processorimpl.cpp:
              (DOM::xsltParamArrayFromParameterMap):
              (DOM::freeXsltParamArray):
              Use fastMalloc/fastFree.
      
              (DOM::createFragmentFromSource):
              If the output is "text", just create a text node and add
              it to the fragment.
      
      WebKit:
      
              Reviewed by Darin.
      
      	- move frame management and finding code from WebKit to WebCore
      	http://bugzilla.opendarwin.org/show_bug.cgi?id=6368
      
              * Plugins.subproj/WebBaseNetscapePluginView.m:
              (-[WebBaseNetscapePluginView loadPluginRequest:]): Set frame name straight on the bridge,
      	instead of having it bubble through the view and frame.
              * WebCoreSupport.subproj/WebBridge.m:
              (-[WebBridge initWithFrameName:view:]): don't pass name to frame, we own it now; set it
      	on ourselves directly
      	(-[WebBridge findFrameNamed:]): removed
              (-[WebBridge createWindowWithURL:frameName:]): set name on bridge, not webview
              (-[WebBridge createChildFrameNamed:withURL:referrer:renderPart:allowsScrolling:marginWidth:marginHeight:]):
              (-[WebBridge runModal]): remove excess braces
              * WebKit.xcodeproj/project.pbxproj:
              * WebView.subproj/WebControllerSets.h: Removed.
              * WebView.subproj/WebControllerSets.m: Removed.
              * WebView.subproj/WebFrame.m:
              (-[WebFramePrivate name]): removed
              (-[WebFramePrivate setName:]): removed
              (-[WebFramePrivate dealloc]): don't release name, we no longer have one
              (-[WebFrame _appendChild:]): removed
              (-[WebFrame _removeChild:]): removed
              (-[WebFrame _createItem:]): removed stray space
              (-[WebFrame _immediateChildFrameNamed:]): Just call the bridge
              (-[WebFrame _setName:]): removed
              (-[WebFrame _detachFromParent]): remove bridge from parent note self
              (-[WebFrame _continueLoadRequestAfterNewWindowPolicy:frameName:formState:]):
              (-[WebFrame _addChild:]): Call appendChild: on bridge, not self
              (-[WebFrame _nextFrameWithWrap:]): just call bridge (and moved helpers there)
              (-[WebFrame _previousFrameWithWrap:]): just call bridge (and moved helpers there)
              (-[WebFrame _initWithWebFrameView:webView:bridge:]): don't take a name any more
              (-[WebFrame _setFrameNamespace:]): just call bridge
              (-[WebFrame _frameNamespace]): just call bridge
              (-[WebFrame _hasSelection]): remove excess braces
              (-[WebFrame _clearSelection]): ditto
              (-[WebFrame initWithName:webFrameView:webView:]): no more name
              (-[WebFrame name]): just call bridge
              (-[WebFrame findFrameNamed:]): just call bridge (and moved helpers there)
              (-[WebFrame parentFrame]): fixed for new style
              * WebView.subproj/WebFrameInternal.h:
              * WebView.subproj/WebFramePrivate.h:
              * WebView.subproj/WebView.m:
              * WebView.subproj/WebViewPrivate.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11882 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      22c193be
    • eseidel's avatar
      Bug #: 4462 · e4b1e1c5
      eseidel authored
      Submitted by: kimmo
      Reviewed by: eseidel
      	Changed use of QRect to QRectF in the points where SVG can have
      	fractional numbers
              http://bugzilla.opendarwin.org/show_bug.cgi?id=4462
      
              Added test cases:
      	* svg/custom/fractional-rects.svg: copy of rounded-rects.svg with
      	fractional coordinates.
      
              * WebCore.xcodeproj/project.pbxproj:
              * kwq/KWQWMatrix.h:
              * kwq/KWQWMatrix.mm:
              (QWMatrix::mapRect): mapRect for QRectF
              * kwq/KWQRectF.h:
              * kwq/KWQRectF.mm:  Added. QRectF impl
              * kwq/KWQSizeF.h:
              * kwq/KWQSizeF.mm:  Added.QSizeF impl
              * kwq/KWQPointF.h:
              * kwq/KWQPointF.mm: Added. QPointF impl
              * kcanvas/KCanvasContainer.cpp:
              (KCanvasContainer::fillContains):
              (KCanvasContainer::strokeContains):
              (KCanvasContainer::relativeBBox):
              (KCanvasContainer::getAspectRatio): QRect -> QRectF
              * kcanvas/KCanvasContainer.h:
              * kcanvas/KCanvasFilters.cpp:
              (KCanvasFilterEffect::subRegion):
              (KCanvasFilterEffect::setSubRegion): QRect -> QRectF
              * kcanvas/KCanvasFilters.h:
              (KCanvasFilter::filterRect):
              (KCanvasFilter::setFilterRect):	QRect -> QRectF
              (KCanvasFEConvolveMatrix::kernelSize):
              (KCanvasFEConvolveMatrix::setKernelSize):
              (KCanvasFEConvolveMatrix::targetOffset):
              (KCanvasFEConvolveMatrix::setTargetOffset): QSize -> QSizeF
              * kcanvas/KCanvasItem.cpp:
              (RenderPath::fillContains):
              (RenderPath::strokeContains):
              (RenderPath::relativeBBox): QRect -> QRectF
              * kcanvas/KCanvasItem.h:
              * kcanvas/KCanvasResources.cpp:
              (KCanvasMarker::draw): QRect -> QRectF
              * kcanvas/KCanvasResources.h:
              * kcanvas/KCanvasTreeDebug.cpp:
              (hasFractions): helper function
              (operator<<): QSizeF operator, QRectF operator
              * kcanvas/KCanvasTreeDebug.h:
              * kcanvas/device/KRenderingPaintServerGradient.cpp:
              (KRenderingPaintServerLinearGradient::gradientStart):
              (KRenderingPaintServerLinearGradient::setGradientStart):
              (KRenderingPaintServerLinearGradient::gradientEnd):
              (KRenderingPaintServerLinearGradient::setGradientEnd):
              (KRenderingPaintServerRadialGradient::gradientCenter):
              (KRenderingPaintServerRadialGradient::setGradientCenter):
              (KRenderingPaintServerRadialGradient::gradientFocal):
              (KRenderingPaintServerRadialGradient::setGradientFocal): QPoint -> QPointF
              * kcanvas/device/KRenderingPaintServerGradient.h:
              * kcanvas/device/KRenderingPaintServerPattern.cpp:
              (KRenderingPaintServerPattern::Private::Private): x, y, width, height -> QRectF
              (KRenderingPaintServerPattern::setBbox): replaced get/set methods
              (KRenderingPaintServerPattern::bbox): replaced get/set methods
              (KRenderingPaintServerPattern::externalRepresentation):
              * kcanvas/device/KRenderingPaintServerPattern.h:
              * kcanvas/device/quartz/KCanvasFilterQuartz.h:
              * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
              (KCanvasFilterQuartz::prepareFilter):
              (KCanvasFilterQuartz::applyFilter): QRect -> QRectF
              * kcanvas/device/quartz/KCanvasItemQuartz.h:
              (KCanvasItemQuartz::getAbsoluteRepaintRect): QRect -> QRectF
              * kcanvas/device/quartz/KCanvasItemQuartz.mm:
              (drawMarkerWithData):
              (KCanvasItemQuartz::drawMarkersIfNeeded):
              (KCanvasItemQuartz::paint): QRect -> QRectF
              (KCanvasItemQuartz::nodeAtPoint): QPoint -> QPointF
              (KCanvasItemQuartz::bboxForPath) :QRect -> QRectF
              (KCanvasItemQuartz::hitsPath):
              * kcanvas/device/quartz/KCanvasResourcesQuartz.h:
              (KCanvasContainerQuartz::getAbsoluteRepaintRect): QRect -> QRectF
              * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
              (KRenderingPaintServerPatternQuartz::draw): QRect -> QRectF
              * khtml/rendering/render_object.h:
              (khtml::RenderObject::relativeBBox):QRect -> QRectF
              * ksvg2/svg/SVGFilterElementImpl.cpp:
              (SVGFilterElementImpl::canvasResource): QRect -> QRectF
              * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp:
              (SVGFilterPrimitiveStandardAttributesImpl::setStandardAttributes):
              * ksvg2/svg/SVGLengthImpl.cpp:
              (SVGLengthImpl::value): QRect -> QRectF
              * ksvg2/svg/SVGLinearGradientElementImpl.cpp:
              (SVGLinearGradientElementImpl::buildGradient): QPoint -> QPointF, removed integer conversions
              * ksvg2/svg/SVGLocatableImpl.cpp:
              (SVGLocatableImpl::getBBox): Rect -> QRectF
              * ksvg2/svg/SVGPatternElementImpl.cpp:
              (SVGPatternElementImpl::drawPatternContentIntoTile): QRect -> QRectF
              * ksvg2/svg/SVGRadialGradientElementImpl.cpp:
              (SVGRadialGradientElementImpl::buildGradient): QPoint -> QPointF, removed integer conversions
              * ksvg2/svg/SVGSVGElementImpl.cpp:
              (SVGSVGElementImpl::checkIntersection): QRect -> QRectF, removed integer conversions
              (SVGSVGElementImpl::checkEnclosure): QRect -> QRectF, removed integer conversions
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11870 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e4b1e1c5
  2. 23 Dec, 2005 1 commit
    • eseidel's avatar
      Bug #: 6138 · c644a61a
      eseidel authored
      Submitted by: eseidel
      Reviewed by: mjs
              Remove many use of .qstring()
              Convert several instances of QStrings to DOMStrings
              Add DOMString::replace(QChar, QChar)
              Remove (unused) KWQLabel, KWQKGlobal
              Slight performance improvement.
              Also fixed ChangeLog line endings from previous commit.
              http://bugzilla.opendarwin.org/show_bug.cgi?id=6138
      
              No tests needed, no functionality changes.
      
              * ChangeLog: Fixed line endings
              * ForwardingHeaders/kglobal.h: Removed.
              * ForwardingHeaders/qlabel.h: Removed.
              * WebCore.xcodeproj/project.pbxproj: removed KWQLabel
              * khtml/css/css_base.cpp:
              (CSSSelector::selectorText):
              * khtml/css/css_stylesheetimpl.cpp:
              (MediaListImpl::setMediaText):
              * khtml/css/cssstyleselector.cpp:
              (khtml::checkPseudoState):
              * khtml/dom/dom_string.h:
              (DOM::DOMString::replace):
              * khtml/ecma/kjs_css.cpp:
              (KJS::DOMCSSStyleDeclaration::put):
              * khtml/ecma/kjs_dom.cpp:
              (KJS::DOMNode::put):
              (KJS::DOMAttr::put):
              (KJS::DOMDocument::put):
              * khtml/ecma/kjs_events.cpp:
              (KJS::JSAbstractEventListener::handleEvent):
              * khtml/ecma/kjs_html.cpp:
              (KJS::KJS::HTMLDocument::put):
              (KJS::KJS::HTMLElementFunction::callAsFunction):
              (KJS::KJS::HTMLElement::put):
              (KJS::KJS::Context2DFunction::callAsFunction):
              (KJS::Context2D::putValueProperty):
              * khtml/ecma/kjs_proxy.cpp:
              (KJSProxyImpl::evaluate):
              * khtml/ecma/kjs_window.cpp:
              (KJS::Window::isSafeScript):
              (KJS::WindowFunc::callAsFunction):
              (KJS::ScheduledAction::execute):
              * khtml/ecma/xmlhttprequest.cpp:
              (KJS::XMLHttpRequest::send):
              (KJS::XMLHttpRequestProtoFunc::callAsFunction):
              * khtml/ecma/xmlhttprequest.h:
              * khtml/editing/jsediting.cpp:
              (DOM::JSEditor::queryCommandSupported):
              * khtml/editing/markup.cpp:
              (khtml::stringValueForRange):
              (khtml::startMarkup):
              * khtml/html/html_baseimpl.cpp:
              (HTMLBodyElementImpl::parseMappedAttribute):
              * khtml/html/html_elementimpl.cpp:
              (HTMLElementImpl::addHTMLAlignment):
              * khtml/html/html_formimpl.cpp:
              (DOM::HTMLFormElementImpl::formData):
              (DOM::HTMLInputElementImpl::appendFormData):
              (DOM::HTMLTextAreaElementImpl::updateValue):
              * khtml/html/html_headimpl.cpp:
              (HTMLLinkElementImpl::parseMappedAttribute):
              * khtml/html/html_imageimpl.cpp:
              (DOM::HTMLImageElementImpl::parseMappedAttribute):
              * khtml/html/html_objectimpl.cpp:
              (DOM::HTMLObjectElementImpl::parseMappedAttribute):
              (DOM::HTMLParamElementImpl::isURLAttribute):
              * khtml/html/html_objectimpl.h:
              * khtml/html/html_tableimpl.cpp:
              (DOM::HTMLTableElementImpl::addChild):
              (DOM::HTMLTableElementImpl::parseMappedAttribute):
              (DOM::HTMLTablePartElementImpl::parseMappedAttribute):
              (DOM::HTMLTableSectionElementImpl::addChild):
              (DOM::HTMLTableRowElementImpl::addChild):
              * khtml/html/htmltokenizer.cpp:
              (khtml::HTMLTokenizer::parseTag):
              * khtml/khtml_part.cpp:
              (KHTMLPart::executeScript):
              (KHTMLPart::checkEmitLoadEvent):
              * khtml/misc/loader.cpp:
              (CachedObject::finish):
              (CachedCSSStyleSheet::checkNotify):
              (CachedXSLStyleSheet::checkNotify):
              (CachedXBLDocument::checkNotify):
              (DocLoader::requestImage):
              (DocLoader::requestStyleSheet):
              (DocLoader::requestScript):
              (Loader::servePendingRequests):
              (Loader::cancelRequests):
              * khtml/rendering/render_applet.cpp:
              * khtml/rendering/render_block.cpp:
              (khtml::RenderBlock::updateFirstLetter):
              * khtml/rendering/render_box.cpp:
              (RenderBox::~RenderBox):
              * khtml/rendering/render_form.cpp:
              (RenderFormElement::slotTextChanged):
              (RenderLineEdit::updateFromElement):
              (RenderTextArea::updateFromElement):
              (RenderTextArea::text):
              * khtml/rendering/render_form.h:
              * khtml/rendering/render_frames.cpp:
              (RenderPartObject::updateWidget):
              * khtml/rendering/render_line.cpp:
              (khtml::EllipsisBox::paint):
              * khtml/rendering/render_list.cpp:
              (RenderListItem::paint):
              (RenderListMarker::paint):
              * khtml/rendering/render_text.cpp:
              (khtml::RenderText::RenderText):
              (khtml::RenderText::position):
              * khtml/xml/dom_docimpl.cpp:
              (DOMImplementationImpl::hasFeature):
              (DocumentImpl::getElementByAccessKey):
              (DocumentImpl::recalcStyleSelector):
              (DocumentImpl::defaultEventHandler):
              * khtml/xml/dom_elementimpl.cpp:
              (ElementImpl::recalcStyle):
              * khtml/xml/dom_nodeimpl.cpp:
              (DOM::NodeImpl::dump):
              (DOM::appendAttributeDesc):
              (DOM::NodeImpl::showNode):
              * khtml/xml/dom_stringimpl.cpp:
              (DOM::DOMStringImpl::lower):
              * khtml/xml/xml_tokenizer.cpp:
              (khtml::XMLTokenizer::executeScripts):
              * khtml/xsl/xsl_stylesheetimpl.cpp:
              (DOM::XSLStyleSheetImpl::loadChildSheets):
              * kwq/KWQKHTMLPart.h:
              * kwq/KWQKHTMLPart.mm:
              (KWQKHTMLPart::documentViewForNode):
              (KWQKHTMLPart::runJavaScriptAlert):
              (KWQKHTMLPart::runJavaScriptConfirm):
              (KWQKHTMLPart::runJavaScriptPrompt):
              (KWQKHTMLPart::addMessageToConsole):
              (KWQKHTMLPart::passWheelEventToChildWidget):
              (KWQKHTMLPart::shouldDragAutoNode):
              (KWQKHTMLPart::snapshotDragImage):
              (convertAttributesToUnderlines):
              (KWQKHTMLPart::setMarkedTextRange):
              (KWQKHTMLPart::mousePressNode):
              * kwq/KWQKGlobal.h: Removed.
              * kwq/KWQKGlobal.mm: Removed.
              * kwq/KWQLabel.h: Removed.
              * kwq/KWQLabel.mm: Removed.
              * kwq/KWQLineEdit.h:
              * kwq/KWQLineEdit.mm:
              (QLineEdit::setText):
              (QLineEdit::text):
              (QLineEdit::setAutoSaveName):
              (QLineEdit::setPlaceholderString):
              * kwq/KWQPainter.mm:
              (QPainter::compositeOperatorFromString):
              * kwq/KWQSignal.h:
              * kwq/KWQSignal.mm:
              (KWQSignal::call):
              * kwq/KWQSlot.h:
              * kwq/KWQSlot.mm:
              (KWQSlot::call):
              * kwq/KWQString.h:
              * kwq/KWQString.mm:
              * kwq/KWQTextEdit.h:
              * kwq/KWQTextEdit.mm:
              (QTextEdit::setText):
              (QTextEdit::text):
              (QTextEdit::textWithHardLineBreaks):
              * ksvg2/scripts/cssmakeprops: removed kglobal.h
              * ksvg2/scripts/cssmakevalues: removed kglobal.h
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11751 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c644a61a
  3. 22 Dec, 2005 1 commit
    • darin's avatar
      Reviewed by Eric. · 06f28a8c
      darin authored
              - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=6193
                remove some unused KWQ code
      
              * kcanvas/KCanvasCreator.cpp: (KCanvasCreator::self): Don't use static deleter for
              two reasons: (1) We don't want any globals with constructors in any of our frameworks
              because they slow down framework load time. (2) There's no need to destroy this object at
              process termination time -- it's extra work with no benefit. Because of both these
              reasons, our KStaticDeleter implementation was basically a no-op.
              * ksvg2/svg/SVGDOMImplementationImpl.cpp: (SVGDOMImplementationImpl::self): Ditto.
              * khtml/xml/dom_docimpl.cpp: (DocumentImpl::setDocumentChanged): Ditto.
      
              * khtml/html/html_canvasimpl.cpp: Removed include of kstringhandler.h.
              * khtml/html/html_imageimpl.cpp: Ditto.
      
              * khtml/khtmlpart_p.h: Removed something that was in an "APPLE_CANGES" ifdef.
      
              * ForwardingHeaders/kstaticdeleter.h: Removed.
              * ForwardingHeaders/kstringhandler.h: Removed.
              * kwq/KWQKStaticDeleter.h: Removed.
              * kwq/KWQKStringHandler.h: Removed.
              * kwq/KWQKStringHandler.mm: Removed.
      
              * WebCore.xcodeproj/project.pbxproj: Removed files.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11729 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      06f28a8c
  4. 21 Dec, 2005 1 commit
    • thatcher's avatar
      JavaScriptCore: · 7354282b
      thatcher authored
              * JavaScriptCore.xcodeproj/project.pbxproj:
                Set tab width to 8, indent width to 4 and uses tabs to false per file.
      
      WebCore:
      
              * WebCore.xcodeproj/project.pbxproj:
                Set tab width to 8, indent width to 4 and uses tabs to false per file.
      
      WebKit:
      
              * WebKit.xcodeproj/project.pbxproj:
                Set tab width to 8, indent width to 4 and uses tabs to false per file.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11721 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7354282b
  5. 20 Dec, 2005 1 commit
    • justing's avatar
      Reviewed by: eric, thatcher · a93836d3
      justing authored
              <rdar://problem/4172984> KWQExceptions needs to use @try/@catch instead of relying on NSException.h internals
      
              Needed to undef try/catch because of 4333439.  Moved the
              declarations of variables that are returned from within a @try
              block outside the @try block (because of "might be clobbered by
              a longjmp or vfork" warnings).  Moved some return statements
              inside the @try block to fix volatilization errors with gcc4.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11695 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a93836d3
  6. 19 Dec, 2005 1 commit
    • mjs's avatar
      WebCore: · 3cbc2cc6
      mjs authored
              Rubber stamped by Eric.
      
              - removed unused SPI headers
      
              * WebCore.xcodeproj/project.pbxproj:
              * kwq/DOM-compat.h: Removed.
      
      WebKit:
      
              Rubber stamped by Eric.
      
      	- remove some unused SPI headers.
      
              * DOM.subproj/WebDOMDocument.h: Removed.
              * DOM.subproj/WebDOMElement.h: Removed.
              * DOM.subproj/WebDOMNode.h: Removed.
              * WebKit.xcodeproj/project.pbxproj:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11660 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3cbc2cc6
  7. 15 Dec, 2005 2 commits
    • eseidel's avatar
      Bug #: none · f8cc83a8
      eseidel authored
      Submitted by: eseidel
      Reviewed by: tim hatcher
      	Made SVG on by default!
              Also removed last two KHTML_NO_CPLUSPLUS_DOM #ifs and turned off.
              Removed APPLE_COMPILE_HACK, fixing or replacing with #if 0 for now.
      
              * WebCore.xcodeproj/project.pbxproj: Made SVG default!
              * ksvg2/KSVGSettings.cpp: Removed.
              * ksvg2/css/SVGCSSStyleSelector.cpp: fixed copyright.
              * ksvg2/svg/SVGCursorElementImpl.cpp:
              (SVGCursorElementImpl::notifyFinished): fixed
              * ksvg2/svg/SVGElementImpl.cpp:
              (SVGElementImpl::parseMappedAttribute): removed dead code.
              * ksvg2/svg/SVGImageElementImpl.cpp:
              (SVGImageElementImpl::createRenderer): #if 0
              (SVGImageElementImpl::notifyFinished): #if 0
              * ksvg2/svg/SVGSVGElementImpl.cpp:
              (SVGSVGElementImpl::pixelUnitToMillimeterX): #if 0
              (SVGSVGElementImpl::pixelUnitToMillimeterY): #if 0
              * kwq/DOM.mm: removed KHTML_NO_CPLUSPLUS_DOM
              (ObjCNodeFilterCondition::acceptNode):
              * kwq/KWQKHTMLPart.mm: removed KHTML_NO_CPLUSPLUS_DOM
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11609 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f8cc83a8
    • eseidel's avatar
      Bug #: 6091 · eedc541f
      eseidel authored
      Submitted by: eseidel
      Reviewed by: darin
              Remove more legacy code from khtml/kwq
              http://bugzilla.opendarwin.org/show_bug.cgi?id=6091
      
              No tests needed, no functionality changes.
      
              * ForwardingHeaders/kapplication.h: Removed.
              * ForwardingHeaders/kcompletionbox.h: Removed.
              * ForwardingHeaders/kdatastream.h: Removed.
              * ForwardingHeaders/kfiledialog.h: Removed.
              * ForwardingHeaders/kfileitem.h: Removed.
              * ForwardingHeaders/khtml_iface.h: Removed.
              * ForwardingHeaders/khtml_pagecache.h: Removed.
              * ForwardingHeaders/khtml_printsettings.h: Removed.
              * ForwardingHeaders/khtml_run.h: Removed.
              * ForwardingHeaders/kiconloader.h: Removed.
              * ForwardingHeaders/kio/kprotocolmanager.h: Removed.
              * ForwardingHeaders/kio/netaccess.h: Removed.
              * ForwardingHeaders/kmessagebox.h: Removed.
              * ForwardingHeaders/kmimetype.h: Removed.
              * ForwardingHeaders/kmultipledrag.h: Removed.
              * ForwardingHeaders/kparts/partmanager.h: Removed.
              * ForwardingHeaders/kprinter.h: Removed.
              * ForwardingHeaders/kprotocolmanager.h: Removed.
              * ForwardingHeaders/ksimpleconfig.h: Removed.
              * ForwardingHeaders/ksslcertchain.h: Removed.
              * ForwardingHeaders/ksslinfodlg.h: Removed.
              * ForwardingHeaders/kstdaction.h: Removed.
              * ForwardingHeaders/ktempfile.h: Removed.
              * ForwardingHeaders/ktrader.h: Removed.
              * ForwardingHeaders/kurldrag.h: Removed.
              * ForwardingHeaders/kxmlguifactory.h: Removed.
              * ForwardingHeaders/netaccess.h: Removed.
              * ForwardingHeaders/private/qucomextra_p.h: Removed.
              * ForwardingHeaders/qasyncimageio.h: Removed.
              * ForwardingHeaders/qbitmap.h: Removed.
              * ForwardingHeaders/qclipboard.h: Removed.
              * ForwardingHeaders/qdir.h: Removed.
              * ForwardingHeaders/qdrawutil.h: Removed.
              * ForwardingHeaders/qfontdatabase.h: Removed.
              * ForwardingHeaders/qfontinfo.h: Removed.
              * ForwardingHeaders/qglobal.h: Removed.
              * ForwardingHeaders/qhbox.h: Removed.
              * ForwardingHeaders/qinputdialog.h: Removed.
              * ForwardingHeaders/qintcache.h: Removed.
              * ForwardingHeaders/qmetaobject.h: Removed.
              * ForwardingHeaders/qmovie.h: Removed.
              * ForwardingHeaders/qobjectlist.h: Removed.
              * ForwardingHeaders/qtooltip.h: Removed.
              * ForwardingHeaders/scheduler.h: Removed.
              * WebCore.xcodeproj/project.pbxproj:
              * khtml/css/cssstyleselector.cpp:
              * khtml/ecma/kjs_proxy.cpp:
              (KJSProxyImpl::KJSProxyImpl):
              (KJSProxyImpl::initScript):
              * khtml/ecma/kjs_window.cpp:
              * khtml/ecma/kjs_window.moc: Removed.
              * khtml/html/html_documentimpl.cpp:
              (DOM::HTMLDocumentImpl::HTMLDocumentImpl):
              * khtml/html/html_documentimpl.moc: Removed.
              * khtml/html/html_formimpl.cpp:
              * khtml/html/html_formimpl.h:
              * khtml/html/html_objectimpl.cpp:
              * khtml/html/html_objectimpl.h:
              * khtml/html/htmltokenizer.moc: Removed.
              * khtml/khtml_part.cpp:
              (KHTMLPart::didOpenURL):
              (KHTMLPart::stopLoading):
              (KHTMLPart::createJavaContext):
              (KHTMLPart::begin):
              (KHTMLPart::slotRedirection):
              (KHTMLPart::setSelection):
              (KHTMLPart::handleFallbackContent):
              * khtml/khtml_part.h:
              * khtml/khtml_part.moc: Removed.
              * khtml/khtmlpart_p.h:
              (KHTMLPartPrivate::KHTMLPartPrivate):
              (KHTMLPartPrivate::~KHTMLPartPrivate):
              * khtml/khtmlview.cpp:
              (KHTMLViewPrivate::KHTMLViewPrivate):
              (KHTMLViewPrivate::~KHTMLViewPrivate):
              (KHTMLView::KHTMLView):
              (KHTMLView::init):
              (KHTMLView::resizeEvent):
              (KHTMLView::layout):
              (KHTMLView::viewportMousePressEvent):
              (KHTMLView::viewportMouseDoubleClickEvent):
              (KHTMLView::viewportMouseReleaseEvent):
              (KHTMLView::scrollTo):
              (KHTMLView::focusNextPrevNode):
              (KHTMLView::focusInEvent):
              (KHTMLView::focusOutEvent):
              * khtml/khtmlview.h:
              * khtml/khtmlview.moc: Removed.
              * khtml/misc/loader.cpp:
              (CachedImage::CachedImage):
              (CachedImage::ref):
              (CachedImage::deref):
              (CachedImage::pixmap_size):
              (CachedImage::valid_rect):
              (CachedImage::clear):
              (CachedXSLStyleSheet::CachedXSLStyleSheet):
              (Cache::clear):
              (Cache::flush):
              (Cache::getStatistics):
              (Cache::setCacheDisabled):
              * khtml/misc/loader.h:
              * khtml/misc/loader.moc: Removed.
              * khtml/rendering/render_form.cpp:
              (ComboBoxWidget::ComboBoxWidget):
              (RenderSelect::createListBox):
              (RenderSlider::slotClicked):
              * khtml/rendering/render_form.h:
              * khtml/rendering/render_form.moc: Removed.
              * khtml/rendering/render_frames.cpp:
              (RenderFrameSet::userResize):
              (RenderPart::updateWidgetPosition):
              * khtml/rendering/render_frames.moc: Removed.
              * khtml/rendering/render_layer.cpp:
              (khtml::RenderLayer::isTransparent):
              * khtml/rendering/render_replaced.cpp:
              (RenderWidget::destroy):
              (RenderWidget::setSelectionState):
              * khtml/rendering/render_replaced.moc: Removed.
              * khtml/xml/dom_docimpl.cpp:
              (DocumentTypeImpl::cloneNode):
              * khtml/xml/dom_docimpl.moc: Removed.
              * khtml/xml/xml_tokenizer.cpp:
              * khtml/xml/xml_tokenizer.moc: Removed.
              * ksvg2/svg/SVGImageElementImpl.cpp:
              * kwq/KWQApplication.h:
              (QApplication::sendEvent):
              * kwq/KWQComboBox.h:
              * kwq/KWQKApplication.h: Removed.
              * kwq/KWQKHTMLPageCache.h: Removed.
              * kwq/KWQKHTMLPart.mm:
              (KWQKHTMLPart::openURLFromPageCache):
              * kwq/KWQKHTMLPartBrowserExtension.h:
              * kwq/KWQKHistoryProvider.mm:
              * kwq/KWQKJavaAppletContext.h:
              (KJavaAppletContext::KJavaAppletContext):
              * kwq/KWQKPartsHistoryProvider.h:
              * kwq/KWQKPartsPartManager.h: Removed.
              * kwq/KWQMovie.h: Removed.
              * kwq/KWQMovie.mm: Removed.
              * kwq/KWQObject.h:
              * kwq/KWQScrollView.h:
              * kwq/KWQScrollView.mm:
              * kwq/KWQWidget.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11602 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      eedc541f
  8. 14 Dec, 2005 1 commit
    • eseidel's avatar
      Bug #: 6078 · 864721ba
      eseidel authored
      Submitted by: eseidel
      Reviewed by: darin
              SVG test cases changed (now the svg.css is loaded properly).
              No other functionality changes, just code removal.
              http://bugzilla.opendarwin.org/show_bug.cgi?id=6078
      
              * ForwardingHeaders/klibloader.h: Removed.
              * WebCore.xcodeproj/project.pbxproj:
              * khtml/css/csshelper.cpp:
              * khtml/css/cssstyleselector.cpp:
              (khtml::CSSStyleSelector::CSSStyleSelector):
              (khtml::parseUASheet):
              (khtml::CSSStyleSelector::loadDefaultStyle):
              * khtml/css/cssstyleselector.h:
              * khtml/ecma/kjs_dom.h:
              * khtml/ecma/kjs_events.cpp:
              (KJS::JSAbstractEventListener::handleEvent):
              (KJS::JSLazyEventListener::eventParameterName):
              (KJS::JSLazyEventListener::parseCode):
              * khtml/ecma/kjs_events.h:
              * khtml/ecma/kjs_html.cpp:
              (KJS::KJS::HTMLElement::implementsCall):
              * khtml/ecma/kjs_navigator.cpp:
              (KJS::Navigator::getValueProperty):
              (KJS::PluginBase::PluginBase):
              * khtml/ecma/kjs_proxy.cpp:
              (KJSProxyImpl::KJSProxyImpl):
              (KJSProxyImpl::evaluate):
              (KJSProxyImpl::clear):
              (KJSProxyImpl::createHTMLEventHandler):
              (KJSProxyImpl::initScript):
              * khtml/ecma/kjs_proxy.h:
              (KJSProxyImpl::setEventHandlerLineno):
              * khtml/ecma/kjs_traversal.cpp:
              (KJS::JSNodeFilterCondition::acceptNode):
              * khtml/ecma/kjs_window.cpp:
              (KJS::Window::interpreter):
              (KJS::Window::retrieve):
              (KJS::Window::clear):
              (KJS::ScheduledAction::execute):
              * khtml/ecma/kjs_window.h:
              * khtml/html/html_canvasimpl.cpp:
              * khtml/html/html_documentimpl.cpp:
              * khtml/html/html_formimpl.cpp:
              (DOM::HTMLFormElementImpl::formData):
              * khtml/html/html_headimpl.cpp:
              (HTMLScriptElementImpl::evaluateScript):
              * khtml/html/html_imageimpl.cpp:
              * khtml/html/html_tableimpl.cpp:
              * khtml/html/htmltokenizer.cpp:
              (khtml::HTMLTokenizer::HTMLTokenizer):
              (khtml::HTMLTokenizer::processToken):
              * khtml/khtml_part.cpp:
              (KHTMLPart::KHTMLPart):
              (KHTMLPart::init):
              (KHTMLPart::~KHTMLPart):
              (KHTMLPart::restoreURL):
              (KHTMLPart::didOpenURL):
              (KHTMLPart::jScript):
              (KHTMLPart::executeScript):
              (KHTMLPart::write):
              (KHTMLPart::reparseConfiguration):
              (KHTMLPart::createHTMLEventListener):
              * khtml/khtml_part.h:
              * khtml/khtmlpart_p.h:
              (KHTMLPartPrivate::KHTMLPartPrivate):
              (KHTMLPartPrivate::~KHTMLPartPrivate):
              * khtml/misc/decoder.cpp:
              * khtml/misc/loader.cpp:
              (CachedCSSStyleSheet::CachedCSSStyleSheet):
              (CachedScript::CachedScript):
              * khtml/rendering/render_flow.cpp:
              * khtml/rendering/render_frames.cpp:
              * khtml/rendering/render_inline.cpp:
              * khtml/rendering/render_line.cpp:
              * khtml/rendering/render_table.cpp:
              * khtml/rendering/table_layout.cpp:
              * khtml/xml/dom_docimpl.cpp:
              (DocumentImpl::implicitOpen):
              (DocumentImpl::write):
              * khtml/xml/dom_nodeimpl.cpp:
              * ksvg2/svg/SVGTestsImpl.cpp:
              (SVGTestsImpl::isValid):
              * kwq/DOMInternal.mm:
              (-[WebScriptObject _initializeScriptDOMNodeImp]):
              * kwq/KWQKGlobal.h:
              * kwq/KWQKHTMLFactory.h:
              (KHTMLFactory::vLinks):
              * kwq/KWQKHTMLFactory.mm:
              * kwq/KWQKHTMLPart.mm:
              (KWQKHTMLPart::KWQKHTMLPart):
              (KWQKHTMLPart::userGestureHint):
              (KWQKHTMLPart::bindingRootObject):
              * kwq/KWQKHTMLSettings.h:
              (KHTMLSettings::fantasyFontName):
              (KHTMLSettings::isJavaScriptEnabled):
              * kwq/KWQKInstance.h: Removed.
              * kwq/KWQKLibrary.h: Removed.
              * kwq/KWQKPartsFactory.h: Removed.
              * kwq/KWQKPartsPart.h:
              (KParts::ReadOnlyPart::name):
              * kwq/KWQKStandardDirs.h:
              * kwq/KWQKStandardDirs.mm:
              (locate):
              * kwq/WebCoreBridge.mm:
              (-[WebCoreBridge executionContextForView:]):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11588 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      864721ba
  9. 11 Dec, 2005 1 commit
    • eseidel's avatar
      Bug #: 5999 · f3c2ccc5
      eseidel authored
      Submitted by: eseidel
      Reviewed by: hyatt
              Small fixes made during SVG code review.
              http://bugzilla.opendarwin.org/show_bug.cgi?id=5999
      
              One test case added for conditional processing directives
              used outside of switch statements.
      
              * WebCore+SVG/DrawDocument.mm:
              (-[DrawView description]):
              * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
              (KCanvasFEGaussianBlurQuartz::getCIFilter):
              * khtml/css/cssparser.cpp:
              (CSSParser::parseValue):
              * khtml/css/cssparser.h:
              * khtml/css/cssstyleselector.cpp:
              (khtml::CSSStyleSelector::loadDefaultStyle):
              (khtml::CSSStyleSelector::applyProperty):
              * khtml/css/cssstyleselector.h:
              * khtml/ecma/kjs_window.cpp:
              (KJS::Window::retrieveWindow):
              (KJS::Window::retrieveActive):
              * khtml/html/html_objectimpl.cpp:
              (DOM::HTMLObjectElementImpl::isImageType):
              * khtml/khtml_part.h:
              * khtml/rendering/DataRef.h:
              (khtml::DataRef::operator == ):
              (khtml::DataRef::operator != ):
              * khtml/rendering/render_canvas.cpp:
              * khtml/rendering/render_object.h:
              (khtml::RenderObject::localTransform):
              * khtml/rendering/render_style.cpp:
              (RenderStyle::diff):
              * khtml/xml/dom_docimpl.cpp:
              (DocumentImpl::createElementNS):
              (DocumentImpl::createEvent):
              * khtml/xml/dom_elementimpl.cpp:
              * khtml/xml/dom_elementimpl.h:
              * khtml/xml/dom_textimpl.cpp:
              (TextImpl::rendererIsNeeded):
              * ksvg2/css/KSVGCSSParser.cpp:
              (DOM::CSSParser::parseSVGValue):
              * ksvg2/css/svg.css:
              * ksvg2/svg/SVGDocumentImpl.cpp:
              * ksvg2/svg/SVGElementImpl.cpp:
              (SVGElementImpl::childShouldCreateRenderer):
              * ksvg2/svg/SVGElementImpl.h:
              (KSVG::SVGElementImpl::isValid):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11529 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f3c2ccc5
  10. 05 Dec, 2005 3 commits
    • eseidel's avatar
      Bug #: none · 88e04cb7
      eseidel authored
      Submitted by: eseidel
      Reviewed by: mjs
              * WebCore.xcodeproj/project.pbxproj: updated paths for SVG move.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11466 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      88e04cb7
    • eseidel's avatar
      Bug #: 5942, 5943 · dd677457
      eseidel authored
      Submitted by: eseidel
      Reviewed by: darin
              No test cases possible/necessary.
      
              Removing unused ForwardingHeaders, as well as header cleanup in SVG
              Fixed KSVG2 files to include proper KDOM headers.
              Fixed KDOM forwarding headers to point to correct khtml headers.
              Added DataRef.h to hold khtml::DataRef.
              Made SVGRenderStyle a DataRef on RenderStyle.
              (Landing two bugs at once as their project file changes intertwine)
      
              http://bugzilla.opendarwin.org/show_bug.cgi?id=5942
              http://bugzilla.opendarwin.org/show_bug.cgi?id=5943
      
              * ForwardingHeaders/kdom/DOMString.h:
              * ForwardingHeaders/kdom/KDOMSettings.h:
              * ForwardingHeaders/kdom/cache/KDOMCachedDocument.h:
              * ForwardingHeaders/kdom/cache/KDOMCachedImage.h:
              * ForwardingHeaders/kdom/cache/KDOMCachedObject.h:
              * ForwardingHeaders/kdom/cache/KDOMCachedObjectClient.h:
              * ForwardingHeaders/kdom/cache/KDOMCachedScript.h:
              * ForwardingHeaders/kdom/cache/KDOMLoader.h:
              * ForwardingHeaders/kdom/core/AttrImpl.h:
              * ForwardingHeaders/kdom/core/CDFInterface.h: Removed.
              * ForwardingHeaders/kdom/core/DOMImplementationImpl.h:
              * ForwardingHeaders/kdom/core/DOMStringImpl.h:
              * ForwardingHeaders/kdom/core/DocumentImpl.h:
              * ForwardingHeaders/kdom/core/ElementImpl.h:
              * ForwardingHeaders/kdom/core/NodeImpl.h:
              * ForwardingHeaders/kdom/core/XMLElementImpl.h:
              * ForwardingHeaders/kdom/css/CSSPrimitiveValueImpl.h:
              * ForwardingHeaders/kdom/css/CSSStyleRuleImpl.h:
              * ForwardingHeaders/kdom/css/CSSStyleSelector.h:
              * ForwardingHeaders/kdom/css/CSSStyleSheetImpl.h:
              * ForwardingHeaders/kdom/css/CSSValueImpl.h:
              * ForwardingHeaders/kdom/css/KDOMCSSParser.h:
              * ForwardingHeaders/kdom/css/RGBColorImpl.h:
              * ForwardingHeaders/kdom/events/UIEventImpl.h:
              * ForwardingHeaders/kdom/events/kdomevents.h:
              * ForwardingHeaders/kdom/kdom.h:
              * ForwardingHeaders/ksvg2/KSVGPart.h:
              * ForwardingHeaders/ksvg2/KSVGView.h:
              * WebCore+SVG/KDOMHeaders.h:
              * WebCore+SVG/KDOMStubClasses.h: Removed.
              * WebCore+SVG/kdomcss.h: Removed.
              * WebCore+SVG/kdomls.h: Removed.
              * WebCore+SVG/kdomrange.h: Removed.
              * WebCore+SVG/kdomtraversal.h: Removed.
              * WebCore.xcodeproj/project.pbxproj:
              * kcanvas/KCanvasTreeDebug.cpp:
              (writeStyle):
              * kcanvas/device/quartz/KCanvasItemQuartz.mm:
              (KCanvasItemQuartz::drawMarkersIfNeeded):
              * khtml/rendering/DataRef.h: Added.
              (khtml::DataRef::DataRef):
              (khtml::DataRef::~DataRef):
              (khtml::DataRef::operator->):
              (khtml::DataRef::get):
              (khtml::DataRef::access):
              (khtml::DataRef::init):
              (khtml::DataRef::operator=):
              (khtml::DataRef::operator == ):
              (khtml::DataRef::operator != ):
              * khtml/rendering/render_style.cpp:
              (m_affectedByAttributeSelectors):
              (RenderStyle::RenderStyle):
              (RenderStyle::inheritFrom):
              (RenderStyle::~RenderStyle):
              (RenderStyle::operator==):
              (RenderStyle::inheritedNotEqual):
              (RenderStyle::diff):
              * khtml/rendering/render_style.h:
              (khtml::RenderStyle::svgStyle):
              (khtml::RenderStyle::accessSVGStyle):
              * ksvg2/css/SVGCSSStyleSelector.cpp:
              (KDOM::CSSStyleSelector::applySVGProperty):
              * ksvg2/css/SVGRenderStyle.cpp:
              (SVGRenderStyle::SVGRenderStyle):
              (SVGRenderStyle::inheritedNotEqual):
              * ksvg2/css/SVGRenderStyle.h:
              (KSVG::SVGRenderStyle::operator!=):
              * ksvg2/css/SVGRenderStyleDefs.cpp:
              * ksvg2/misc/KCanvasRenderingStyle.h:
              * ksvg2/svg/SVGAElementImpl.cpp:
              (SVGAElementImpl::defaultEventHandler):
              * ksvg2/svg/SVGAnimationElementImpl.cpp:
              * ksvg2/svg/SVGClipPathElementImpl.cpp:
              * ksvg2/svg/SVGCursorElementImpl.cpp:
              * ksvg2/svg/SVGDOMImplementationImpl.cpp:
              * ksvg2/svg/SVGDOMImplementationImpl.h:
              * ksvg2/svg/SVGDocumentImpl.cpp:
              * ksvg2/svg/SVGDocumentImpl.h:
              * ksvg2/svg/SVGElementImpl.h:
              * ksvg2/svg/SVGFEFloodElementImpl.cpp:
              (SVGFEFloodElementImpl::filterEffect):
              * ksvg2/svg/SVGGradientElementImpl.cpp:
              * ksvg2/svg/SVGStyleElementImpl.cpp:
              * ksvg2/svg/SVGStyledElementImpl.cpp:
              * ksvg2/svg/SVGURIReferenceImpl.h:
              * ksvg2/svg/SVGZoomAndPanImpl.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11463 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dd677457
    • eseidel's avatar
      Bug #: 5747 · 2c8d7b9a
      eseidel authored
      Submitted by: eseidel
      Reviewed by: timo
              5 test cases updated, no additional tests needed.
      
              Removed KCPathData, KCPathDataList and KCanvasUserData.
              Added KCanvasPath and KCanvasPathQuartz instead.
              Updated methods to expect KCanvasPath* types and use RefPtr.
              Removed no longer needed KCPathDataList -> KCanvasUserData routines
              http://bugzilla.opendarwin.org/show_bug.cgi?id=5747
      
              * WebCore.xcodeproj/project.pbxproj: added KCanvasPath(Quartz)
              * kcanvas/KCanvasCreator.cpp:
              (KCanvasCreator::createRoundedRectangle): updated to KCanvasPath*
              (KCanvasCreator::createRectangle): updated to KCanvasPath*
              (KCanvasCreator::createEllipse): updated to KCanvasPath*
              (KCanvasCreator::createCircle): updated to KCanvasPath*
              (KCanvasCreator::createLine): updated to KCanvasPath*
              * kcanvas/KCanvasCreator.h:
              * kcanvas/KCanvasItem.cpp:
              (RenderPath::Private::Private): updated to KCanvasPath*
              (RenderPath::~RenderPath):
              (RenderPath::changePath):
              (RenderPath::path): updated to KCanvasPath*
              * kcanvas/KCanvasItem.h:
              * kcanvas/KCanvasMatrix.cpp:
              * kcanvas/KCanvasMatrix.h:
              * kcanvas/KCanvasPath.cpp:
              (operator<<): updated to call device->stringForPath()
              * kcanvas/KCanvasPath.h:
              (KCanvasPath::~KCanvasPath):
              (KCClipDataList::addPath): updated to KCanvasPath*
              * kcanvas/KCanvasResources.cpp:
              (KCanvasClipper::addClipData): updated to KCanvasPath*
              * kcanvas/KCanvasResources.h:
              * kcanvas/KCanvasTypes.h:
              * kcanvas/device/KRenderingDevice.cpp:
              (KCanvasCommonArgs::path): updated to KCanvasPath*
              (KCanvasCommonArgs::setPath): updated to KCanvasPath*
              (KRenderingDevice::KRenderingDevice):
              * kcanvas/device/KRenderingDevice.h:
              * kcanvas/device/quartz/KCanvasItemQuartz.mm:
              (KCanvasItemQuartz::paint): updated to KCanvasPath*
              (KCanvasItemQuartz::bboxForPath): updated to KCanvasPath*
              (KCanvasItemQuartz::hitsPath): updated to KCanvasPath*
              * kcanvas/device/quartz/KCanvasPathQuartz.h: Added.
              (KCanvasPathQuartz::cgPath): updated to KCanvasPath*
              * kcanvas/device/quartz/KCanvasPathQuartz.mm: Added.
              (KCanvasPathQuartz::KCanvasPathQuartz): added
              (KCanvasPathQuartz::~KCanvasPathQuartz): added
              (KCanvasPathQuartz::isEmpty): added
              (KCanvasPathQuartz::moveTo): added
              (KCanvasPathQuartz::lineTo): added
              (KCanvasPathQuartz::curveTo): added
              (KCanvasPathQuartz::closeSubpath): added
              * kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
              (KCanvasClipperQuartz::applyClip): updated to KCanvasPath*
              * kcanvas/device/quartz/KRenderingDeviceQuartz.h:
              * kcanvas/device/quartz/KRenderingDeviceQuartz.mm:
              (KRenderingDeviceQuartz::createPath): added
              (KRenderingDeviceQuartz::stringForPath): updated to KCanvasPath*
              (KRenderingDeviceQuartz::createItem): updated to KCanvasPath*
              * kcanvas/device/quartz/QuartzSupport.h:
              * kcanvas/device/quartz/QuartzSupport.mm:
              * ksvg2/svg/SVGCircleElementImpl.cpp:
              (SVGCircleElementImpl::toPathData): updated to KCanvasPath*
              * ksvg2/svg/SVGCircleElementImpl.h:
              * ksvg2/svg/SVGClipPathElementImpl.cpp:
              (SVGClipPathElementImpl::canvasResource): updated to KCanvasPath*
              * ksvg2/svg/SVGEllipseElementImpl.cpp:
              (KSVG::SVGEllipseElementImpl::toPathData): updated to KCanvasPath*
              * ksvg2/svg/SVGEllipseElementImpl.h:
              * ksvg2/svg/SVGImageElementImpl.cpp:
              (SVGImageElementImpl::createRenderer): updated to KCanvasPath*
              * ksvg2/svg/SVGLineElementImpl.cpp:
              (SVGLineElementImpl::toPathData): updated to KCanvasPath*
              * ksvg2/svg/SVGLineElementImpl.h:
              * ksvg2/svg/SVGPathElementImpl.cpp:
              (KSVG::SVGPathElementImpl::toPathData): updated to KCanvasPath*
              * ksvg2/svg/SVGPathElementImpl.h:
              * ksvg2/svg/SVGPolygonElementImpl.cpp:
              (SVGPolygonElementImpl::toPathData): updated to KCanvasPath*
              * ksvg2/svg/SVGPolygonElementImpl.h:
              * ksvg2/svg/SVGPolylineElementImpl.cpp:
              (SVGPolylineElementImpl::toPathData): updated to KCanvasPath*
              * ksvg2/svg/SVGPolylineElementImpl.h:
              * ksvg2/svg/SVGRectElementImpl.cpp:
              (SVGRectElementImpl::toPathData): updated to KCanvasPath*
              * ksvg2/svg/SVGRectElementImpl.h:
              * ksvg2/svg/SVGStyledElementImpl.cpp:
              (SVGStyledElementImpl::createRenderer): updated to KCanvasPath*
              (SVGStyledElementImpl::updateCanvasItem): updated to KCanvasPath*
              (SVGStyledElementImpl::pushAttributeContext):
              * ksvg2/svg/SVGStyledElementImpl.h:
              (KSVG::SVGStyledElementImpl::toPathData): updated to KCanvasPath*
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11461 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2c8d7b9a
  11. 04 Dec, 2005 1 commit
    • eseidel's avatar
      Bug #: 5929 · 7d605a21
      eseidel authored
      Submitted by: eseidel
      Reviewed by: darin
              No functionality changes, no test cases possible or necessary.
      
              Removed dom_misc.* and changed to use Shared instead of DOMShared.
              Also removed FilterNode typedef, now using NodeImpl* directly.
              http://bugzilla.opendarwin.org/show_bug.cgi?id=5929
      
              * WebCore.xcodeproj/project.pbxproj:
              * khtml/css/css_base.h:
              * khtml/dom/dom2_events.h:
              * khtml/dom/dom2_traversal.cpp:
              (DOM::NodeFilterCondition::acceptNode):
              * khtml/dom/dom2_traversal.h:
              * khtml/dom/dom_exception.h:
              * khtml/dom/dom_misc.cpp: Removed.
              * khtml/dom/dom_misc.h: Removed.
              * khtml/ecma/kjs_traversal.cpp:
              (KJS::JSNodeFilterCondition::acceptNode):
              * khtml/ecma/kjs_traversal.h:
              * kwq/DOM.mm:
              (ObjCNodeFilterCondition::acceptNode):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11431 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7d605a21
  12. 02 Dec, 2005 1 commit
  13. 30 Nov, 2005 1 commit
    • eseidel's avatar
      Bug #: 5887 · 535719d0
      eseidel authored
      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: http://svn.webkit.org/repository/webkit/trunk@11363 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      535719d0
  14. 28 Nov, 2005 1 commit
    • eseidel's avatar
      Bug #: 5192 · 45ba3683
      eseidel authored
      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: http://svn.webkit.org/repository/webkit/trunk@11320 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      45ba3683
  15. 26 Nov, 2005 1 commit
    • eseidel's avatar
      Bug #: 5810 · 3918a51c
      eseidel authored
      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: http://svn.webkit.org/repository/webkit/trunk@11291 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3918a51c
  16. 21 Nov, 2005 3 commits
    • eseidel's avatar
      Bug #: none · df3c8b18
      eseidel authored
      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: http://svn.webkit.org/repository/webkit/trunk@11278 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      df3c8b18
    • eseidel's avatar
      Bug #: none · 732fd312
      eseidel authored
      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: http://svn.webkit.org/repository/webkit/trunk@11276 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      732fd312
    • eseidel's avatar
      Bug #: 3249 · 3fdfa78e
      eseidel authored
      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: http://svn.webkit.org/repository/webkit/trunk@11273 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3fdfa78e
  17. 20 Nov, 2005 1 commit
    • eseidel's avatar
      Bug #: 3249 · 42aeffc3
      eseidel authored
      Submitted by: eseidel
      Reviewed by: hyatt
              The first part of the big KDOM-DOM merger.
              This section covers the additions necessary to the khtml/kwq side
              in order to support ksvg2 on top of WebCore's DOM.  All changes
              are enclosed within SVG_SUPPORT blocks for easy disabling.
              http://bugzilla.opendarwin.org/show_bug.cgi?id=3249
      
              * ForwardingHeaders/ksvg2/KSVGPart.h: to KDOMHeaders.h
              * ForwardingHeaders/ksvg2/KSVGView.h: to KDOMHeaders.h
              * WebCore-svg.exp: removed Draw* symbols
              * WebCorePrefix.h: map KDOM to DOM
              * khtml/css/css_valueimpl.h:
              (DOM::CSSValueImpl::cssValueType): defaults to CSS_CUSTOM
              * khtml/css/cssparser.cpp:
              (CSSParser::parseValue): calls parseSVGValue as necessary
              (DOM::CSSParser::lex):
              * khtml/css/cssparser.h:
              * khtml/css/cssstyleselector.cpp: svg specific support
              (khtml::CSSStyleSelector::loadDefaultStyle): loads svg UA sheet
              (khtml::CSSStyleSelector::applyProperty): calls applySVGProperty
              * khtml/css/cssstyleselector.h:
              * khtml/css/parser.y: calls KSVG::get(Property|Value)ID
              * khtml/ecma/domparser.cpp:
              (KJS::DOMParserProtoFunc::callAsFunction): use isXMLMIMEType
              * khtml/ecma/kjs_dom.cpp:
              (KJS::DOMDocument::getValueProperty): impl -> implementation
              * khtml/ecma/xmlhttprequest.cpp:
              (KJS::XMLHttpRequest::getValueProperty): use isXMLMIMEType
              * khtml/html/html_documentimpl.cpp: remove referrer
              * khtml/html/html_documentimpl.h: remove referrer
              * khtml/khtml_part.cpp:
              (KHTMLPart::init):
              (KHTMLPart::begin):
              * khtml/khtml_part.h:
              * khtml/rendering/render_canvas.cpp: m_renderingDevice && m_registry support.
              (RenderCanvas::RenderCanvas):
              (RenderCanvas::~RenderCanvas):
              (RenderCanvas::renderingDevice): new method for svg
              (RenderCanvas::registry): new method for svg
              * khtml/rendering/render_canvas.h:
              * khtml/rendering/render_container.h: private -> protected (child manipulation)
              * khtml/rendering/render_object.h:
              (khtml::RenderObject::isKCanvasContainer): new for svg
              (khtml::RenderObject::isRenderPath): new for svg
              (khtml::RenderObject::bbox): new for svg
              * khtml/rendering/render_style.cpp: svg support
              (m_affectedByAttributeSelectors):
              (RenderStyle::RenderStyle):
              (RenderStyle::inheritFrom):
              (RenderStyle::operator==):
              (RenderStyle::contentDataEquivalent):
              * khtml/rendering/render_style.h: add m_svgStyle
              (khtml::RenderStyle::svgStyle):
              * khtml/xml/EventNames.h: add zoom event
              * khtml/xml/dom_docimpl.cpp: add referrer
              (DOMImplementationImpl::hasFeature): made const
              (DOMImplementationImpl::createDocument):
              (DOMImplementationImpl::isXMLMIMEType): new function
              (DocumentImpl::implementation): renamed function
              (DocumentImpl::createElementNS): svg support
              (DocumentImpl::recalcStyleSelector): svg <style> support
              (DocumentImpl::createEvent): SVGEvent support
              (DocumentImpl::referrer): moved from HTMLDocument
              * khtml/xml/dom_docimpl.h:
              (DOM::DocumentTypeImpl::implementation): renamed function
              * khtml/xml/dom_elementimpl.cpp:
              (ElementImpl::hasAttribute): convenience function
              (ElementImpl::rendererIsNeeded): disable renderers for unknown elements in svg
              * khtml/xml/dom_elementimpl.h:
              * khtml/xml/dom_nodeimpl.cpp:
              (DOM::NodeImpl::createRendererIfNeeded): null check on returned rederer
              * khtml/xml/dom_nodeimpl.h:
              (DOM::NodeImpl::isSVGElement): added for svg
              * khtml/xml/dom_stringimpl.cpp:
              (DOM::DOMStringImpl::DOMStringImpl): init from QString
              * khtml/xml/dom_stringimpl.h:
              * khtml/xml/dom_textimpl.cpp:
              (TextImpl::rendererIsNeeded): don't create RenderText in SVG trees
              * khtml/xsl/xslt_processorimpl.cpp:
              (DOM::XSLTProcessorImpl::createDocumentFromSource): impl -> implementation
              * kwq/DOM.mm:
              (-[DOMDocument implementation]): impl -> implementation
              * kwq/KWQRenderTreeDebug.cpp:
              (write): dispatch to kcanvas write functions
              (externalRepresentation): dump registry
              * kwq/KWQRenderTreeDebug.h: export write function for kcanvas to use
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11272 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      42aeffc3
  18. 03 Nov, 2005 1 commit
    • thatcher's avatar
      JavaScriptCore: · 14d79856
      thatcher authored
              Reviewed by Darin and Vicki.
      
              * JavaScriptCore.xcodeproj/project.pbxproj:
                Change to use $(SYSTEM_LIBRARY_DIR) consistently and place
                $(NEXT_ROOT) in a few spots to make build-root work.
      
      WebCore:
      
              Reviewed by Darin and Vicki.
      
              * WebCore.xcodeproj/project.pbxproj:
                Change to use $(SYSTEM_LIBRARY_DIR) consistently and place
                $(NEXT_ROOT) in a few spots to make build-root work.
      
      WebKit:
      
              Reviewed by Darin and Vicki.
      
              * WebKit.xcodeproj/project.pbxproj:
                Change to use $(SYSTEM_LIBRARY_DIR) consistently and place
                $(NEXT_ROOT) in a few spots to make build-root work.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11046 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      14d79856
  19. 27 Oct, 2005 1 commit
  20. 25 Oct, 2005 2 commits
    • adele's avatar
      Reviewed by Hyatt. · 67e3058d
      adele authored
              - first step of fix for <rdar://problem/3612121> setting focus, by tabbing, searching, or with JavaScript does not scroll overflow:auto/scroll/overlay to reveal focused element (3480)
              This change moves the scrolling code for revealing elements to the RenderLayer, instead of being specific to the view.
      
              * khtml/rendering/render_layer.h: Added scrollRectToVisible. Added getRectToExpose.
              Added ScrollAlignment enum so callers can be more specific about exactly where they want to scroll.
              (khtml::RenderLayer::scrollToPoint): Added inline function to scroll to a point.
              * khtml/rendering/render_layer.cpp:
              (khtml::RenderLayer::scrollRectToVisible):  Replaces recursive view scrolling functions.
              (khtml::RenderLayer::getRectToExpose):  Calculates the rectangle to expose based on the alignment parameters.
      
              * khtml/khtml_part.cpp:
              (KHTMLPart::gotoAnchor): Changed use of setContentsPosRecursive to scrollToPoint.
              (KHTMLPart::setActiveNode): Changed use of ensureVisible to scrollRectToVisible.
              * khtml/khtmlview.cpp:
              (KHTMLView::doAutoScroll): Changed use of ensureVisible to scrollRectToVisible.
              (KHTMLView::focusNextPrevNode): ditto.
              * kwq/KWQKHTMLPart.mm:
              (KWQKHTMLPart::jumpToSelection): Changed use of _KWQ_scrollRectToVisible to scrollRectToVisible.
              (KWQKHTMLPart::nextKeyViewInFrame): Changed use of ensureRectVisibleCentered to scrollRectToVisible.
              (KWQKHTMLPart::centerSelectionInVisibleArea): ditto.
              * khtml/xml/dom_elementimpl.cpp: (ElementImpl::scrollIntoView): Changed use of setContentsPos and ensureVisible to scrollRectToVisible.
              * kwq/WebCoreBridge.mm: (-[WebCoreBridge ensureSelectionVisible]): Changed use of ensureRectVisibleCentered to scrollRectToVisible.
      
              * kwq/KWQComboBox.mm: (-[KWQPopUpButton becomeFirstResponder]): Changing use of _KWQ_scrollFrameToVisible to scrollRectToVisible.
              * kwq/KWQFileButton.mm: (KWQFileButton::focusChanged): ditto.
              * kwq/KWQListBox.mm: (-[KWQTableView becomeFirstResponder]): ditto.
              * kwq/KWQSlider.mm: (-[KWQSlider becomeFirstResponder]): ditto.
              * kwq/KWQTextArea.mm: (-[KWQTextAreaTextView becomeFirstResponder]): ditto.
              * kwq/KWQTextField.mm: (-[KWQTextFieldController setHasFocus:]): ditto.
      
              * kwq/KWQScrollView.h: Removed ensureVisible, and ensureRectVisibleCentered.  Added ensureRectVisible which just calls across to AppKit to scroll the NSView.
              * kwq/KWQScrollView.mm: (QScrollView::ensureRectVisible): ditto.
      
              * WebCore.xcodeproj/project.pbxproj: Removed KWQNSViewExtras since it is no longer needed.
              * kwq/KWQNSViewExtras.h: Removed.
              * kwq/KWQNSViewExtras.m: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10957 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      67e3058d
    • hyatt's avatar
      Land box-sizing support and change button to work correctly · 8aa63105
      hyatt authored
      	with it.
      
      	Also stop honoring of font properties on <input> if
      	Aqua is enabled.  If you allow bold, but don't honor size, then
      	you end up with poorly rendered buttons on cnn.com (box-sizing
      	made this apparent, since the buttons got smaller).
      
      	Fix the clipping code for button content to actually work. :)
      	Function needed to be designated virtual in order to get
      	called.
      
              Reviewed by darin
      
      	fast/box-sizing/box-sizing.html is the new test case.
      
              * ChangeLog:
              * WebCore.xcodeproj/project.pbxproj:
              * khtml/rendering/render_block.cpp:
              (khtml::RenderBlock::calcMinMaxWidth):
              * khtml/rendering/render_block.h:
              * khtml/rendering/render_box.cpp:
              (RenderBox::calcBorderBoxWidth):
              (RenderBox::calcBorderBoxHeight):
              (RenderBox::calcContentBoxWidth):
              (RenderBox::calcContentBoxHeight):
              (RenderBox::calcWidth):
              (RenderBox::calcWidthUsing):
              (RenderBox::calcHeight):
              (RenderBox::calcHeightUsing):
              (RenderBox::calcPercentageHeight):
              (RenderBox::calcReplacedWidth):
              (RenderBox::calcReplacedWidthUsing):
              (RenderBox::calcReplacedHeightUsing):
              (RenderBox::availableHeightUsing):
              (RenderBox::calcAbsoluteHorizontalValues):
              (RenderBox::calcAbsoluteVerticalValues):
              * khtml/rendering/render_box.h:
              * khtml/rendering/render_button.cpp:
              (khtml::RenderButton::paintObject):
              * khtml/rendering/render_button.h:
              * khtml/rendering/render_flexbox.cpp:
              (khtml::RenderFlexibleBox::calcMinMaxWidth):
              * khtml/rendering/render_theme_mac.mm:
              (khtml::RenderThemeMac::setFontFromControlSize):
              (khtml::RenderThemeMac::adjustButtonStyle):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10955 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8aa63105
  21. 24 Oct, 2005 2 commits
    • eseidel's avatar
      Bug #: 5391 · aa2ab56e
      eseidel authored
      Submitted by: Julien Palmas <julien.palmas@gmail.com>
      Reviewed by: eseidel
              Merged over Shared -> Shared<T> change from kdom.
              http://bugzilla.opendarwin.org/show_bug.cgi?id=5391
      
              * WebCore.xcodeproj/project.pbxproj:
              * kdom/Shared.h:
              (KDOM::Shared::Shared):
              (KDOM::Shared::~Shared):
              (KDOM::Shared::refCount):
              (KDOM::Shared::ref):
              (KDOM::Shared::deref):
              * kdom/SharedPtr.h: Added.
              (KDOM::SharedPtr::SharedPtr):
              (KDOM::SharedPtr::~SharedPtr):
              (KDOM::SharedPtr::isNull):
              (KDOM::SharedPtr::notNull):
              (KDOM::SharedPtr::reset):
              (KDOM::SharedPtr::get):
              (KDOM::SharedPtr::operator!):
              (KDOM::SharedPtr::operator bool):
              (KDOM::SharedPtr::operator==):
              (KDOM::::operator):
              * kdom/TreeShared.h:
              (KDOM::TreeShared::TreeShared):
              (KDOM::TreeShared::~TreeShared):
              (KDOM::TreeShared::refCount):
              (KDOM::TreeShared::ref):
              (KDOM::TreeShared::deref):
              (KDOM::TreeShared::parent):
              (KDOM::TreeShared::setParent):
              * kdom/core/DOMConfigurationImpl.cpp:
              (DOMConfigurationImpl::DOMConfigurationImpl):
              * kdom/core/DOMConfigurationImpl.h:
              * kdom/core/DOMErrorHandlerImpl.cpp:
              (DOMErrorHandlerImpl::DOMErrorHandlerImpl):
              * kdom/core/DOMErrorHandlerImpl.h:
              * kdom/core/DOMErrorImpl.cpp:
              (DOMErrorImpl::DOMErrorImpl):
              * kdom/core/DOMErrorImpl.h:
              (KDOM::):
              * kdom/core/DOMExceptionImpl.cpp:
              (DOMExceptionImpl::DOMExceptionImpl):
              * kdom/core/DOMExceptionImpl.h:
              * kdom/core/DOMList.h:
              (KDOM::DOMList::DOMList):
              (KDOM::DOMList::~DOMList):
              * kdom/core/DOMLocatorImpl.cpp:
              (DOMLocatorImpl::DOMLocatorImpl):
              * kdom/core/DOMLocatorImpl.h:
              * kdom/core/DOMObjectImpl.cpp:
              (DOMObjectImpl::DOMObjectImpl):
              * kdom/core/DOMObjectImpl.h:
              * kdom/core/DOMStringImpl.cpp:
              (DOMStringImpl::DOMStringImpl):
              * kdom/core/DOMStringImpl.h:
              * kdom/core/DOMUserDataImpl.cpp:
              (DOMUserDataImpl::DOMUserDataImpl):
              * kdom/core/DOMUserDataImpl.h:
              * kdom/core/NamedNodeMapImpl.cpp:
              (NamedNodeMapImpl::NamedNodeMapImpl):
              * kdom/core/NamedNodeMapImpl.h:
              * kdom/core/NodeImpl.h:
              * kdom/core/NodeListImpl.cpp:
              (NodeListImpl::NodeListImpl):
              * kdom/core/NodeListImpl.h:
              * kdom/core/TypeInfoImpl.cpp:
              (TypeInfoImpl::TypeInfoImpl):
              * kdom/core/TypeInfoImpl.h:
              * kdom/css/CSSRuleListImpl.cpp:
              (CSSRuleListImpl::CSSRuleListImpl):
              * kdom/css/CSSRuleListImpl.h:
              * kdom/css/CounterImpl.cpp:
              (CounterImpl::CounterImpl):
              * kdom/css/CounterImpl.h:
              * kdom/css/RGBColorImpl.cpp:
              (RGBColorImpl::RGBColorImpl):
              * kdom/css/RGBColorImpl.h:
              * kdom/css/RectImpl.cpp:
              (RectImpl::RectImpl):
              * kdom/css/RectImpl.h:
              * kdom/css/RenderStyle.cpp:
              (RenderStyle::RenderStyle):
              * kdom/css/RenderStyle.h:
              (KDOM::RenderStyle::RenderStyle):
              * kdom/css/RenderStyleDefs.cpp:
              (StyleSurroundData::StyleSurroundData):
              (StyleBoxData::StyleBoxData):
              (StyleVisualData::StyleVisualData):
              (StyleBackgroundData::StyleBackgroundData):
              (StyleMarqueeData::StyleMarqueeData):
              (StyleCSS3NonInheritedData::StyleCSS3NonInheritedData):
              (StyleCSS3InheritedData::StyleCSS3InheritedData):
              (StyleInheritedData::StyleInheritedData):
              * kdom/css/RenderStyleDefs.h:
              (KDOM::BorderData::BorderData):
              * kdom/css/StyleSheetListImpl.cpp:
              (StyleSheetListImpl::StyleSheetListImpl):
              * kdom/css/StyleSheetListImpl.h:
              * kdom/events/EventExceptionImpl.cpp:
              (EventExceptionImpl::EventExceptionImpl):
              * kdom/events/EventExceptionImpl.h:
              * kdom/events/EventImpl.cpp:
              (EventImpl::EventImpl):
              * kdom/events/EventImpl.h:
              * kdom/events/EventListenerImpl.cpp:
              (EventListenerImpl::EventListenerImpl):
              * kdom/events/EventListenerImpl.h:
              * kdom/ls/LSExceptionImpl.cpp:
              (LSExceptionImpl::LSExceptionImpl):
              * kdom/ls/LSExceptionImpl.h:
              * kdom/ls/LSInputImpl.cpp:
              (LSInputImpl::LSInputImpl):
              * kdom/ls/LSInputImpl.h:
              * kdom/ls/LSOutputImpl.cpp:
              (LSOutputImpl::LSOutputImpl):
              * kdom/ls/LSOutputImpl.h:
              * kdom/ls/LSParserFilterImpl.cpp:
              (LSParserFilterImpl::LSParserFilterImpl):
              * kdom/ls/LSParserFilterImpl.h:
              * kdom/ls/LSResourceResolverImpl.cpp:
              (LSResourceResolverImpl::LSResourceResolverImpl):
              * kdom/ls/LSResourceResolverImpl.h:
              * kdom/ls/LSSerializerImpl.cpp:
              (LSSerializerImpl::LSSerializerImpl):
              * kdom/ls/LSSerializerImpl.h:
              * kdom/range/RangeExceptionImpl.cpp:
              (RangeExceptionImpl::RangeExceptionImpl):
              * kdom/range/RangeExceptionImpl.h:
              * kdom/range/RangeImpl.cpp:
              (RangeImpl::RangeImpl):
              * kdom/range/RangeImpl.h:
              * kdom/traversal/NodeFilterImpl.cpp:
              (NodeFilterImpl::NodeFilterImpl):
              * kdom/traversal/NodeFilterImpl.h:
              (KDOM::NodeFilterCondition::NodeFilterCondition):
              (KDOM::NodeFilterCondition::~NodeFilterCondition):
              (KDOM::NodeFilterCondition::acceptNode):
              * kdom/traversal/TraversalImpl.cpp:
              (TraversalImpl::TraversalImpl):
              * kdom/traversal/TraversalImpl.h:
              * kdom/views/AbstractViewImpl.cpp:
              (AbstractViewImpl::AbstractViewImpl):
              * kdom/views/AbstractViewImpl.h:
              * kdom/xpath/XPathExceptionImpl.h:
              * kdom/xpath/XPathExpressionImpl.h:
              * kdom/xpath/XPathNSResolverImpl.h:
              * kdom/xpath/XPathResultImpl.h:
              * kdom/xpointer/NBCImpl.cpp:
              (NBCImpl::NBCImpl):
              * kdom/xpointer/NBCImpl.h:
              * kdom/xpointer/PointerPartImpl.cpp:
              (PointerPartImpl::PointerPartImpl):
              * kdom/xpointer/PointerPartImpl.h:
              * kdom/xpointer/XPointerExceptionImpl.cpp:
              (XPointerExceptionImpl::XPointerExceptionImpl):
              * kdom/xpointer/XPointerExceptionImpl.h:
              * kdom/xpointer/XPointerExpressionImpl.cpp:
              (XPointerExpressionImpl::XPointerExpressionImpl):
              * kdom/xpointer/XPointerExpressionImpl.h:
              * kdom/xpointer/XPointerResultImpl.cpp:
              (XPointerResultImpl::XPointerResultImpl):
              * kdom/xpointer/XPointerResultImpl.h:
              * ksvg2/css/SVGRenderStyleDefs.cpp:
              (StyleFillData::StyleFillData):
              (StyleStrokeData::StyleStrokeData):
              (StyleStopData::StyleStopData):
              (StyleClipData::StyleClipData):
              (StyleMarkerData::StyleMarkerData):
              (StyleMiscData::StyleMiscData):
              * ksvg2/css/SVGRenderStyleDefs.h:
              * ksvg2/svg/SVGAngleImpl.cpp:
              (SVGAngleImpl::SVGAngleImpl):
              * ksvg2/svg/SVGAngleImpl.h:
              * ksvg2/svg/SVGAnimatedBooleanImpl.cpp:
              (SVGAnimatedBooleanImpl::SVGAnimatedBooleanImpl):
              * ksvg2/svg/SVGAnimatedBooleanImpl.h:
              * ksvg2/svg/SVGAnimatedEnumerationImpl.cpp:
              (SVGAnimatedEnumerationImpl::SVGAnimatedEnumerationImpl):
              * ksvg2/svg/SVGAnimatedEnumerationImpl.h:
              * ksvg2/svg/SVGAnimatedIntegerImpl.cpp:
              (SVGAnimatedIntegerImpl::SVGAnimatedIntegerImpl):
              * ksvg2/svg/SVGAnimatedIntegerImpl.h:
              * ksvg2/svg/SVGAnimatedNumberImpl.cpp:
              (SVGAnimatedNumberImpl::SVGAnimatedNumberImpl):
              * ksvg2/svg/SVGAnimatedNumberImpl.h:
              * ksvg2/svg/SVGAnimatedTemplate.h:
              (KSVG::SVGAnimatedTemplate::SVGAnimatedTemplate):
              * ksvg2/svg/SVGExceptionImpl.cpp:
              (SVGExceptionImpl::SVGExceptionImpl):
              * ksvg2/svg/SVGExceptionImpl.h:
              * ksvg2/svg/SVGLengthImpl.cpp:
              (SVGLengthImpl::SVGLengthImpl):
              * ksvg2/svg/SVGLengthImpl.h:
              * ksvg2/svg/SVGMatrixImpl.cpp:
              (SVGMatrixImpl::SVGMatrixImpl):
              * ksvg2/svg/SVGMatrixImpl.h:
              * ksvg2/svg/SVGNumberImpl.cpp:
              (SVGNumberImpl::SVGNumberImpl):
              * ksvg2/svg/SVGNumberImpl.h:
              * ksvg2/svg/SVGPathSegImpl.cpp:
              (SVGPathSegImpl::SVGPathSegImpl):
              * ksvg2/svg/SVGPathSegImpl.h:
              * ksvg2/svg/SVGPointImpl.cpp:
              (SVGPointImpl::SVGPointImpl):
              * ksvg2/svg/SVGPointImpl.h:
              * ksvg2/svg/SVGPreserveAspectRatioImpl.cpp:
              (SVGPreserveAspectRatioImpl::SVGPreserveAspectRatioImpl):
              * ksvg2/svg/SVGPreserveAspectRatioImpl.h:
              * ksvg2/svg/SVGRectImpl.cpp:
              (SVGRectImpl::SVGRectImpl):
              * ksvg2/svg/SVGRectImpl.h:
              * ksvg2/svg/SVGTransformImpl.cpp:
              (SVGTransformImpl::SVGTransformImpl):
              * ksvg2/svg/SVGTransformImpl.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10924 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      aa2ab56e
    • eseidel's avatar
      Bug #: none · 97194b8f
      eseidel authored
      Submitted by: eseidel
      Reviewed by: No review, build fix only.
              * WebCore.xcodeproj/project.pbxproj: added RenderButton.cpp
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10923 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      97194b8f
  22. 21 Oct, 2005 1 commit
    • hyatt's avatar
      Land the new "NSView-less" buttons. With this landing both · 82bdd23f
      hyatt authored
      	<input type=button> and <button> will now look like OS X-style
      	widgets.  Customization of background and border is not yet
      	enabled, but this is still a big improvement over the old
      	AppKit widgets.
      
              Reviewed by mjs
      
              * ForwardingHeaders/qpushbutton.h: Removed.
              * WebCore.xcodeproj/project.pbxproj:
              * khtml/css/cssstyleselector.cpp:
              (khtml::CSSStyleSelector::adjustRenderStyle):
              * khtml/css/cssstyleselector.h:
              (khtml::CSSStyleSelector::paintMetrics):
              * khtml/css/cssvalues.in:
              * khtml/css/html4.css:
              * khtml/html/html_formimpl.cpp:
              (DOM::HTMLButtonElementImpl::createRenderer):
              (DOM::HTMLInputElementImpl::click):
              (DOM::HTMLInputElementImpl::createRenderer):
              * khtml/html/html_formimpl.h:
              (DOM::HTMLInputElementImpl::isTextButton):
              * khtml/rendering/render_button.cpp: Added.
              (khtml::m_inner):
              (khtml::RenderButton::~RenderButton):
              (khtml::RenderButton::addChild):
              (khtml::RenderButton::removeChild):
              (khtml::RenderButton::setStyle):
              (khtml::RenderButton::updateFromElement):
              * khtml/rendering/render_button.h: Added.
              (khtml::RenderButton::removeLeftoverAnonymousBoxes):
              (khtml::RenderButton::renderName):
              * khtml/rendering/render_form.cpp:
              * khtml/rendering/render_form.h:
              (khtml::RenderFileButton::calcReplacedHeight):
              (khtml::RenderFileButton::isEditable):
              * khtml/rendering/render_style.h:
              (khtml::):
              * khtml/rendering/render_theme.cpp:
              (khtml::RenderTheme::adjustStyle):
              (khtml::RenderTheme::paint):
              (khtml::RenderTheme::adjustCheckboxStyle):
              (khtml::RenderTheme::adjustRadioStyle):
              (khtml::RenderTheme::adjustButtonStyle):
              * khtml/rendering/render_theme.h:
              (khtml::RenderTheme::setButtonSize):
              * khtml/rendering/render_theme_mac.h:
              * khtml/rendering/render_theme_mac.mm:
              (khtml::RenderThemeMac::setSizeFromFont):
              (khtml::RenderThemeMac::setFontFromControlSize):
              (khtml::RenderThemeMac::addIntrinsicMargins):
              (khtml::RenderThemeMac::setButtonPaddingFromControlSize):
              (khtml::RenderThemeMac::adjustButtonStyle):
              (khtml::RenderThemeMac::buttonSizes):
              (khtml::RenderThemeMac::buttonMargins):
              (khtml::RenderThemeMac::setButtonSize):
              (khtml::RenderThemeMac::setButtonCellState):
              (khtml::RenderThemeMac::paintButton):
              * kwq/KWQAccObject.mm:
              (-[KWQAccObject actionElement]):
              (-[KWQAccObject role]):
              (-[KWQAccObject title]):
              * kwq/KWQButton.h: Removed.
              * kwq/KWQButton.mm: Removed.
              * kwq/KWQComboBox.mm:
              * kwq/KWQLineEdit.h:
              * kwq/KWQLineEdit.mm:
              * kwq/KWQPushButton.h: Removed.
              * kwq/KWQPushButton.mm: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10888 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      82bdd23f
  23. 08 Oct, 2005 1 commit
    • darin's avatar
      WebCore: · 249c069d
      darin authored
              Reviewed by Maciej.
      
              - support for WebKit fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=5187
                UTF-8 in long text files breaks at some point
      
              No layout test added: only affects plain text view and requires loading the
              file in multiple chunks.
      
              * WebCore.exp: Added WebCoreTextDecoder.
              * kwq/WebCoreTextDecoder.h: Added.
              * kwq/WebCoreTextDecoder.mm: Added.
              * WebCore.xcodeproj/project.pbxproj: Added files, made header private (SPI).
      
      WebKit:
      
              Reviewed by Maciej.
      
              - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=5187
                UTF-8 in long text files breaks at some point
      
              * WebView.subproj/WebTextRepresentation.m:
              (-[WebTextRepresentation finishedLoadingWithDataSource:]):
              Call flushReceivedData on the WebTextView so it can decode any final bytes.
      
              * WebView.subproj/WebTextView.h: Added WebCoreTextDecoder field and flushReceivedData method.
              * WebView.subproj/WebTextView.m:
              (-[WebTextView dealloc]): Release WebCoreTextDecoder.
              (-[WebTextView appendReceivedData:fromDataSource:]): Create a WebCoreTextDecoder to decode
              the text; use the textEncodingName from the data source. Use it to decode instead of the
              data source's stringWithData.
              (-[WebTextView flushReceivedData]): Call flush on the decoder and append any last bytes to
              the text view.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10797 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      249c069d
  24. 05 Oct, 2005 1 commit
    • eseidel's avatar
      Bug #: none · 431d7c63
      eseidel authored
      Submitted by: eseidel
      Reviewed by: mjs
              Improves dependency checking so that SVG JavaScript wrapper files
              regenerate when the perl scripts change.
      
              * WebCore.xcodeproj/project.pbxproj:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10747 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      431d7c63
  25. 03 Oct, 2005 1 commit
    • mjs's avatar
      JavaScriptCore: · b64c50a2
      mjs authored
              Reviewed by Darin.
      
      	<rdar://problem/4283967> REGRESSION: 3% regression on PLT from new FastMalloc
      	http://bugzilla.opendarwin.org/show_bug.cgi?id=5243
      
      	A number of optimizations to the new threadsafe malloc that make it actually as fast
      	as dlmalloc (I measured wrong before) and as memory-efficient as the system malloc.
      
      	- use fastMalloc for everything - it now gets applied to all new/delete allocations
      	via a private inline operator new that is now included into every file via config.h.
      
      	- tweaked some of the numeric parameters for size classes and amount of wasted memory
      	allowed per allocation - this saves on memory use and consequently improves speed.
      
      	- so long as the allocator is not being used on background threads, get the per-thread
      	cache from a global variable instead of from pthread_getspecific, since the latter is slow.
      
      	- inline more functions, and force the ones GCC refuses to inline with
      	attribute(always_inline), nearly all of these have one call site so inlining them has
      	to be a win.
      
      	- use some tricks to calculate allocation size more efficiently and fewer times for small
      	allocations, to avoid hitting the huge size table array.
      
      	- avoid hitting the per-thread cache on code paths that don't need it.
      
      	- implement inline assembly version of spinlock for PowerPC (was already done for x86)
      
              * bindings/NP_jsobject.cpp:
              * bindings/c/c_class.cpp:
              * bindings/c/c_instance.cpp:
              * bindings/c/c_runtime.cpp:
              * bindings/c/c_utility.cpp:
              * bindings/jni/jni_class.cpp:
              * bindings/jni/jni_instance.cpp:
              * bindings/jni/jni_jsobject.cpp:
              * bindings/jni/jni_objc.mm:
              * bindings/jni/jni_runtime.cpp:
              * bindings/jni/jni_utility.cpp:
              * bindings/npruntime.cpp:
              * bindings/objc/WebScriptObject.mm:
              * bindings/objc/objc_class.mm:
              * bindings/objc/objc_instance.mm:
              * bindings/objc/objc_runtime.mm:
              * bindings/objc/objc_utility.mm:
              * bindings/runtime.cpp:
              * bindings/runtime_array.cpp:
              * bindings/runtime_method.cpp:
              * bindings/runtime_object.cpp:
              * bindings/runtime_root.cpp:
              * bindings/testbindings.cpp:
              * bindings/testbindings.mm:
              * kjs/array_object.cpp:
              (ArrayInstanceImp::ArrayInstanceImp):
              (ArrayInstanceImp::~ArrayInstanceImp):
              (ArrayInstanceImp::resizeStorage):
              * kjs/bool_object.cpp:
              * kjs/collector.cpp:
              (KJS::Collector::registerThread):
              * kjs/config.h:
              * kjs/debugger.cpp:
              * kjs/error_object.cpp:
              * kjs/function.cpp:
              * kjs/function_object.cpp:
              * kjs/identifier.cpp:
              (KJS::Identifier::rehash):
              * kjs/internal.cpp:
              (KJS::Parser::saveNewNode):
              (KJS::clearNewNodes):
              * kjs/interpreter.cpp:
              * kjs/lexer.cpp:
              (Lexer::doneParsing):
              (Lexer::makeIdentifier):
              (Lexer::makeUString):
              * kjs/list.cpp:
              * kjs/math_object.cpp:
              * kjs/nodes.cpp:
              * kjs/nodes.h:
              * kjs/nodes2string.cpp:
              * kjs/number_object.cpp:
              (integer_part_noexp):
              (char_sequence):
              * kjs/object.cpp:
              * kjs/object_object.cpp:
              * kjs/property_map.cpp:
              * kjs/property_slot.cpp:
              * kjs/protected_values.cpp:
              (KJS::ProtectedValues::rehash):
              * kjs/reference.cpp:
              * kjs/reference_list.cpp:
              * kjs/regexp.cpp:
              * kjs/regexp_object.cpp:
              * kjs/scope_chain.cpp:
              * kjs/scope_chain.h:
              * kjs/string_object.cpp:
              * kjs/testkjs.cpp:
              * kjs/ustring.h:
              * kjs/value.cpp:
              * kxmlcore/Assertions.mm:
              * kxmlcore/FastMalloc.cpp:
              (KXMLCore::InitSizeClasses):
              (KXMLCore::DLL_IsEmpty):
              (KXMLCore::DLL_Prepend):
              (KXMLCore::TCMalloc_Central_FreeList::Insert):
              (KXMLCore::TCMalloc_Central_FreeList::Remove):
              (KXMLCore::TCMalloc_Central_FreeList::Populate):
              (KXMLCore::TCMalloc_ThreadCache::Allocate):
              (KXMLCore::TCMalloc_ThreadCache::FetchFromCentralCache):
              (KXMLCore::fastMallocRegisterThread):
              (KXMLCore::TCMalloc_ThreadCache::GetCache):
              (KXMLCore::TCMalloc_ThreadCache::GetCacheIfPresent):
              (KXMLCore::TCMalloc_ThreadCache::CreateCacheIfNecessary):
              (KXMLCore::do_malloc):
              (KXMLCore::do_free):
              (KXMLCore::realloc):
              * kxmlcore/FastMalloc.h:
              (operator new):
              (operator delete):
              (operator new[]):
              (operator delete[]):
              * kxmlcore/HashTable.cpp:
              * kxmlcore/TCSpinLock.h:
              (TCMalloc_SpinLock::Lock):
              (TCMalloc_SpinLock::Unlock):
              (TCMalloc_SlowLock):
              * kxmlcore/TCSystemAlloc.cpp:
      
      WebCore:
      
              Reviewed by Darin.
      
      	<rdar://problem/4283967> REGRESSION: 3% regression on PLT from new FastMalloc
      	http://bugzilla.opendarwin.org/show_bug.cgi?id=5243
      
      	- use fastMalloc for everything - it now gets applied to all new/delete allocations
              via a private inline operator new that is now included into every file via config.h
      
              * WebCore.xcodeproj/project.pbxproj:
              * WebCorePrefix.h:
              * khtml/css/css_base.cpp:
              * khtml/css/css_base.h:
              * khtml/css/css_computedstyle.cpp:
              * khtml/css/css_ruleimpl.cpp:
              * khtml/css/css_stylesheetimpl.cpp:
              * khtml/css/css_valueimpl.cpp:
              * khtml/css/css_valueimpl.h:
              * khtml/css/csshelper.cpp:
              * khtml/css/cssparser.cpp:
              (ValueList::ValueList):
              (ValueList::~ValueList):
              (ValueList::addValue):
              (CSSParser::CSSParser):
              (CSSParser::~CSSParser):
              (CSSParser::setupParser):
              (CSSParser::addProperty):
              * khtml/css/cssstyleselector.cpp:
              * khtml/css/cssstyleselector.h:
              * khtml/dom/dom2_events.cpp:
              * khtml/dom/dom2_traversal.cpp:
              * khtml/dom/dom_misc.cpp:
              * khtml/dom/dom_string.cpp:
              * khtml/ecma/domparser.cpp:
              * khtml/ecma/kjs_binding.cpp:
              * khtml/ecma/kjs_css.cpp:
              * khtml/ecma/kjs_dom.cpp:
              * khtml/ecma/kjs_events.cpp:
              * khtml/ecma/kjs_html.cpp:
              (KJS::KJS::Context2DFunction::callAsFunction):
              (KJS::Gradient::~Gradient):
              (KJS::Gradient::addColorStop):
              (KJS::Gradient::colorStops):
              * khtml/ecma/kjs_navigator.cpp:
              * khtml/ecma/kjs_proxy.cpp:
              * khtml/ecma/kjs_range.cpp:
              * khtml/ecma/kjs_traversal.cpp:
              * khtml/ecma/kjs_views.cpp:
              * khtml/ecma/kjs_window.cpp:
              * khtml/ecma/xmlhttprequest.cpp:
              * khtml/ecma/xmlserializer.cpp:
              * khtml/editing/SelectionController.cpp:
              * khtml/editing/append_node_command.cpp:
              * khtml/editing/apply_style_command.cpp:
              * khtml/editing/break_blockquote_command.cpp:
              * khtml/editing/composite_edit_command.cpp:
              * khtml/editing/delete_from_text_node_command.cpp:
              * khtml/editing/delete_selection_command.cpp:
              * khtml/editing/edit_command.cpp:
              * khtml/editing/html_interchange.cpp:
              * khtml/editing/htmlediting.cpp:
              * khtml/editing/insert_into_text_node_command.cpp:
              * khtml/editing/insert_line_break_command.cpp:
              * khtml/editing/insert_node_before_command.cpp:
              * khtml/editing/insert_paragraph_separator_command.cpp:
              * khtml/editing/insert_text_command.cpp:
              * khtml/editing/join_text_nodes_command.cpp:
              * khtml/editing/jsediting.cpp:
              * khtml/editing/markup.cpp:
              * khtml/editing/merge_identical_elements_command.cpp:
              * khtml/editing/move_selection_command.cpp:
              * khtml/editing/rebalance_whitespace_command.cpp:
              * khtml/editing/remove_css_property_command.cpp:
              * khtml/editing/remove_node_attribute_command.cpp:
              * khtml/editing/remove_node_command.cpp:
              * khtml/editing/remove_node_preserving_children_command.cpp:
              * khtml/editing/replace_selection_command.cpp:
              * khtml/editing/set_node_attribute_command.cpp:
              * khtml/editing/split_element_command.cpp:
              * khtml/editing/split_text_node_command.cpp:
              * khtml/editing/split_text_node_containing_element.cpp:
              * khtml/editing/typing_command.cpp:
              * khtml/editing/visible_position.cpp:
              * khtml/editing/visible_range.cpp:
              * khtml/editing/visible_text.cpp:
              (khtml::CircularSearchBuffer::~CircularSearchBuffer):
              (khtml::CircularSearchBuffer::CircularSearchBuffer):
              * khtml/editing/visible_units.cpp:
              * khtml/editing/wrap_contents_in_dummy_span_command.cpp:
              * khtml/html/html_baseimpl.cpp:
              * khtml/html/html_blockimpl.cpp:
              * khtml/html/html_canvasimpl.cpp:
              * khtml/html/html_documentimpl.cpp:
              * khtml/html/html_elementimpl.cpp:
              * khtml/html/html_formimpl.cpp:
              * khtml/html/html_headimpl.cpp:
              * khtml/html/html_imageimpl.cpp:
              * khtml/html/html_inlineimpl.cpp:
              * khtml/html/html_listimpl.cpp:
              * khtml/html/html_miscimpl.cpp:
              * khtml/html/html_objectimpl.cpp:
              * khtml/html/html_tableimpl.cpp:
              * khtml/html/htmlfactory.cpp:
              * khtml/html/htmlnames.cpp:
              * khtml/html/htmlparser.cpp:
              * khtml/html/htmltokenizer.cpp:
              (khtml::HTMLTokenizer::enlargeBuffer):
              (khtml::HTMLTokenizer::enlargeScriptBuffer):
              * khtml/khtml_events.cpp:
              * khtml/khtml_part.cpp:
              * khtml/khtmlview.cpp:
              * khtml/misc/arena.cpp:
              * khtml/misc/arena.h:
              * khtml/misc/decoder.cpp:
              * khtml/misc/formdata.cpp:
              * khtml/misc/helper.cpp:
              * khtml/misc/loader.cpp:
              * khtml/misc/stringit.cpp:
              * khtml/rendering/bidi.cpp:
              * khtml/rendering/break_lines.cpp:
              * khtml/rendering/font.cpp:
              * khtml/rendering/render_arena.cpp:
              * khtml/rendering/render_block.cpp:
              * khtml/rendering/render_box.cpp:
              * khtml/rendering/render_br.cpp:
              * khtml/rendering/render_canvas.cpp:
              * khtml/rendering/render_canvasimage.cpp:
              (RenderCanvasImage::~RenderCanvasImage):
              (RenderCanvasImage::createDrawingContext):
              * khtml/rendering/render_container.cpp:
              * khtml/rendering/render_flexbox.cpp:
              * khtml/rendering/render_flow.cpp:
              * khtml/rendering/render_form.cpp:
              * khtml/rendering/render_frames.cpp:
              * khtml/rendering/render_image.cpp:
              * khtml/rendering/render_inline.cpp:
              * khtml/rendering/render_layer.cpp:
              * khtml/rendering/render_line.cpp:
              * khtml/rendering/render_list.cpp:
              * khtml/rendering/render_object.cpp:
              * khtml/rendering/render_replaced.cpp:
              * khtml/rendering/render_style.cpp:
              * khtml/rendering/render_style.h:
              * khtml/rendering/render_table.cpp:
              * khtml/rendering/render_text.cpp:
              * khtml/rendering/render_theme.cpp:
              * khtml/rendering/render_theme_mac.mm:
              * khtml/rendering/table_layout.cpp:
              * khtml/xbl/xbl_binding.cpp:
              * khtml/xbl/xbl_binding_manager.cpp:
              * khtml/xbl/xbl_docimpl.cpp:
              * khtml/xbl/xbl_protobinding.cpp:
              * khtml/xbl/xbl_protohandler.cpp:
              * khtml/xbl/xbl_protoimplementation.cpp:
              * khtml/xbl/xbl_tokenizer.cpp:
              * khtml/xml/EventNames.cpp:
              * khtml/xml/dom2_eventsimpl.cpp:
              * khtml/xml/dom2_eventsimpl.h:
              * khtml/xml/dom2_rangeimpl.cpp:
              * khtml/xml/dom2_rangeimpl.h:
              * khtml/xml/dom2_traversalimpl.cpp:
              * khtml/xml/dom2_traversalimpl.h:
              * khtml/xml/dom2_viewsimpl.cpp:
              * khtml/xml/dom2_viewsimpl.h:
              * khtml/xml/dom_atomicstring.cpp:
              * khtml/xml/dom_docimpl.cpp:
              * khtml/xml/dom_docimpl.h:
              * khtml/xml/dom_elementimpl.cpp:
              * khtml/xml/dom_elementimpl.h:
              * khtml/xml/dom_nodeimpl.cpp:
              * khtml/xml/dom_nodeimpl.h:
              * khtml/xml/dom_position.cpp:
              * khtml/xml/dom_qname.cpp:
              * khtml/xml/dom_stringimpl.cpp:
              * khtml/xml/dom_stringimpl.h:
              * khtml/xml/dom_textimpl.cpp:
              * khtml/xml/dom_xmlimpl.cpp:
              * khtml/xml/xml_tokenizer.cpp:
              * khtml/xsl/xsl_stylesheetimpl.cpp:
              * khtml/xsl/xslt_processorimpl.cpp:
              * kwq/DOM-CSS.mm:
              * kwq/DOM.mm:
              * kwq/DOMEvents.mm:
              * kwq/DOMHTML.mm:
              * kwq/DOMInternal.mm:
              (DOMString::DOMString):
              * kwq/DOMUtility.mm:
              * kwq/DOMViews.mm:
              * kwq/KWQAccObject.mm:
              * kwq/KWQAccObjectCache.mm:
              * kwq/KWQApplication.mm:
              * kwq/KWQArrayImpl.h:
              * kwq/KWQArrayImpl.mm:
              * kwq/KWQBuffer.mm:
              * kwq/KWQButton.mm:
              * kwq/KWQCString.mm:
              * kwq/KWQCharsets.mm:
              * kwq/KWQClipboard.mm:
              * kwq/KWQCollection.mm:
              * kwq/KWQColor.mm:
              * kwq/KWQComboBox.mm:
              * kwq/KWQCursor.mm:
              * kwq/KWQDateTime.mm:
              * kwq/KWQDictImpl.mm:
              * kwq/KWQEditCommand.mm:
              * kwq/KWQEvent.mm:
              * kwq/KWQExceptions.mm:
              * kwq/KWQFile.mm:
              * kwq/KWQFileButton.mm:
              * kwq/KWQFont.mm:
              * kwq/KWQFontFamily.h:
              * kwq/KWQFontFamily.mm:
              * kwq/KWQFontMetrics.mm:
              * kwq/KWQFormData.mm:
              * kwq/KWQFrame.mm:
              * kwq/KWQGlobal.mm:
              * kwq/KWQGuardedPtr.mm:
              * kwq/KWQKCharsets.mm:
              * kwq/KWQKConfigBase.mm:
              * kwq/KWQKCookieJar.mm:
              * kwq/KWQKCursor.mm:
              * kwq/KWQKGlobal.mm:
              * kwq/KWQKGlobalSettings.mm:
              * kwq/KWQKHTMLFactory.mm:
              * kwq/KWQKHTMLPart.cpp:
              * kwq/KWQKHTMLPart.mm:
              * kwq/KWQKHTMLPartBrowserExtension.mm:
              * kwq/KWQKHTMLView.mm:
              * kwq/KWQKHistoryProvider.mm:
              * kwq/KWQKJavaAppletWidget.mm:
              * kwq/KWQKJob.mm:
              * kwq/KWQKJobClasses.mm:
              * kwq/KWQKLocale.mm:
              * kwq/KWQKPartsBrowserInterface.mm:
              * kwq/KWQKPartsEvent.mm:
              * kwq/KWQKPartsPart.mm:
              * kwq/KWQKSSLKeyGen.mm:
              * kwq/KWQKStandardDirs.mm:
              * kwq/KWQKStringHandler.mm:
              * kwq/KWQKURL.mm:
              (KURL::KURL):
              (KURL::decode_string):
              (KURL::parse):
              (KURL::encode_string):
              (encodeRelativeString):
              * kwq/KWQKWin.mm:
              * kwq/KWQKWinModule.mm:
              * kwq/KWQLabel.mm:
              * kwq/KWQLineEdit.mm:
              * kwq/KWQListBox.mm:
              * kwq/KWQListImpl.mm:
              * kwq/KWQLoader.mm:
              (KWQIsResponseURLEqualToURL):
              * kwq/KWQMapImpl.h:
              * kwq/KWQMapImpl.mm:
              * kwq/KWQMovie.mm:
              * kwq/KWQObject.mm:
              * kwq/KWQPageState.mm:
              * kwq/KWQPaintDeviceMetrics.mm:
              * kwq/KWQPainter.mm:
              * kwq/KWQPalette.mm:
              * kwq/KWQPen.mm:
              * kwq/KWQPixmap.mm:
              * kwq/KWQPoint.mm:
              * kwq/KWQPointArray.mm:
              * kwq/KWQPtrDictImpl.mm:
              * kwq/KWQPushButton.mm:
              * kwq/KWQRect.mm:
              * kwq/KWQRegExp.mm:
              * kwq/KWQRegion.mm:
              * kwq/KWQRenderTreeDebug.cpp:
              * kwq/KWQResourceLoader.mm:
              * kwq/KWQScrollBar.mm:
              * kwq/KWQScrollView.mm:
              * kwq/KWQSignal.mm:
              * kwq/KWQSignalStubs.mm:
              * kwq/KWQSize.mm:
              * kwq/KWQSlider.mm:
              * kwq/KWQSlot.mm:
              * kwq/KWQString.h:
              * kwq/KWQString.mm:
              (ALLOC_CHAR):
              (REALLOC_CHAR):
              (DELETE_CHAR):
              (ALLOC_QCHAR):
              (REALLOC_QCHAR):
              (DELETE_QCHAR):
              (_printQStringAllocationStatistics):
              (allocateHandle):
              (KWQStringData::operator new):
              (KWQStringData::operator delete):
              (freeHandle):
              * kwq/KWQStringList.mm:
              * kwq/KWQStyle.mm:
              * kwq/KWQTextArea.mm:
              * kwq/KWQTextCodec.mm:
              * kwq/KWQTextEdit.mm:
              * kwq/KWQTextField.mm:
              * kwq/KWQTextStream.mm:
              * kwq/KWQTextUtilities.mm:
              * kwq/KWQTimer.mm:
              * kwq/KWQValueListImpl.h:
              * kwq/KWQValueListImpl.mm:
              * kwq/KWQVariant.mm:
              * kwq/KWQVectorImpl.mm:
              (KWQVectorImpl::KWQVectorImpl):
              (KWQVectorImpl::~KWQVectorImpl):
              (KWQVectorImpl::clear):
              (KWQVectorImpl::resize):
              (KWQVectorImpl::assign):
              * kwq/KWQWMatrix.mm:
              * kwq/KWQWidget.mm:
              * kwq/KWQWindowWidget.mm:
              * kwq/WebCoreBridge.mm:
              * kwq/WebCoreCache.mm:
              * kwq/WebCoreEncodings.mm:
              * kwq/WebCoreJavaScript.mm:
              * kwq/WebCoreScriptDebugger.mm:
              * kwq/WebCoreSettings.mm:
              * kwq/WebCoreTextRendererFactory.mm:
              * kwq/can-convert.mm:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10701 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b64c50a2
  26. 02 Oct, 2005 1 commit
    • eseidel's avatar
      Bug #: none · 0b44f632
      eseidel authored
      Submitted by: eseidel
      Reviewed by: none needed, removing unused svg files only.
              Removing unused SVG source files.
      
              * WebCore.xcodeproj/project.pbxproj:
              * ksvg2/ecma/Constructors.cpp: Removed.
              * ksvg2/ecma/Constructors.h: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10692 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0b44f632
  27. 28 Sep, 2005 1 commit
    • mjs's avatar
      JavaScriptCore: · f025068f
      mjs authored
              Reviewed by Eric.
      
      	- move HashMap/HashSet code down to JavaScriptCore
      	http://bugzilla.opendarwin.org/show_bug.cgi?id=5161
      
              * JavaScriptCore.xcodeproj/project.pbxproj:
              * kjs/internal.cpp:
              (KJS::interpreterMap): Function that fetches the interpreter map on demand.
              (KJS::InterpreterImp::InterpreterImp): Replace use of InterpreterMap
      	class with an appropriate HashMap.
              (KJS::InterpreterImp::clear): ditto
              (KJS::InterpreterImp::interpreterWithGlobalObject): ditto
              * kjs/interpreter_map.cpp: Removed.
              * kjs/interpreter_map.h: Removed.
      
      	The HashMap/HashSet code (copied and slightly tweaked from WebCore)
      
      	* kxmlcore/HashFunctions.h: Added.
              (KXMLCore::4):
              (KXMLCore::8):
              (KXMLCore::):
              (KXMLCore::PointerHash::hash):
              (KXMLCore::PointerHash::equal):
              * kxmlcore/HashMap.h: Added.
              (KXMLCore::extractFirst):
              (KXMLCore::HashMap::HashMap):
              (KXMLCore::::size):
              (KXMLCore::::capacity):
              (KXMLCore::::isEmpty):
              (KXMLCore::::begin):
              (KXMLCore::::end):
              (KXMLCore::::find):
              (KXMLCore::::contains):
              (KXMLCore::::set):
              (KXMLCore::::get):
              (KXMLCore::::remove):
              (KXMLCore::::clear):
              (KXMLCore::deleteAllValues):
              * kxmlcore/HashMapPtrSpec.h: Added.
              (KXMLCore::PointerHashIteratorAdapter::PointerHashIteratorAdapter):
              (KXMLCore::PointerHashIteratorAdapter::operator*):
              (KXMLCore::PointerHashIteratorAdapter::operator->):
              (KXMLCore::PointerHashIteratorAdapter::operator++):
              (KXMLCore::PointerHashIteratorAdapter::operator==):
              (KXMLCore::PointerHashIteratorAdapter::operator!=):
              (KXMLCore::PointerHashConstIteratorAdapter::PointerHashConstIteratorAdapter):
              (KXMLCore::PointerHashConstIteratorAdapter::operator*):
              (KXMLCore::PointerHashConstIteratorAdapter::operator->):
              (KXMLCore::PointerHashConstIteratorAdapter::operator++):
              (KXMLCore::PointerHashConstIteratorAdapter::operator==):
              (KXMLCore::PointerHashConstIteratorAdapter::operator!=):
              (KXMLCore::):
              * kxmlcore/HashSet.h: Added.
              (KXMLCore::identityExtract):
              (KXMLCore::convertAdapter):
              (KXMLCore::HashSet::HashSet):
              (KXMLCore::::size):
              (KXMLCore::::capacity):
              (KXMLCore::::isEmpty):
              (KXMLCore::::begin):
              (KXMLCore::::end):
              (KXMLCore::::find):
              (KXMLCore::::contains):
              (KXMLCore::::insert):
              (KXMLCore::::remove):
              (KXMLCore::::clear):
              * kxmlcore/HashTable.cpp: Added.
              (KXMLCore::HashTableStats::~HashTableStats):
              (KXMLCore::HashTableStats::recordCollisionAtCount):
              * kxmlcore/HashTable.h: Added.
              (KXMLCore::HashTableIterator::skipEmptyBuckets):
              (KXMLCore::HashTableIterator::HashTableIterator):
              (KXMLCore::HashTableIterator::operator*):
              (KXMLCore::HashTableIterator::operator->):
              (KXMLCore::HashTableIterator::operator++):
              (KXMLCore::HashTableIterator::operator==):
              (KXMLCore::HashTableIterator::operator!=):
              (KXMLCore::HashTableConstIterator::HashTableConstIterator):
              (KXMLCore::HashTableConstIterator::operator*):
              (KXMLCore::HashTableConstIterator::operator->):
              (KXMLCore::HashTableConstIterator::skipEmptyBuckets):
              (KXMLCore::HashTableConstIterator::operator++):
              (KXMLCore::HashTableConstIterator::operator==):
              (KXMLCore::HashTableConstIterator::operator!=):
              (KXMLCore::HashTable::HashTable):
              (KXMLCore::HashTable::~HashTable):
              (KXMLCore::HashTable::begin):
              (KXMLCore::HashTable::end):
              (KXMLCore::HashTable::size):
              (KXMLCore::HashTable::capacity):
              (KXMLCore::HashTable::insert):
              (KXMLCore::HashTable::isEmptyBucket):
              (KXMLCore::HashTable::isDeletedBucket):
              (KXMLCore::HashTable::isEmptyOrDeletedBucket):
              (KXMLCore::HashTable::hash):
              (KXMLCore::HashTable::equal):
              (KXMLCore::HashTable::identityConvert):
              (KXMLCore::HashTable::extractKey):
              (KXMLCore::HashTable::lookup):
              (KXMLCore::HashTable::shouldExpand):
              (KXMLCore::HashTable::mustRehashInPlace):
              (KXMLCore::HashTable::shouldShrink):
              (KXMLCore::HashTable::shrink):
              (KXMLCore::HashTable::clearBucket):
              (KXMLCore::HashTable::deleteBucket):
              (KXMLCore::HashTable::makeLookupResult):
              (KXMLCore::HashTable::makeIterator):
              (KXMLCore::HashTable::makeConstIterator):
              (KXMLCore::::lookup):
              (KXMLCore::::insert):
              (KXMLCore::::reinsert):
              (KXMLCore::::find):
              (KXMLCore::::contains):
              (KXMLCore::::remove):
              (KXMLCore::::allocateTable):
              (KXMLCore::::expand):
              (KXMLCore::::rehash):
              (KXMLCore::::clear):
              (KXMLCore::::HashTable):
              (KXMLCore::::swap):
              (KXMLCore::::operator):
              (KXMLCore::::checkTableConsistency):
              (KXMLCore::::checkTableConsistencyExceptSize):
              * kxmlcore/HashTraits.h: Added.
              (KXMLCore::HashTraits::emptyValue):
              (KXMLCore::):
              (KXMLCore::PairHashTraits::emptyValue):
              (KXMLCore::PairHashTraits::deletedValue):
      
      WebCore:
      
              Reviewed by Eric.
      
      	- move HashMap/HashSet code down to JavaScriptCore; adapt usage to the new header location
      	http://bugzilla.opendarwin.org/show_bug.cgi?id=5161
      
              * ForwardingHeaders/kxmlcore/HashMap.h: Added.
              * ForwardingHeaders/kxmlcore/HashSet.h: Added.
              * ForwardingHeaders/misc/hashmap.h: Removed.
              * ForwardingHeaders/misc/hashset.h: Removed.
              * ForwardingHeaders/misc/pointerhash.h: Removed.
              * WebCore.xcodeproj/project.pbxproj:
              * khtml/css/cssstyleselector.cpp:
              (khtml::CSSRuleSet::getIDRules):
              (khtml::CSSRuleSet::getClassRules):
              (khtml::CSSRuleSet::getTagRules):
              (khtml::CSSRuleSet::getUniversalRules):
              (khtml::CSSRuleSet::addToRuleSet):
              * khtml/css/cssstyleselector.h:
              * khtml/ecma/kjs_binding.cpp:
              * khtml/editing/jsediting.cpp:
              * khtml/html/html_documentimpl.cpp:
              (DOM::addItemToMap):
              * khtml/html/html_documentimpl.h:
              * khtml/html/html_elementimpl.cpp:
              * khtml/html/html_formimpl.cpp:
              (DOM::HTMLFormElementImpl::radioButtonChecked):
              * khtml/html/html_formimpl.h:
              * khtml/html/htmlfactory.cpp:
              (DOM::HTMLElementFactory::createHTMLElement):
              * khtml/html/htmlparser.cpp:
              (HTMLParser::getNode):
              * khtml/xml/dom_atomicstring.cpp:
              * khtml/xml/dom_qname.cpp:
              * khtml/xml/dom_stringimpl.h:
              (KXMLCore::):
              (KXMLCore::CaseInsensitiveHash::hash):
              (KXMLCore::CaseInsensitiveHash::equal):
              * khtml/xml/xml_tokenizer.cpp:
              * kwq/DOM.mm:
              (ObjCEventListener::ObjCEventListener):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10653 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f025068f
  28. 27 Sep, 2005 1 commit
    • mjs's avatar
      JavaScriptCore: · cff5e5ee
      mjs authored
              Reviewed by John.
      
      	- replace dlmalloc with tcmalloc
      	http://bugzilla.opendarwin.org/show_bug.cgi?id=5145
      
      	I also moved SharedPtr and the assertion code from WebCore into a
      	new kxmlcore directory.
      
              * JavaScriptCore.xcodeproj/project.pbxproj:
              * kjs/collector.cpp:
              (KJS::Collector::allocate):
              (KJS::Collector::collect):
              * kjs/config.h:
              * kjs/fast_malloc.cpp: Removed.
              * kjs/fast_malloc.h: Removed.
              * kjs/function.cpp:
              * kjs/function.h:
              * kjs/function_object.cpp:
              * kjs/identifier.cpp:
              (KJS::Identifier::add):
              * kjs/internal.cpp:
              * kjs/internal.h:
              * kjs/nodes.h:
              * kjs/nodes2string.cpp:
              * kjs/property_map.cpp:
              (KJS::PropertyMap::~PropertyMap):
              (KJS::PropertyMap::rehash):
              * kjs/scope_chain.h:
              * kjs/shared_ptr.h: Removed.
              * kjs/string_object.cpp:
              (StringObjectFuncImp::callAsFunction):
              * kjs/ustring.cpp:
              (KJS::UString::Rep::createCopying):
              (KJS::UString::Rep::destroy):
              (KJS::UString::expandCapacity):
              (KJS::UString::expandPreCapacity):
              (KJS::UString::UString):
              (KJS::UString::spliceSubstringsWithSeparators):
              (KJS::UString::append):
              (KJS::UString::operator=):
              (KJS::UString::detach):
              * kjs/ustring.h:
              * kxmlcore/Assertions.h: Added.
              * kxmlcore/Assertions.mm: Added.
              * kxmlcore/FastMalloc.cpp: Added.
              (KXMLCore::LgFloor):
              (KXMLCore::SizeClass):
              (KXMLCore::ByteSizeForClass):
              (KXMLCore::InitSizeClasses):
              (KXMLCore::MetaDataAlloc):
              (KXMLCore::PageHeapAllocator::Init):
              (KXMLCore::PageHeapAllocator::New):
              (KXMLCore::PageHeapAllocator::Delete):
              (KXMLCore::PageHeapAllocator::inuse):
              (KXMLCore::pages):
              (KXMLCore::AllocationSize):
              (KXMLCore::Event):
              (KXMLCore::NewSpan):
              (KXMLCore::DeleteSpan):
              (KXMLCore::DLL_Init):
              (KXMLCore::DLL_Remove):
              (KXMLCore::DLL_IsEmpty):
              (KXMLCore::DLL_Length):
              (KXMLCore::DLL_Print):
              (KXMLCore::DLL_Prepend):
              (KXMLCore::DLL_InsertOrdered):
              (KXMLCore::):
              (KXMLCore::TCMalloc_PageHeap::GetDescriptor):
              (KXMLCore::TCMalloc_PageHeap::SystemBytes):
              (KXMLCore::TCMalloc_PageHeap::FreeBytes):
              (KXMLCore::TCMalloc_PageHeap::RecordSpan):
              (KXMLCore::TCMalloc_PageHeap::TCMalloc_PageHeap):
              (KXMLCore::TCMalloc_PageHeap::New):
              (KXMLCore::TCMalloc_PageHeap::Split):
              (KXMLCore::TCMalloc_PageHeap::Carve):
              (KXMLCore::TCMalloc_PageHeap::Delete):
              (KXMLCore::TCMalloc_PageHeap::RegisterSizeClass):
              (KXMLCore::TCMalloc_PageHeap::Dump):
              (KXMLCore::TCMalloc_PageHeap::GrowHeap):
              (KXMLCore::TCMalloc_PageHeap::Check):
              (KXMLCore::TCMalloc_PageHeap::CheckList):
              (KXMLCore::TCMalloc_ThreadCache_FreeList::Init):
              (KXMLCore::TCMalloc_ThreadCache_FreeList::length):
              (KXMLCore::TCMalloc_ThreadCache_FreeList::empty):
              (KXMLCore::TCMalloc_ThreadCache_FreeList::lowwatermark):
              (KXMLCore::TCMalloc_ThreadCache_FreeList::clear_lowwatermark):
              (KXMLCore::TCMalloc_ThreadCache_FreeList::Push):
              (KXMLCore::TCMalloc_ThreadCache_FreeList::Pop):
              (KXMLCore::TCMalloc_ThreadCache::freelist_length):
              (KXMLCore::TCMalloc_ThreadCache::Size):
              (KXMLCore::TCMalloc_Central_FreeList::length):
              (KXMLCore::TCMalloc_Central_FreeList::Init):
              (KXMLCore::TCMalloc_Central_FreeList::Insert):
              (KXMLCore::TCMalloc_Central_FreeList::Remove):
              (KXMLCore::TCMalloc_Central_FreeList::Populate):
              (KXMLCore::TCMalloc_ThreadCache::SampleAllocation):
              (KXMLCore::TCMalloc_ThreadCache::Init):
              (KXMLCore::TCMalloc_ThreadCache::Cleanup):
              (KXMLCore::TCMalloc_ThreadCache::Allocate):
              (KXMLCore::TCMalloc_ThreadCache::Deallocate):
              (KXMLCore::TCMalloc_ThreadCache::FetchFromCentralCache):
              (KXMLCore::TCMalloc_ThreadCache::ReleaseToCentralCache):
              (KXMLCore::TCMalloc_ThreadCache::Scavenge):
              (KXMLCore::TCMalloc_ThreadCache::GetCache):
              (KXMLCore::TCMalloc_ThreadCache::GetCacheIfPresent):
              (KXMLCore::TCMalloc_ThreadCache::PickNextSample):
              (KXMLCore::TCMalloc_ThreadCache::InitModule):
              (KXMLCore::TCMalloc_ThreadCache::InitTSD):
              (KXMLCore::TCMalloc_ThreadCache::CreateCacheIfNecessary):
              (KXMLCore::TCMalloc_ThreadCache::DeleteCache):
              (KXMLCore::TCMalloc_ThreadCache::RecomputeThreadCacheSize):
              (KXMLCore::TCMalloc_ThreadCache::Print):
              (KXMLCore::ExtractStats):
              (KXMLCore::DumpStats):
              (KXMLCore::PrintStats):
              (KXMLCore::DumpStackTraces):
              (KXMLCore::TCMallocImplementation::GetStats):
              (KXMLCore::TCMallocImplementation::ReadStackTraces):
              (KXMLCore::TCMallocImplementation::GetNumericProperty):
              (KXMLCore::TCMallocImplementation::SetNumericProperty):
              (KXMLCore::DoSampledAllocation):
              (KXMLCore::do_malloc):
              (KXMLCore::do_free):
              (KXMLCore::do_memalign):
              (KXMLCore::TCMallocGuard::TCMallocGuard):
              (KXMLCore::TCMallocGuard::~TCMallocGuard):
              (KXMLCore::malloc):
              (KXMLCore::free):
              (KXMLCore::calloc):
              (KXMLCore::cfree):
              (KXMLCore::realloc):
              (KXMLCore::memalign):
              (KXMLCore::posix_memalign):
              (KXMLCore::valloc):
              (KXMLCore::pvalloc):
              (KXMLCore::malloc_stats):
              (KXMLCore::mallopt):
              (KXMLCore::mallinfo):
              * kxmlcore/FastMalloc.h: Added.
              (KXMLCore::FastAllocated::operator new):
              (KXMLCore::FastAllocated::operator delete):
              (KXMLCore::FastAllocated::operator new[]):
              (KXMLCore::FastAllocated::operator delete[]):
              * kxmlcore/SharedPtr.h: Added.
              (KXMLCore::SharedPtr::SharedPtr):
              (KXMLCore::SharedPtr::~SharedPtr):
              (KXMLCore::SharedPtr::isNull):
              (KXMLCore::SharedPtr::notNull):
              (KXMLCore::SharedPtr::reset):
              (KXMLCore::SharedPtr::get):
              (KXMLCore::SharedPtr::operator*):
              (KXMLCore::SharedPtr::operator->):
              (KXMLCore::SharedPtr::operator!):
              (KXMLCore::SharedPtr::operator bool):
              (KXMLCore::::operator):
              (KXMLCore::operator==):
              (KXMLCore::operator!=):
              (KXMLCore::static_pointer_cast):
              (KXMLCore::const_pointer_cast):
              * kxmlcore/TCPageMap.h: Added.
              (TCMalloc_PageMap1::TCMalloc_PageMap1):
              (TCMalloc_PageMap1::Ensure):
              (TCMalloc_PageMap1::get):
              (TCMalloc_PageMap1::set):
              (TCMalloc_PageMap2::TCMalloc_PageMap2):
              (TCMalloc_PageMap2::get):
              (TCMalloc_PageMap2::set):
              (TCMalloc_PageMap2::Ensure):
              (TCMalloc_PageMap3::NewNode):
              (TCMalloc_PageMap3::TCMalloc_PageMap3):
              (TCMalloc_PageMap3::get):
              (TCMalloc_PageMap3::set):
              (TCMalloc_PageMap3::Ensure):
              * kxmlcore/TCSpinLock.h: Added.
              (TCMalloc_SpinLock::Init):
              (TCMalloc_SpinLock::Finalize):
              (TCMalloc_SpinLock::Lock):
              (TCMalloc_SpinLock::Unlock):
              (TCMalloc_SlowLock):
              (TCMalloc_SpinLockHolder::TCMalloc_SpinLockHolder):
              (TCMalloc_SpinLockHolder::~TCMalloc_SpinLockHolder):
              * kxmlcore/TCSystemAlloc.cpp: Added.
              (TrySbrk):
              (TryMmap):
              (TryDevMem):
              (TCMalloc_SystemAlloc):
              * kxmlcore/TCSystemAlloc.h: Added.
      
      WebCore:
      
              Reviewed by John.
      
      	- replace dlmalloc with tcmalloc
      	http://bugzilla.opendarwin.org/show_bug.cgi?id=5145
      
      	I also moved SharedPtr and the assertion code from WebCore into a
      	new kxmlcore directory.
      
              * ForwardingHeaders/kjs/shared_ptr.h: Removed.
              * ForwardingHeaders/kxmlcore/Assertions.h: Added.
              * ForwardingHeaders/kxmlcore/FastMalloc.h: Added.
              * ForwardingHeaders/kxmlcore/SharedPtr.h: Added.
              * ForwardingHeaders/misc/main_thread_malloc.h: Removed.
              * WebCore.xcodeproj/project.pbxproj:
              * khtml/css/css_base.h:
              * khtml/css/css_computedstyle.cpp:
              * khtml/css/css_ruleimpl.h:
              * khtml/css/css_valueimpl.h:
              * khtml/css/cssstyleselector.h:
              * khtml/ecma/domparser.h:
              * khtml/ecma/kjs_css.h:
              * khtml/ecma/kjs_dom.cpp:
              * khtml/ecma/kjs_dom.h:
              * khtml/ecma/kjs_events.h:
              * khtml/ecma/kjs_html.cpp:
              * khtml/ecma/kjs_html.h:
              * khtml/ecma/kjs_range.h:
              * khtml/ecma/kjs_traversal.h:
              * khtml/ecma/kjs_views.cpp:
              * khtml/ecma/kjs_views.h:
              * khtml/ecma/kjs_window.cpp:
              * khtml/ecma/xmlhttprequest.h:
              * khtml/editing/SelectionController.cpp:
              * khtml/editing/append_node_command.cpp:
              * khtml/editing/apply_style_command.cpp:
              * khtml/editing/break_blockquote_command.cpp:
              * khtml/editing/composite_edit_command.cpp:
              * khtml/editing/delete_from_text_node_command.cpp:
              * khtml/editing/delete_selection_command.cpp:
              * khtml/editing/edit_command.cpp:
              * khtml/editing/htmlediting.cpp:
              * khtml/editing/insert_into_text_node_command.cpp:
              * khtml/editing/insert_line_break_command.cpp:
              * khtml/editing/insert_node_before_command.cpp:
              * khtml/editing/insert_paragraph_separator_command.cpp:
              * khtml/editing/insert_text_command.cpp:
              * khtml/editing/join_text_nodes_command.cpp:
              * khtml/editing/markup.cpp:
              * khtml/editing/merge_identical_elements_command.cpp:
              * khtml/editing/move_selection_command.cpp:
              * khtml/editing/rebalance_whitespace_command.cpp:
              * khtml/editing/remove_css_property_command.cpp:
              * khtml/editing/remove_node_attribute_command.cpp:
              * khtml/editing/remove_node_command.cpp:
              * khtml/editing/remove_node_preserving_children_command.cpp:
              * khtml/editing/replace_selection_command.cpp:
              * khtml/editing/set_node_attribute_command.cpp:
              * khtml/editing/split_element_command.cpp:
              * khtml/editing/split_text_node_command.cpp:
              * khtml/editing/split_text_node_containing_element.cpp:
              * khtml/editing/typing_command.cpp:
              * khtml/editing/visible_position.cpp:
              * khtml/editing/visible_position.h:
              * khtml/editing/wrap_contents_in_dummy_span_command.cpp:
              * khtml/html/html_imageimpl.h:
              * khtml/html/html_tableimpl.h:
              * khtml/html/htmlparser.cpp:
              * khtml/khtmlpart_p.h:
              * khtml/misc/arena.cpp:
              (ArenaAllocate):
              (FreeArenaList):
              (ArenaFinish):
              * khtml/misc/hashtable.h:
              (khtml::HashTable::~HashTable):
              (khtml::::allocateTable):
              (khtml::::rehash):
              (khtml::::clear):
              (khtml::::HashTable):
              * khtml/misc/loader.cpp:
              * khtml/misc/main_thread_malloc.cpp: Removed.
              * khtml/misc/main_thread_malloc.h: Removed.
              * khtml/misc/shared.h:
              * khtml/rendering/render_style.h:
              * khtml/xml/dom2_eventsimpl.h:
              * khtml/xml/dom2_rangeimpl.h:
              * khtml/xml/dom2_traversalimpl.h:
              * khtml/xml/dom2_viewsimpl.h:
              * khtml/xml/dom_docimpl.h:
              * khtml/xml/dom_elementimpl.cpp:
              (NamedAttrMapImpl::clearAttributes):
              (NamedAttrMapImpl::operator=):
              (NamedAttrMapImpl::addAttribute):
              (NamedAttrMapImpl::removeAttribute):
              * khtml/xml/dom_elementimpl.h:
              * khtml/xml/dom_nodeimpl.cpp:
              * khtml/xml/dom_nodeimpl.h:
              * khtml/xml/dom_position.cpp:
              * khtml/xml/dom_stringimpl.h:
              * kwq/DOM-CSS.mm:
              * kwq/DOM.mm:
              * kwq/DOMEvents.mm:
              * kwq/DOMHTML.mm:
              * kwq/DOMInternal.mm:
              * kwq/DOMViews.mm:
              * kwq/KWQAccObject.mm:
              * kwq/KWQAccObjectCache.mm:
              * kwq/KWQArrayImpl.h:
              * kwq/KWQArrayImpl.mm:
              (KWQArrayImpl::KWQArrayPrivate::KWQArrayPrivate):
              (KWQArrayImpl::KWQArrayPrivate::~KWQArrayPrivate):
              (KWQArrayImpl::resize):
              * kwq/KWQAssertions.h: Removed.
              * kwq/KWQAssertions.m: Removed.
              * kwq/KWQButton.mm:
              * kwq/KWQCString.mm:
              * kwq/KWQClipboard.h:
              * kwq/KWQClipboard.mm:
              * kwq/KWQColor.mm:
              * kwq/KWQComboBox.mm:
              * kwq/KWQEditCommand.mm:
              * kwq/KWQExceptions.h:
              * kwq/KWQFileButton.mm:
              * kwq/KWQFontFamily.h:
              * kwq/KWQFormData.mm:
              * kwq/KWQKHTMLPart.h:
              * kwq/KWQKHTMLPart.mm:
              * kwq/KWQKPartsBrowserInterface.mm:
              * kwq/KWQKURL.mm:
              * kwq/KWQListBox.mm:
              * kwq/KWQListImpl.mm:
              * kwq/KWQLogging.h:
              * kwq/KWQLogging.m:
              * kwq/KWQMapImpl.h:
              * kwq/KWQMapImpl.mm:
              * kwq/KWQObject.mm:
              * kwq/KWQPageState.mm:
              * kwq/KWQPainter.mm:
              * kwq/KWQResourceLoader.mm:
              * kwq/KWQSignal.mm:
              * kwq/KWQSlot.mm:
              * kwq/KWQString.h:
              * kwq/KWQString.mm:
              (ALLOC_QCHAR):
              (QString::setBufferFromCFString):
              (allocatePageNode):
              * kwq/KWQTextArea.mm:
              * kwq/KWQTextCodec.mm:
              * kwq/KWQTextEdit.mm:
              * kwq/KWQTextField.mm:
              * kwq/KWQTimer.mm:
              * kwq/KWQValueListImpl.h:
              * kwq/KWQValueListImpl.mm:
              * kwq/WebCoreBridge.mm:
              * kwq/WebCoreCookieAdapter.m:
              * kwq/WebCoreGraphicsBridge.m:
              * kwq/WebCoreImageRendererFactory.m:
              * kwq/WebCoreKeyGenerator.m:
              * kwq/WebCoreTextRendererFactory.mm:
              * kwq/WebCoreViewFactory.m:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10634 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cff5e5ee
  29. 23 Sep, 2005 2 commits
    • eseidel's avatar
      Bug #: 5111 · f94b2649
      eseidel authored
      Submitted by: Mitz Pettel <opendarwin.org@mitzpettel.com>
      Reviewed by: mjs
              * WebCore.xcodeproj/project.pbxproj:
      	Build fix:  EcmaInterface.cpp paths.
              http://bugzilla.opendarwin.org/show_bug.cgi?id=5111
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10608 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f94b2649
    • darin's avatar
      WebCore: · a63b5f5a
      darin authored
              Reviewed and landed by Darin.
      
              - name changes to prepare for fixing bugzilla bug 4582
      
              Renamed khtml::Selection to khtml::SelectionController since it's far more
              than just the selection position itself. Also renamed WebSelectionDirection
              WebSelectionGranularity and their constants to have a WebBridge prefix so they
              don't collide with possible public enums with a similar purpose.
      
              * ForwardingHeaders/editing/SelectionController.h: Added.
              * ForwardingHeaders/editing/selection.h: Removed.
              * WebCore.xcodeproj/project.pbxproj: Added new files, removed old files.
      
              * khtml/editing/SelectionController.cpp: New name for selection.cpp, contents renamed.
              * khtml/editing/SelectionController.h: New name for selection.h, contents renamed.
      
              * khtml/editing/selection.cpp: Removed.
              * khtml/editing/selection.h: Removed.
      
              * khtml/ecma/kjs_window.cpp:
              * khtml/editing/apply_style_command.cpp:
              * khtml/editing/break_blockquote_command.cpp:
              * khtml/editing/composite_edit_command.cpp:
              * khtml/editing/composite_edit_command.h:
              * khtml/editing/delete_selection_command.cpp:
              * khtml/editing/delete_selection_command.h:
              * khtml/editing/edit_command.cpp:
              * khtml/editing/edit_command.h:
              * khtml/editing/htmlediting.h:
              * khtml/editing/insert_line_break_command.cpp:
              * khtml/editing/insert_paragraph_separator_command.cpp:
              * khtml/editing/insert_text_command.cpp:
              * khtml/editing/jsediting.cpp:
              * khtml/editing/move_selection_command.cpp:
              * khtml/editing/replace_selection_command.cpp:
              * khtml/editing/typing_command.cpp:
              * khtml/khtml_part.cpp:
              * khtml/khtml_part.h:
              * khtml/khtmlpart_p.h:
              * khtml/rendering/render_block.cpp:
              * khtml/xml/dom_docimpl.cpp:
              * khtml/xml/dom_nodeimpl.cpp:
              * kwq/KWQAccObject.mm:
              * kwq/KWQKHTMLPart.h:
              * kwq/KWQKHTMLPart.mm:
              * kwq/KWQRenderTreeDebug.cpp:
              * kwq/WebCoreBridge.h:
              * kwq/WebCoreBridge.mm:
              Renaming.
      
      WebKit:
      
              Reviewed and landed by Darin.
      
              - name changes to prepare for fixing bugzilla bug 4582
      
              * WebView.subproj/WebHTMLView.m: Changed names to match WebCore changes.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10606 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a63b5f5a
  30. 22 Sep, 2005 1 commit
    • eseidel's avatar
      Bug #: 5003 · 72779f46
      eseidel authored
      Submitted by: eseidel
      Reviewed by: hyatt
              Added KDOM and KCanvas wrapper objects for the WebCore DOM
              and WebCore render tree.  This allows using SVG in any
              WebKit app, including Safari.
              Also added extensions to QPainter to return a
              KRenderingDeviceContext object to be passed into KCanvas.
              http://bugzilla.opendarwin.org/show_bug.cgi?id=5003
      
              * WebCore+SVG/dom_kdomdocumentwrapper.cpp: Added.
              (KDOMDocumentWrapperImpl::renderingDevice):
              (KDOMDocumentWrapperImpl::KDOMDocumentWrapperImpl):
              (KDOMDocumentWrapperImpl::~KDOMDocumentWrapperImpl):
              (DOM::KDOMDocumentWrapperImpl::createTokenizer):
              (KDOMDocumentWrapperImpl::svgView):
              * WebCore+SVG/dom_kdomdocumentwrapper.h: Added.
              * WebCore+SVG/dom_kdomnodetreewrapper.cpp: Added.
              (DOM::KDOMNodeTreeWrapperImpl::KDOMNodeTreeWrapperImpl):
              (KDOMNodeTreeWrapperImpl::~KDOMNodeTreeWrapperImpl):
              (KDOMNodeTreeWrapperImpl::attach):
              (KDOMNodeTreeWrapperImpl::createRenderer):
              * WebCore+SVG/dom_kdomnodetreewrapper.h: Added.
              * WebCore+SVG/render_kcanvaswrapper.cpp: Added.
              (RenderKCanvasWrapper::RenderKCanvasWrapper):
              (RenderKCanvasWrapper::~RenderKCanvasWrapper):
              (RenderKCanvasWrapper::layout):
              (RenderKCanvasWrapper::paint):
              (RenderKCanvasWrapper::intrinsicWidth):
              (RenderKCanvasWrapper::intrinsicHeight):
              * WebCore+SVG/render_kcanvaswrapper.h: Added.
              (khtml::RenderKCanvasWrapper::renderName):
              (khtml::RenderKCanvasWrapper::setCanvas):
              * WebCore+SVG/xml_kdomtokenizer.cpp: Added.
              (KDOMTokenizer::KDOMTokenizer):
              (KDOMTokenizer::~KDOMTokenizer):
              (KDOMTokenizer::documentWrapper):
              (KDOMTokenizer::write):
              (KDOMTokenizer::setOnHold):
              (KDOMTokenizer::finish):
              (KDOMTokenizer::isWaitingForScripts):
              (khtml::newKDOMTokenizer):
              * WebCore+SVG/xml_kdomtokenizer.h: Added.
              * WebCore.xcodeproj/project.pbxproj:
              * khtml/khtml_part.cpp:
              (KHTMLPart::begin):
              * khtml/xml/dom_docimpl.cpp:
              (DOMImplementationImpl::createKDOMDocument):
              * khtml/xml/dom_docimpl.h:
              * kwq/KWQPainter.h:
              * kwq/KWQPainter.mm:
              (QPainterPrivate::QPainterPrivate):
              (QPainterPrivate::~QPainterPrivate):
              (QPainter::renderingDeviceContext):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10600 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      72779f46
  31. 20 Sep, 2005 1 commit
    • eseidel's avatar
      Bug #: none · d24d545b
      eseidel authored
      Submitted by: eseidel
      Reviewed by: none needed, svg build fix only.
              Fix the SVG build buy linking EcmaInterface.cpp
              from derived sources into the source root and
              adding to the compiled sources.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10583 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d24d545b