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 \