Skip to content
  • rjw's avatar
    Fixes to the DOM API. · ff90f422
    rjw authored
            * DOM.subproj/WebDOMDocument.h:
            * DOM.subproj/WebDOMDocument.m:
            * DOM.subproj/WebDOMNode.h:
            * DOM.subproj/WebDOMNode.m:
            * DOM.subproj/WebDOMNamedNodeMap.h: Removed.
            * DOM.subproj/WebDOMNamedNodeMap.m: Removed.
            * WebKit.pbproj/project.pbxproj:
    
    
            First cut at ObjC stubs for DOM API.  Finished the
            main classes.  Need to finish
            WebDOMElement, WebDOMElement, WebDOMElement,
            WebDOMCDATASection, WebDOMText, WebDOMComment,
            WebDOMCharacterData and
    
            * WebCore.pbproj/project.pbxproj:
            * khtml/dom/dom_doc.h:
            * khtml/dom/dom_element.h:
            * khtml/dom/dom_node.h:
            * khtml/xml/dom_docimpl.h:
            * khtml/xml/dom_elementimpl.h:
            * khtml/xml/dom_nodeimpl.h:
            * kwq/WebCoreDOM.h: Added.
            * kwq/WebCoreDOMDocument.mm: Added.
            (DOM::DOMImplementationImpl::createInstance):
            (DOM::DocumentTypeImpl::createInstance):
            (DOM::DocumentImpl::createInstance):
            (domStringToNSString):
            (NSStringToDOMString):
            (+[WebCoreDOMDocumentType documentTypeWithImpl:DOM::]):
            (-[WebCoreDOMDocumentType initWithImpl:DOM::]):
            (-[WebCoreDOMDocumentType dealloc]):
            (-[WebCoreDOMDocumentType DOM::]):
            (-[WebCoreDOMDocumentType name]):
            (-[WebCoreDOMDocumentType entities]):
            (-[WebCoreDOMDocumentType notations]):
            (-[WebCoreDOMDocumentType publicId]):
            (-[WebCoreDOMDocumentType systemId]):
            (-[WebCoreDOMDocumentType internalSubset]):
            (+[WebCoreDOMImplementation implementionatWithImpl:DOM::]):
            (-[WebCoreDOMImplementation initWithImpl:DOM::]):
            (-[WebCoreDOMImplementation dealloc]):
            (-[WebCoreDOMImplementation DOM::]):
            (-[WebCoreDOMImplementation hasFeature::]):
            (-[WebCoreDOMImplementation createDocument:::]):
            (+[WebCoreDOMDocument documentWithImpl:DOM::]):
            (-[WebCoreDOMDocument initWithImpl:DOM::]):
            (-[WebCoreDOMDocument dealloc]):
            (-[WebCoreDOMDocument DOM::]):
            (-[WebCoreDOMDocument doctype]):
            (-[WebCoreDOMDocument implementation]):
            (-[WebCoreDOMDocument documentElement]):
            (-[WebCoreDOMDocument createElement:]):
            (-[WebCoreDOMDocument createElementNS::]):
            (-[WebCoreDOMDocument createDocumentFragment]):
            (-[WebCoreDOMDocument createTextNode:]):
            (-[WebCoreDOMDocument createComment:]):
            (-[WebCoreDOMDocument createCDATASection:]):
            (-[WebCoreDOMDocument createProcessingInstruction::]):
            (-[WebCoreDOMDocument createAttribute:]):
            (-[WebCoreDOMDocument createAttributeNS::]):
            (-[WebCoreDOMDocument createEntityReference:]):
            (-[WebCoreDOMDocument getElementById:]):
            (-[WebCoreDOMDocument getElementsByTagName:]):
            (-[WebCoreDOMDocument getElementsByTagNameNS::]):
            (-[WebCoreDOMDocument importNode::]):
            * kwq/WebCoreDOMNode.mm: Added.
            (DOM::NamedNodeMapImpl::createInstance):
            (DOM::AttrImpl::createInstance):
            (+[WebCoreDOMNode nodeWithImpl:DOM::]):
            (-[WebCoreDOMNode initWithImpl:DOM::]):
            (-[WebCoreDOMNode DOM::]):
            (-[WebCoreDOMNode dealloc]):
            (-[WebCoreDOMNode nodeName]):
            (-[WebCoreDOMNode nodeValue]):
            (-[WebCoreDOMNode setNodeValue:]):
            (-[WebCoreDOMNode nodeType]):
            (-[WebCoreDOMNode parentNode]):
            (-[WebCoreDOMNode firstChild]):
            (-[WebCoreDOMNode lastChild]):
            (-[WebCoreDOMNode previousSibling]):
            (-[WebCoreDOMNode nextSibling]):
            (-[WebCoreDOMNode ownerDocument]):
            (-[WebCoreDOMNode insert:before:]):
            (-[WebCoreDOMNode replace:child:]):
            (-[WebCoreDOMNode removeChild:]):
            (-[WebCoreDOMNode hasChildNodes]):
            (-[WebCoreDOMNode cloneNode:]):
            (-[WebCoreDOMNode normalize]):
            (-[WebCoreDOMNode isSupported::]):
            (-[WebCoreDOMNode namespaceURI]):
            (-[WebCoreDOMNode prefix]):
            (-[WebCoreDOMNode setPrefix:]):
            (-[WebCoreDOMNode localName]):
            (+[WebCoreDOMNodeList nodeListWithImpl:DOM::]):
            (-[WebCoreDOMNodeList initWithImpl:DOM::]):
            (-[WebCoreDOMNodeList DOM::]):
            (-[WebCoreDOMNodeList dealloc]):
            (+[WebCoreDOMNamedNodeMap namedNodeMapWithImpl:DOM::]):
            (-[WebCoreDOMNamedNodeMap initWithImpl:DOM::]):
            (-[WebCoreDOMNamedNodeMap DOM::]):
            (-[WebCoreDOMNamedNodeMap dealloc]):
            (-[WebCoreDOMNamedNodeMap length]):
            (-[WebCoreDOMNamedNodeMap getNamedItem:]):
            (-[WebCoreDOMNamedNodeMap setNamedItem:]):
            (+[WebCoreDOMAttr attrWithImpl:DOM::]):
            (-[WebCoreDOMAttr initWithImpl:DOM::]):
            (-[WebCoreDOMAttr DOM::]):
            (-[WebCoreDOMAttr dealloc]):
            (-[WebCoreDOMAttr name]):
            (-[WebCoreDOMAttr specified]):
            (-[WebCoreDOMAttr value]):
            (-[WebCoreDOMAttr ownerElement]):
            (+[WebCoreDOMCDATASection CDATASectionWithImpl:DOM::]):
            (-[WebCoreDOMCDATASection initWithImpl:DOM::]):
            (-[WebCoreDOMCDATASection DOM::]):
            (-[WebCoreDOMCDATASection dealloc]):
            * kwq/WebCoreDOMPrivate.h: Added.
            * kwq/WebDOMDocument.h: Added.
            * kwq/WebDOMElement.h: Added.
            * kwq/WebDOMNode.h: Added.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@2277 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    ff90f422