Deal with floating reference and reference counting of GTK widgets in nsNativeKeyBindings. (Bug 487705) r=karlt sr=roc

This commit is contained in:
L. David Baron 2009-04-13 08:28:58 -07:00
parent 4a552c724c
commit a8d3a04817

View File

@ -240,6 +240,8 @@ nsNativeKeyBindings::Init(NativeKeyBindingsType aType)
break;
}
g_object_ref_sink(mNativeTarget);
g_signal_connect(G_OBJECT(mNativeTarget), "copy_clipboard",
G_CALLBACK(copy_clipboard_cb), this);
g_signal_connect(G_OBJECT(mNativeTarget), "cut_clipboard",
@ -255,6 +257,7 @@ nsNativeKeyBindings::Init(NativeKeyBindingsType aType)
nsNativeKeyBindings::~nsNativeKeyBindings()
{
gtk_widget_destroy(mNativeTarget);
g_object_unref(mNativeTarget);
}
NS_IMPL_ISUPPORTS1(nsNativeKeyBindings, nsINativeKeyBindings)