Title: [137173] trunk/Source
Revision
137173
Author
[email protected]
Date
2012-12-10 09:55:00 -0800 (Mon, 10 Dec 2012)

Log Message

[GTK] Build GObject DOM bindings as a separate library
https://bugs.webkit.org/show_bug.cgi?id=104527

Reviewed by Xan Lopez.

Source/WebCore:

* bindings/gobject/GNUmakefile.am: Add libWebCoreDOM library.
* bindings/gobject/WebKitDOMBinding.h: Define private macros.
* bindings/gobject/WebKitDOMCustom.h: Don't include webkit/webkitdefines.h.
* bindings/gobject/WebKitDOMEventTarget.h: Ditto.
* bindings/gobject/WebKitDOMObject.h: Ditto.
* bindings/scripts/CodeGeneratorGObject.pm:
(Generate): Don't include webkitglobalsprivate.h.
(WriteData): Don't include webkit/webkitdefines.h.
* bindings/scripts/gobject-generate-headers.pl: Define WEBKIT_API
macro in webkitdomdefines.h.
* bindings/scripts/test/GObject/WebKitDOMFloat64Array.cpp:
* bindings/scripts/test/GObject/WebKitDOMFloat64Array.h:
* bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObject.cpp:
* bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObject.h:
* bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp:
* bindings/scripts/test/GObject/WebKitDOMTestCallback.h:
* bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetter.cpp:
* bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetter.h:
* bindings/scripts/test/GObject/WebKitDOMTestEventConstructor.cpp:
* bindings/scripts/test/GObject/WebKitDOMTestEventConstructor.h:
* bindings/scripts/test/GObject/WebKitDOMTestEventTarget.cpp:
* bindings/scripts/test/GObject/WebKitDOMTestEventTarget.h:
* bindings/scripts/test/GObject/WebKitDOMTestException.cpp:
* bindings/scripts/test/GObject/WebKitDOMTestException.h:
* bindings/scripts/test/GObject/WebKitDOMTestInterface.cpp:
* bindings/scripts/test/GObject/WebKitDOMTestInterface.h:
* bindings/scripts/test/GObject/WebKitDOMTestMediaQueryListListener.cpp:
* bindings/scripts/test/GObject/WebKitDOMTestMediaQueryListListener.h:
* bindings/scripts/test/GObject/WebKitDOMTestNamedConstructor.cpp:
* bindings/scripts/test/GObject/WebKitDOMTestNamedConstructor.h:
* bindings/scripts/test/GObject/WebKitDOMTestNode.cpp:
* bindings/scripts/test/GObject/WebKitDOMTestNode.h:
* bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:
* bindings/scripts/test/GObject/WebKitDOMTestObj.h:
* bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructors.cpp:
* bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructors.h:
* bindings/scripts/test/GObject/WebKitDOMTestSerializedScriptValueInterface.cpp:
* bindings/scripts/test/GObject/WebKitDOMTestSerializedScriptValueInterface.h:

Source/WebKit/gtk:

* GNUmakefile.am: Link to libWebCoreDOM.la.

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (137172 => 137173)


