[webkit-efl] ewk_view settings implementation

Gyuyoung Kim gyuyoung.kim at samsung.com
Tue Apr 3 19:31:06 PDT 2012


Hello Mikhail,

In my humble opinion, this is able to reduce code size of ewk_view.cpp. GTK
port has two APIs to control setting options as well.

-- Gyuyoung.

> -----Original Message-----
> From: webkit-efl-bounces at lists.webkit.org [mailto:webkit-efl-
> bounces at lists.webkit.org] On Behalf Of Pozdnyakov, Mikhail
> Sent: Tuesday, April 03, 2012 8:22 PM
> To: webkit-efl at lists.webkit.org
> Subject: [webkit-efl] ewk_view settings implementation
> 
> Hello,
> 
>  I am implementing now LayoutTestController::overridePreference method for
> EFL
> https://bugs.webkit.org/show_bug.cgi?id=83007.
> 
> I've noticed that each ewk_view related setting (web preference) is
> currently present in ewk_view as a separate function (see functions
> starting with ewk_view_setting_... )
> 
> In order to implement LayoutTestController::overridePreference I will need
> to add more ewk_view_setting_ functions to the ewk_view (as not all the
> settings are present there). That will affect the existing API and
> will look quite ugly.
> 
>  Don't you think it would be better to have two common methods (getter and
> setter) for all the web preferences like :
> 
> Eina_Bool  ewk_view_setting_set(Evas_Object *o,  const char* property,
> const Eina_Value* value );
> and
> Eina_Bool ewk_view_setting_get(const Evas_Object *o,  const char*
property,
> Eina_Value* value );
> 
> I could do such refactoring  within the  bug83007.
> 
> Could  you  please tell  your opinion about my proposal?
> 
> 
> 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.cgi/webkit-efl



More information about the webkit-efl mailing list