Add skeleton of a WebKit2 ObjC DOM SPI (not intended to be the full DOM)
authorweinig@apple.com <weinig@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 10 Oct 2012 22:31:08 +0000 (22:31 +0000)
committerweinig@apple.com <weinig@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 10 Oct 2012 22:31:08 +0000 (22:31 +0000)
commitde568c169972898e500af63fb69c35e3972bd690
tree9fe71b5e9b4e233a42f9e3fcb2bb196bac227788
parent64ab4497cf42bb1f6f97ecd7899abbe3f2dd7c3e
Add skeleton of a WebKit2 ObjC DOM SPI (not intended to be the full DOM)
https://bugs.webkit.org/show_bug.cgi?id=98955

Reviewed by Anders Carlsson.

Add a skeleton DOM implementation only exposing Node, Element and Document
for now. It is currently only available in 64-bit as it relies on the non-fragile
ABI for now.

* WebKit2.xcodeproj/project.pbxproj:
* WebProcess/InjectedBundle/API/mac/WKDOMDocument.h: Added.
* WebProcess/InjectedBundle/API/mac/WKDOMDocument.mm: Added.
* WebProcess/InjectedBundle/API/mac/WKDOMElement.h: Added.
* WebProcess/InjectedBundle/API/mac/WKDOMElement.mm: Added.
* WebProcess/InjectedBundle/API/mac/WKDOMInternals.h: Added.
* WebProcess/InjectedBundle/API/mac/WKDOMInternals.mm: Added.
* WebProcess/InjectedBundle/API/mac/WKDOMNode.h: Added.
* WebProcess/InjectedBundle/API/mac/WKDOMNode.mm: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@130971 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Source/WebKit2/ChangeLog
Source/WebKit2/WebKit2.xcodeproj/project.pbxproj
Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMDocument.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMDocument.mm [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMElement.mm [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMInternals.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMInternals.mm [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMNode.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMNode.mm [new file with mode: 0644]