--- trunk/Source/WebCore/ChangeLog	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/ChangeLog	2012-12-10 17:55:00 UTC (rev 137173)
@@ -1,3 +1,49 @@
+2012-12-10  Carlos Garcia Campos  <[email protected]>
+
+        [GTK] Build GObject DOM bindings as a separate library
+        https://bugs.webkit.org/show_bug.cgi?id=104527
+
+        Reviewed by Xan Lopez.
+
+        * bindings/gobject/GNUmakefile.am: Add libWebCoreDOM library.
+        * bindings/gobject/WebKitDOMBinding.h: Define private macros.
+        * bindings/gobject/WebKitDOMCustom.h: Don't include webkit/webkitdefines.h.
+        * bindings/gobject/WebKitDOMEventTarget.h: Ditto.
+        * bindings/gobject/WebKitDOMObject.h: Ditto.
+        * bindings/scripts/CodeGeneratorGObject.pm:
+        (Generate): Don't include webkitglobalsprivate.h.
+        (WriteData): Don't include webkit/webkitdefines.h.
+        * bindings/scripts/gobject-generate-headers.pl: Define WEBKIT_API
+        macro in webkitdomdefines.h.
+        * bindings/scripts/test/GObject/WebKitDOMFloat64Array.cpp:
+        * bindings/scripts/test/GObject/WebKitDOMFloat64Array.h:
+        * bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObject.cpp:
+        * bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObject.h:
+        * bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp:
+        * bindings/scripts/test/GObject/WebKitDOMTestCallback.h:
+        * bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetter.cpp:
+        * bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetter.h:
+        * bindings/scripts/test/GObject/WebKitDOMTestEventConstructor.cpp:
+        * bindings/scripts/test/GObject/WebKitDOMTestEventConstructor.h:
+        * bindings/scripts/test/GObject/WebKitDOMTestEventTarget.cpp:
+        * bindings/scripts/test/GObject/WebKitDOMTestEventTarget.h:
+        * bindings/scripts/test/GObject/WebKitDOMTestException.cpp:
+        * bindings/scripts/test/GObject/WebKitDOMTestException.h:
+        * bindings/scripts/test/GObject/WebKitDOMTestInterface.cpp:
+        * bindings/scripts/test/GObject/WebKitDOMTestInterface.h:
+        * bindings/scripts/test/GObject/WebKitDOMTestMediaQueryListListener.cpp:
+        * bindings/scripts/test/GObject/WebKitDOMTestMediaQueryListListener.h:
+        * bindings/scripts/test/GObject/WebKitDOMTestNamedConstructor.cpp:
+        * bindings/scripts/test/GObject/WebKitDOMTestNamedConstructor.h:
+        * bindings/scripts/test/GObject/WebKitDOMTestNode.cpp:
+        * bindings/scripts/test/GObject/WebKitDOMTestNode.h:
+        * bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:
+        * bindings/scripts/test/GObject/WebKitDOMTestObj.h:
+        * bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructors.cpp:
+        * bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructors.h:
+        * bindings/scripts/test/GObject/WebKitDOMTestSerializedScriptValueInterface.cpp:
+        * bindings/scripts/test/GObject/WebKitDOMTestSerializedScriptValueInterface.h:
+
 2012-12-10  Adam Klein  <[email protected]>
 
         In InbandTextTrackPrivate, return emptyAtoms instead of emptyString() by default.

Modified: trunk/Source/WebCore/bindings/gobject/GNUmakefile.am (137172 => 137173)


