[webkit-efl] Common ref and unref functions for EFL WK2 objects

Kenneth Rohde Christiansen kenneth.christiansen at gmail.com
Tue Oct 30 04:04:06 PDT 2012


I am ok with this, but I would like some comments from who are using our API's.

Kenneth

On Tue, Oct 30, 2012 at 11:04 AM, Pozdnyakov, Mikhail
<mikhail.pozdnyakov at intel.com> wrote:
> Hi,
>
> I've already mentioned the proposal at
> http://lists.webkit.org/pipermail/webkit-efl/2012-October/000393.html
>
> but think (and since nobody replied so far) it deserves new topic and new thread, so duplicating proposal again here.
>
> As all the ref-counting EWK classes are inherited from WTF::RefCounted
> it is possible now to have generic REF/UNREF functions in the public API instead of
> having separate pair of such functions for every object.
>
> To say in more details we could introduce
> struct Ewk_Ref_Counted Ewk_Ref_Counted;
> and following generic functions:
> EAPI Ewk_Ref_Counted*  ewk_ref(Ewk_Ref_Counted*);
> EAPI  ewk_unref(Ewk_Ref_Counted*);
>
> then Ewk_Back_Forward_List_Item  might be declared for instance as
>
> typedef Ewk_Ref_Counted Ewk_Back_Forward_List_Item;
>
> so that it's clear that Ewk_Back_Forward_List_Item is ref-countable
> (or we could just mention in docs that given object is ref counted).
>
> Would like to hear your opinion about this proposal.
>
> BTW, WK2 C API has geneiric ref/unfer functions and GTK also does.
>
> BR,
> Mikhail
> ---------------------------------------------------------------------
> Intel Finland Oy
> Registered Address: PL 281, 00181 Helsinki
> Business Identity Code: 0357606 - 4
> Domiciled in Helsinki
>
> This e-mail and any attachments may contain confidential material for
> the sole use of the intended recipient(s). Any review or distribution
> by others is strictly prohibited. If you are not the intended
> recipient, please contact the sender and delete all copies.
>
> _______________________________________________
> webkit-efl mailing list
> webkit-efl at lists.webkit.org
> http://lists.webkit.org/mailman/listinfo/webkit-efl



-- 
Kenneth Rohde Christiansen
Senior Engineer, WebKit, Qt, EFL
Phone  +45 4093 0598 / E-mail kenneth at webkit.org

﹆﹆﹆


More information about the webkit-efl mailing list