2010-04-21 Xan Lopez <xlopez@igalia.com>
authorxan@webkit.org <xan@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 21 Apr 2010 15:24:15 +0000 (15:24 +0000)
committerxan@webkit.org <xan@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 21 Apr 2010 15:24:15 +0000 (15:24 +0000)
commit89812cd8c79950eaf7236b755f4785f43ecaac1d
tree9f9f2a3af5453b00c356ef269ae6bab996828bb3
parent9f4a370d9967e8599f709d6e41b5f54c4d1596ea
2010-04-21  Xan Lopez  <xlopez@igalia.com>

        Reviewed by Adam Barth.

        [GTK] GObject DOM bindings
        https://bugs.webkit.org/show_bug.cgi?id=33590

        Add build bits for the GObject DOM bindings.

        * GNUmakefile.am:

2010-04-21  Xan Lopez  <xlopez@igalia.com>

        Reviewed by Adam Barth.

        [GTK] GObject DOM bindings
        https://bugs.webkit.org/show_bug.cgi?id=33590

        Initial version of the GObject DOM bindings.

        Only bindings for Node.idl and a few of its dependencies are
        provided, without public API to access them at the
        moment. References to the Document interfaces and to
        EventListeners in Node.idl are ignored for GObject to make the
        initial patch as small as possible, but will be enabled in a
        follow-up patch.

        * GNUmakefile.am:
        * bindings/gobject/ConvertToUTF8String.cpp: Added.
        (convertToUTF8String):
        * bindings/gobject/ConvertToUTF8String.h: Added.
        * bindings/gobject/WebKitDOMBinding.cpp: Added.
        (WebKit::domObjects):
        (WebKit::DOMObjectCache::get):
        (WebKit::DOMObjectCache::put):
        (WebKit::DOMObjectCache::forget):
        (WebKit::createWrapper):
        (WebKit::kit):
        * bindings/gobject/WebKitDOMBinding.h: Added.
        * bindings/gobject/WebKitDOMObject.cpp: Added.
        (webkit_dom_object_init):
        (webkit_dom_object_class_init):
        * bindings/gobject/WebKitDOMObject.h: Added.
        * bindings/scripts/CodeGeneratorGObject.pm: Added.
        * bindings/scripts/gobject-generate-headers.pl: Added.
        * dom/Node.idl:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57985 268f45cc-cd09-0410-ab3c-d52691b4dbfc
14 files changed:
ChangeLog
GNUmakefile.am
JavaScriptCore/GNUmakefile.am
WebCore/ChangeLog
WebCore/GNUmakefile.am
WebCore/bindings/gobject/ConvertToUTF8String.cpp [new file with mode: 0644]
WebCore/bindings/gobject/ConvertToUTF8String.h [new file with mode: 0644]
WebCore/bindings/gobject/WebKitDOMBinding.cpp [new file with mode: 0644]
WebCore/bindings/gobject/WebKitDOMBinding.h [new file with mode: 0644]
WebCore/bindings/gobject/WebKitDOMObject.cpp [new file with mode: 0644]
WebCore/bindings/gobject/WebKitDOMObject.h [new file with mode: 0644]
WebCore/bindings/scripts/CodeGeneratorGObject.pm [new file with mode: 0644]
WebCore/bindings/scripts/gobject-generate-headers.pl [new file with mode: 0644]
WebCore/dom/Node.idl