--- trunk/Source/WebCore/bindings/gobject/GNUmakefile.am	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/gobject/GNUmakefile.am	2012-12-10 17:55:00 UTC (rev 137173)
@@ -491,3 +491,50 @@
 gdom_feature_defines := $(filter-out ENABLE_INDEXED_DATABASE=1, $(filter-out ENABLE_SVG%, $(feature_defines))) ENABLE_INDEXED_DATABASE=0
 DerivedSources/webkit/WebKitDOM%.cpp DerivedSources/webkit/WebKitDOM%.h DerivedSources/webkit/WebKitDOM%Private.h: %.idl $(SCRIPTS_FOR_GENERATE_BINDINGS) $(WebCore)/bindings/scripts/CodeGeneratorGObject.pm $(WebCore)/bindings/gobject/GNUmakefile.am $(supplemental_dependency_file)
 	$(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $(WebCore)/bindings/scripts/generate-bindings.pl --include $(WebCore)/dom --include $(WebCore)/html --include $(WebCore)/css --include $(WebCore)/page --include $(WebCore)/xml --include $(WebCore)/svg --outputDir "$(GENSOURCES_WEBKIT)" --defines "LANGUAGE_GOBJECT=1 $(gdom_feature_defines)" --generator GObject --supplementalDependencyFile $(supplemental_dependency_file) $<
+
+noinst_LTLIBRARIES += \
+	libWebCoreDOM.la
+
+nodist_libWebCoreDOM_la_SOURCES = \
+	$(webkitgtk_gdom_built_sources)
+
+libWebCoreDOM_la_SOURCES = \
+	Source/WebCore/bindings/gobject/ConvertToUTF8String.cpp \
+	Source/WebCore/bindings/gobject/ConvertToUTF8String.h \
+	Source/WebCore/bindings/gobject/DOMObjectCache.cpp \
+	Source/WebCore/bindings/gobject/DOMObjectCache.h \
+	Source/WebCore/bindings/gobject/GObjectEventListener.cpp \
+	Source/WebCore/bindings/gobject/GObjectEventListener.h \
+	Source/WebCore/bindings/gobject/WebKitDOMBinding.cpp \
+	Source/WebCore/bindings/gobject/WebKitDOMBinding.h \
+	Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp \
+	Source/WebCore/bindings/gobject/WebKitDOMCustom.h \
+	Source/WebCore/bindings/gobject/WebKitDOMEventTarget.cpp \
+	Source/WebCore/bindings/gobject/WebKitDOMEventTarget.h \
+	Source/WebCore/bindings/gobject/WebKitDOMEventTargetPrivate.h \
+	Source/WebCore/bindings/gobject/WebKitDOMObject.cpp \
+	Source/WebCore/bindings/gobject/WebKitDOMObject.h \
+	Source/WebCore/bindings/gobject/WebKitHTMLElementWrapperFactory.cpp \
+	Source/WebCore/bindings/gobject/WebKitHTMLElementWrapperFactory.h
+
+libWebCoreDOM_la_CXXFLAGS = \
+	$(SYMBOL_VISIBILITY_INLINES) \
+	$(global_cxxflags)
+
+libWebCoreDOM_la_CFLAGS = \
+	$(SYMBOL_VISIBILITY) \
+	$(global_cflags)
+
+libWebCoreDOM_la_CPPFLAGS = \
+	-DBUILDING_WebCore \
+	-DBUILDING_WEBKIT \
+	-I$(WebCore)/bindings \
+	-I$(WebCore)/bindings/gobject \
+	-I$(GENSOURCES_WEBKIT) \
+	$(global_cppflags) \
+	$(webcore_cppflags) \
+	$(webcoregtk_cppflags) \
+	$(_javascript_core_cppflags) \
+	$(CAIRO_CFLAGS) \
+	$(GLIB_CFLAGS) \
+	$(LIBSOUP_CFLAGS)

Modified: trunk/Source/WebCore/bindings/gobject/WebKitDOMBinding.h (137172 => 137173)


--- trunk/Source/WebCore/bindings/gobject/WebKitDOMBinding.h	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/gobject/WebKitDOMBinding.h	2012-12-10 17:55:00 UTC (rev 137173)
@@ -26,6 +26,10 @@
 
 #include <webkit/webkitdomdefines.h>
 
+#define WEBKIT_PARAM_READABLE ((GParamFlags)(G_PARAM_READABLE|G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB))
+#define WEBKIT_PARAM_READWRITE ((GParamFlags)(G_PARAM_READWRITE|G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB))
+#define WEBKIT_WARN_FEATURE_NOT_PRESENT(Feature) g_warning("WebKitGTK+ was not compiled with support for " Feature);
+
 namespace WebCore {
 class Node;
 class Element;

Modified: trunk/Source/WebCore/bindings/gobject/WebKitDOMCustom.h (137172 => 137173)


--- trunk/Source/WebCore/bindings/gobject/WebKitDOMCustom.h	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/gobject/WebKitDOMCustom.h	2012-12-10 17:55:00 UTC (rev 137173)
@@ -20,7 +20,6 @@
 #define WebKitDOMCustom_h
 
 #include <glib.h>
-#include <webkit/webkitdefines.h>
 #include <webkit/webkitdomdefines.h>
 
 G_BEGIN_DECLS

Modified: trunk/Source/WebCore/bindings/gobject/WebKitDOMEventTarget.h (137172 => 137173)


--- trunk/Source/WebCore/bindings/gobject/WebKitDOMEventTarget.h	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/gobject/WebKitDOMEventTarget.h	2012-12-10 17:55:00 UTC (rev 137173)
@@ -20,7 +20,6 @@
 #define WebKitDOMEventTarget_h
 
 #include <glib-object.h>
-#include <webkit/webkitdefines.h>
 #include <webkit/webkitdomdefines.h>
 
 G_BEGIN_DECLS

Modified: trunk/Source/WebCore/bindings/gobject/WebKitDOMObject.h (137172 => 137173)


--- trunk/Source/WebCore/bindings/gobject/WebKitDOMObject.h	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/gobject/WebKitDOMObject.h	2012-12-10 17:55:00 UTC (rev 137173)
@@ -26,7 +26,6 @@
 #define WebKitDOMObject_h
 
 #include <glib-object.h>
-#include <webkit/webkitdefines.h>
 #include <webkit/webkitdomdefines.h>
 
 G_BEGIN_DECLS

Modified: trunk/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm	2012-12-10 17:55:00 UTC (rev 137173)
@@ -1351,7 +1351,6 @@
     @cPrefix = split("\r", $licenceTemplate);
     push(@cPrefix, "\n");
 
-    $implIncludes{"webkitglobalsprivate.h"} = 1;
     $implIncludes{"DOMObjectCache.h"} = 1;
     $implIncludes{"WebKitDOMBinding.h"} = 1;
     $implIncludes{"gobject/ConvertToUTF8String.h"} = 1;
@@ -1432,7 +1431,6 @@
     print HEADER @hPrefixGuard;
     print HEADER "#include <glib-object.h>\n";
     print HEADER map { "#include <$_>\n" } sort keys(%hdrIncludes);
-    print HEADER "#include <webkit/webkitdefines.h>\n";
     print HEADER "#include <webkit/webkitdomdefines.h>\n\n";
     print HEADER @hBodyPre;
     print HEADER @hBody;

Modified: trunk/Source/WebCore/bindings/scripts/gobject-generate-headers.pl (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/gobject-generate-headers.pl	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/gobject-generate-headers.pl	2012-12-10 17:55:00 UTC (rev 137173)
@@ -62,6 +62,22 @@
 print "\n";
 
 if ($outType eq "defines") {
+    print "#include <glib.h>\n\n";
+    print "#ifdef G_OS_WIN32\n";
+    print "    #ifdef BUILDING_WEBKIT\n";
+    print "        #define WEBKIT_API __declspec(dllexport)\n";
+    print "    #else\n";
+    print "        #define WEBKIT_API __declspec(dllimport)\n";
+    print "    #endif\n";
+    print "    #define WEBKIT_OBSOLETE_API WEBKIT_API\n";
+    print "#else\n";
+    print "    #define WEBKIT_API __attribute__((visibility(\"default\")))\n";
+    print "    #define WEBKIT_OBSOLETE_API WEBKIT_API __attribute__((deprecated))\n";
+    print "#endif\n\n";
+    print "#ifndef WEBKIT_API\n";
+    print "    #define WEBKIT_API\n";
+    print "#endif\n";
+
     foreach my $class (@classes) {
         print "typedef struct _WebKitDOM${class} WebKitDOM${class};\n";
         print "typedef struct _WebKitDOM${class}Class WebKitDOM${class}Class;\n";

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMFloat64Array.cpp (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMFloat64Array.cpp	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMFloat64Array.cpp	2012-12-10 17:55:00 UTC (rev 137173)
@@ -29,7 +29,6 @@
 #include "WebKitDOMFloat64ArrayPrivate.h"
 #include "WebKitDOMInt32ArrayPrivate.h"
 #include "gobject/ConvertToUTF8String.h"
-#include "webkitglobalsprivate.h"
 #include <wtf/GetPtr.h>
 #include <wtf/RefPtr.h>
 

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMFloat64Array.h (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMFloat64Array.h	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMFloat64Array.h	2012-12-10 17:55:00 UTC (rev 137173)
@@ -23,7 +23,6 @@
 
 #include <glib-object.h>
 #include <webkit/WebKitDOMArrayBufferView.h>
-#include <webkit/webkitdefines.h>
 #include <webkit/webkitdomdefines.h>
 
 G_BEGIN_DECLS

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObject.cpp (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObject.cpp	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObject.cpp	2012-12-10 17:55:00 UTC (rev 137173)
@@ -28,7 +28,6 @@
 #include "WebKitDOMNodePrivate.h"
 #include "WebKitDOMTestActiveDOMObjectPrivate.h"
 #include "gobject/ConvertToUTF8String.h"
-#include "webkitglobalsprivate.h"
 #include <wtf/GetPtr.h>
 #include <wtf/RefPtr.h>
 

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObject.h (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObject.h	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObject.h	2012-12-10 17:55:00 UTC (rev 137173)
@@ -23,7 +23,6 @@
 
 #include <glib-object.h>
 #include <webkit/WebKitDOMObject.h>
-#include <webkit/webkitdefines.h>
 #include <webkit/webkitdomdefines.h>
 
 G_BEGIN_DECLS

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp	2012-12-10 17:55:00 UTC (rev 137173)
@@ -33,7 +33,6 @@
 #include "WebKitDOMTestCallbackPrivate.h"
 #include "WebKitDOMThisClassPrivate.h"
 #include "gobject/ConvertToUTF8String.h"
-#include "webkitglobalsprivate.h"
 #include <wtf/GetPtr.h>
 #include <wtf/RefPtr.h>
 

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.h (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.h	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.h	2012-12-10 17:55:00 UTC (rev 137173)
@@ -23,7 +23,6 @@
 
 #include <glib-object.h>
 #include <webkit/WebKitDOMObject.h>
-#include <webkit/webkitdefines.h>
 #include <webkit/webkitdomdefines.h>
 
 G_BEGIN_DECLS

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetter.cpp (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetter.cpp	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetter.cpp	2012-12-10 17:55:00 UTC (rev 137173)
@@ -27,7 +27,6 @@
 #include "WebKitDOMBinding.h"
 #include "WebKitDOMTestCustomNamedGetterPrivate.h"
 #include "gobject/ConvertToUTF8String.h"
-#include "webkitglobalsprivate.h"
 #include <wtf/GetPtr.h>
 #include <wtf/RefPtr.h>
 

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetter.h (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetter.h	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetter.h	2012-12-10 17:55:00 UTC (rev 137173)
@@ -23,7 +23,6 @@
 
 #include <glib-object.h>
 #include <webkit/WebKitDOMObject.h>
-#include <webkit/webkitdefines.h>
 #include <webkit/webkitdomdefines.h>
 
 G_BEGIN_DECLS

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventConstructor.cpp (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventConstructor.cpp	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventConstructor.cpp	2012-12-10 17:55:00 UTC (rev 137173)
@@ -27,7 +27,6 @@
 #include "WebKitDOMBinding.h"
 #include "WebKitDOMTestEventConstructorPrivate.h"
 #include "gobject/ConvertToUTF8String.h"
-#include "webkitglobalsprivate.h"
 #include <wtf/GetPtr.h>
 #include <wtf/RefPtr.h>
 

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventConstructor.h (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventConstructor.h	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventConstructor.h	2012-12-10 17:55:00 UTC (rev 137173)
@@ -23,7 +23,6 @@
 
 #include <glib-object.h>
 #include <webkit/WebKitDOMObject.h>
-#include <webkit/webkitdefines.h>
 #include <webkit/webkitdomdefines.h>
 
 G_BEGIN_DECLS

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTarget.cpp (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTarget.cpp	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTarget.cpp	2012-12-10 17:55:00 UTC (rev 137173)
@@ -31,7 +31,6 @@
 #include "WebKitDOMNodePrivate.h"
 #include "WebKitDOMTestEventTargetPrivate.h"
 #include "gobject/ConvertToUTF8String.h"
-#include "webkitglobalsprivate.h"
 #include <wtf/GetPtr.h>
 #include <wtf/RefPtr.h>
 

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTarget.h (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTarget.h	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTarget.h	2012-12-10 17:55:00 UTC (rev 137173)
@@ -23,7 +23,6 @@
 
 #include <glib-object.h>
 #include <webkit/WebKitDOMObject.h>
-#include <webkit/webkitdefines.h>
 #include <webkit/webkitdomdefines.h>
 
 G_BEGIN_DECLS

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestException.cpp (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestException.cpp	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestException.cpp	2012-12-10 17:55:00 UTC (rev 137173)
@@ -27,7 +27,6 @@
 #include "WebKitDOMBinding.h"
 #include "WebKitDOMTestExceptionPrivate.h"
 #include "gobject/ConvertToUTF8String.h"
-#include "webkitglobalsprivate.h"
 #include <wtf/GetPtr.h>
 #include <wtf/RefPtr.h>
 

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestException.h (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestException.h	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestException.h	2012-12-10 17:55:00 UTC (rev 137173)
@@ -23,7 +23,6 @@
 
 #include <glib-object.h>
 #include <webkit/WebKitDOMObject.h>
-#include <webkit/webkitdefines.h>
 #include <webkit/webkitdomdefines.h>
 
 G_BEGIN_DECLS

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestInterface.cpp (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestInterface.cpp	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestInterface.cpp	2012-12-10 17:55:00 UTC (rev 137173)
@@ -30,7 +30,6 @@
 #include "WebKitDOMTestInterfacePrivate.h"
 #include "WebKitDOMTestObjPrivate.h"
 #include "gobject/ConvertToUTF8String.h"
-#include "webkitglobalsprivate.h"
 #include <wtf/GetPtr.h>
 #include <wtf/RefPtr.h>
 

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestInterface.h (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestInterface.h	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestInterface.h	2012-12-10 17:55:00 UTC (rev 137173)
@@ -23,7 +23,6 @@
 
 #include <glib-object.h>
 #include <webkit/WebKitDOMObject.h>
-#include <webkit/webkitdefines.h>
 #include <webkit/webkitdomdefines.h>
 
 G_BEGIN_DECLS

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestMediaQueryListListener.cpp (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestMediaQueryListListener.cpp	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestMediaQueryListListener.cpp	2012-12-10 17:55:00 UTC (rev 137173)
@@ -27,7 +27,6 @@
 #include "WebKitDOMBinding.h"
 #include "WebKitDOMTestMediaQueryListListenerPrivate.h"
 #include "gobject/ConvertToUTF8String.h"
-#include "webkitglobalsprivate.h"
 #include <wtf/GetPtr.h>
 #include <wtf/RefPtr.h>
 

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestMediaQueryListListener.h (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestMediaQueryListListener.h	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestMediaQueryListListener.h	2012-12-10 17:55:00 UTC (rev 137173)
@@ -23,7 +23,6 @@
 
 #include <glib-object.h>
 #include <webkit/WebKitDOMObject.h>
-#include <webkit/webkitdefines.h>
 #include <webkit/webkitdomdefines.h>
 
 G_BEGIN_DECLS

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNamedConstructor.cpp (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNamedConstructor.cpp	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNamedConstructor.cpp	2012-12-10 17:55:00 UTC (rev 137173)
@@ -27,7 +27,6 @@
 #include "WebKitDOMBinding.h"
 #include "WebKitDOMTestNamedConstructorPrivate.h"
 #include "gobject/ConvertToUTF8String.h"
-#include "webkitglobalsprivate.h"
 #include <wtf/GetPtr.h>
 #include <wtf/RefPtr.h>
 

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNamedConstructor.h (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNamedConstructor.h	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNamedConstructor.h	2012-12-10 17:55:00 UTC (rev 137173)
@@ -23,7 +23,6 @@
 
 #include <glib-object.h>
 #include <webkit/WebKitDOMObject.h>
-#include <webkit/webkitdefines.h>
 #include <webkit/webkitdomdefines.h>
 
 G_BEGIN_DECLS

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNode.cpp (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNode.cpp	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNode.cpp	2012-12-10 17:55:00 UTC (rev 137173)
@@ -30,7 +30,6 @@
 #include "WebKitDOMEventTarget.h"
 #include "WebKitDOMTestNodePrivate.h"
 #include "gobject/ConvertToUTF8String.h"
-#include "webkitglobalsprivate.h"
 #include <wtf/GetPtr.h>
 #include <wtf/RefPtr.h>
 

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNode.h (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNode.h	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNode.h	2012-12-10 17:55:00 UTC (rev 137173)
@@ -23,7 +23,6 @@
 
 #include <glib-object.h>
 #include <webkit/WebKitDOMNode.h>
-#include <webkit/webkitdefines.h>
 #include <webkit/webkitdomdefines.h>
 
 G_BEGIN_DECLS

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.cpp (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.cpp	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.cpp	2012-12-10 17:55:00 UTC (rev 137173)
@@ -40,7 +40,6 @@
 #include "WebKitDOMdPrivate.h"
 #include "WebKitDOMePrivate.h"
 #include "gobject/ConvertToUTF8String.h"
-#include "webkitglobalsprivate.h"
 #include <wtf/GetPtr.h>
 #include <wtf/RefPtr.h>
 

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.h (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.h	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.h	2012-12-10 17:55:00 UTC (rev 137173)
@@ -23,7 +23,6 @@
 
 #include <glib-object.h>
 #include <webkit/WebKitDOMObject.h>
-#include <webkit/webkitdefines.h>
 #include <webkit/webkitdomdefines.h>
 
 G_BEGIN_DECLS

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructors.cpp (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructors.cpp	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructors.cpp	2012-12-10 17:55:00 UTC (rev 137173)
@@ -27,7 +27,6 @@
 #include "WebKitDOMBinding.h"
 #include "WebKitDOMTestOverloadedConstructorsPrivate.h"
 #include "gobject/ConvertToUTF8String.h"
-#include "webkitglobalsprivate.h"
 #include <wtf/GetPtr.h>
 #include <wtf/RefPtr.h>
 

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructors.h (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructors.h	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructors.h	2012-12-10 17:55:00 UTC (rev 137173)
@@ -23,7 +23,6 @@
 
 #include <glib-object.h>
 #include <webkit/WebKitDOMObject.h>
-#include <webkit/webkitdefines.h>
 #include <webkit/webkitdomdefines.h>
 
 G_BEGIN_DECLS

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestSerializedScriptValueInterface.cpp (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestSerializedScriptValueInterface.cpp	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestSerializedScriptValueInterface.cpp	2012-12-10 17:55:00 UTC (rev 137173)
@@ -30,7 +30,6 @@
 #include "WebKitDOMSerializedScriptValuePrivate.h"
 #include "WebKitDOMTestSerializedScriptValueInterfacePrivate.h"
 #include "gobject/ConvertToUTF8String.h"
-#include "webkitglobalsprivate.h"
 #include <wtf/GetPtr.h>
 #include <wtf/RefPtr.h>
 

Modified: trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestSerializedScriptValueInterface.h (137172 => 137173)


--- trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestSerializedScriptValueInterface.h	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestSerializedScriptValueInterface.h	2012-12-10 17:55:00 UTC (rev 137173)
@@ -23,7 +23,6 @@
 
 #include <glib-object.h>
 #include <webkit/WebKitDOMObject.h>
-#include <webkit/webkitdefines.h>
 #include <webkit/webkitdomdefines.h>
 
 G_BEGIN_DECLS

Modified: trunk/Source/WebKit/gtk/ChangeLog (137172 => 137173)


--- trunk/Source/WebKit/gtk/ChangeLog	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebKit/gtk/ChangeLog	2012-12-10 17:55:00 UTC (rev 137173)
@@ -1,3 +1,12 @@
+2012-12-10  Carlos Garcia Campos  <[email protected]>
+
+        [GTK] Build GObject DOM bindings as a separate library
+        https://bugs.webkit.org/show_bug.cgi?id=104527
+
+        Reviewed by Xan Lopez.
+
+        * GNUmakefile.am: Link to libWebCoreDOM.la.
+
 2012-12-10  Martin Robinson  <[email protected]>
 
         [GTK] Bring Harfbuzz-ng support to Gtk

Modified: trunk/Source/WebKit/gtk/GNUmakefile.am (137172 => 137173)


--- trunk/Source/WebKit/gtk/GNUmakefile.am	2012-12-10 17:53:50 UTC (rev 137172)
+++ trunk/Source/WebKit/gtk/GNUmakefile.am	2012-12-10 17:55:00 UTC (rev 137173)
@@ -82,6 +82,7 @@
 	libWebCore.la \
 	libWebCorePlatform.la \
 	libWebCoreModules.la \
+	libWebCoreDOM.la \
 	libWebCoreGtk.la
 
 if ENABLE_SVG
@@ -169,28 +170,11 @@
 	DerivedSources/webkit/webkitenumtypes.h \
 	DerivedSources/webkit/webkitmarshal.cpp \
 	DerivedSources/webkit/webkitmarshal.h \
-	$(webkitgtk_built_h_api) \
-	$(webkitgtk_gdom_built_sources) 
+	$(webkitgtk_built_h_api)
+
 BUILT_SOURCES += $(webkitgtk_built_sources)
 
 webkitgtk_sources += \
-	Source/WebCore/bindings/gobject/ConvertToUTF8String.cpp \
-	Source/WebCore/bindings/gobject/ConvertToUTF8String.h \
-	Source/WebCore/bindings/gobject/DOMObjectCache.cpp \
-	Source/WebCore/bindings/gobject/DOMObjectCache.h \
-	Source/WebCore/bindings/gobject/GObjectEventListener.cpp \
-	Source/WebCore/bindings/gobject/GObjectEventListener.h \
-	Source/WebCore/bindings/gobject/WebKitDOMBinding.cpp \
-	Source/WebCore/bindings/gobject/WebKitDOMBinding.h \
-	Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp \
-	Source/WebCore/bindings/gobject/WebKitDOMCustom.h \
-	Source/WebCore/bindings/gobject/WebKitDOMEventTarget.cpp \
-	Source/WebCore/bindings/gobject/WebKitDOMEventTarget.h \
-	Source/WebCore/bindings/gobject/WebKitDOMEventTargetPrivate.h \
-	Source/WebCore/bindings/gobject/WebKitDOMObject.cpp \
-	Source/WebCore/bindings/gobject/WebKitDOMObject.h \
-	Source/WebCore/bindings/gobject/WebKitHTMLElementWrapperFactory.cpp \
-	Source/WebCore/bindings/gobject/WebKitHTMLElementWrapperFactory.h \
 	Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContext.h \
 	Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextClutter.cpp \
 	Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp \
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to