summaryrefslogtreecommitdiff
path: root/Source/WebKit2/UIProcess/API/gtk/WebKitWebInspector.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/UIProcess/API/gtk/WebKitWebInspector.cpp')
-rw-r--r--Source/WebKit2/UIProcess/API/gtk/WebKitWebInspector.cpp27
1 files changed, 7 insertions, 20 deletions
diff --git a/Source/WebKit2/UIProcess/API/gtk/WebKitWebInspector.cpp b/Source/WebKit2/UIProcess/API/gtk/WebKitWebInspector.cpp
index b788f1771..378a1f4c0 100644
--- a/Source/WebKit2/UIProcess/API/gtk/WebKitWebInspector.cpp
+++ b/Source/WebKit2/UIProcess/API/gtk/WebKitWebInspector.cpp
@@ -47,14 +47,19 @@ enum {
};
struct _WebKitWebInspectorPrivate {
+ ~_WebKitWebInspectorPrivate()
+ {
+ WKInspectorSetInspectorClientGtk(toAPI(webInspector.get()), 0);
+ }
+
RefPtr<WebInspectorProxy> webInspector;
CString inspectedURI;
unsigned attachedHeight;
};
-static guint signals[LAST_SIGNAL] = { 0, };
+WEBKIT_DEFINE_TYPE(WebKitWebInspector, webkit_web_inspector, G_TYPE_OBJECT)
-G_DEFINE_TYPE(WebKitWebInspector, webkit_web_inspector, G_TYPE_OBJECT)
+static guint signals[LAST_SIGNAL] = { 0, };
static void webkitWebInspectorGetProperty(GObject* object, guint propId, GValue* value, GParamSpec* paramSpec)
{
@@ -72,29 +77,11 @@ static void webkitWebInspectorGetProperty(GObject* object, guint propId, GValue*
}
}
-static void webkitWebInspectorFinalize(GObject* object)
-{
- WebKitWebInspectorPrivate* priv = WEBKIT_WEB_INSPECTOR(object)->priv;
- WKInspectorSetInspectorClientGtk(toAPI(priv->webInspector.get()), 0);
- priv->~WebKitWebInspectorPrivate();
- G_OBJECT_CLASS(webkit_web_inspector_parent_class)->finalize(object);
-}
-
-static void webkit_web_inspector_init(WebKitWebInspector* inspector)
-{
- WebKitWebInspectorPrivate* priv = G_TYPE_INSTANCE_GET_PRIVATE(inspector, WEBKIT_TYPE_WEB_INSPECTOR, WebKitWebInspectorPrivate);
- inspector->priv = priv;
- new (priv) WebKitWebInspectorPrivate();
-}
-
static void webkit_web_inspector_class_init(WebKitWebInspectorClass* findClass)
{
GObjectClass* gObjectClass = G_OBJECT_CLASS(findClass);
- gObjectClass->finalize = webkitWebInspectorFinalize;
gObjectClass->get_property = webkitWebInspectorGetProperty;
- g_type_class_add_private(findClass, sizeof(WebKitWebInspectorPrivate));
-
/**
* WebKitWebInspector:inspected-uri:
*