[Bug 29796] Extract some non-Gabble-specific base classes for Call-related objects

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Dec 16 21:01:17 CET 2010


https://bugs.freedesktop.org/show_bug.cgi?id=29796

--- Comment #6 from Will Thompson <will.thompson at collabora.co.uk> 2010-12-16 12:01:17 PST ---
(In reply to comment #4)
> Branch looks good. Had a go at doing the merge, but it's non-trivial thanks to
> dtmf lalaing. I posted to alsuren/call-base-classes-merged if anyone wants to
> take a look.

  G_DEFINE_TYPE_WITH_CODE(GabbleBaseCallChannel, gabble_base_call_channel,
-   G_TYPE_OBJECT,
-   G_IMPLEMENT_INTERFACE (TP_TYPE_SVC_CHANNEL, channel_iface_init);
+   TP_TYPE_BASE_CHANNEL,
    G_IMPLEMENT_INTERFACE (GABBLE_TYPE_SVC_CHANNEL_TYPE_CALL,
 -        call_iface_init)
 +        call_iface_init);
 +  G_IMPLEMENT_INTERFACE (TP_TYPE_SVC_DBUS_PROPERTIES,
 +    tp_dbus_properties_mixin_iface_init);
 +  G_IMPLEMENT_INTERFACE (TP_TYPE_EXPORTABLE_CHANNEL, NULL);
 +  G_IMPLEMENT_INTERFACE (TP_TYPE_CHANNEL_IFACE, NULL);
 +  G_IMPLEMENT_INTERFACE (TP_TYPE_SVC_CHANNEL_INTERFACE_DTMF,
 +      dtmf_iface_init);
- 
  );

This looks suspicious. It looks like the merge has restored a whole bunch of
interfaces that BaseChannel does for us. Otherwise the merge looks fine (even
if you do want to defer it :)).

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.



More information about the telepathy-bugs mailing list