I rebased patch including elm_need_web and _elm_unneed_web.

Could you let me know what should I do to land this patch?

Best Regards,
Ryuan Choi

2012/10/24 ryuan Choi <ryuan.c...@gmail.com>

>
>
> 2012/10/24 Gustavo Sverzut Barbieri <barbi...@profusion.mobi>
>
>> On Mon, Oct 22, 2012 at 10:15 PM, ryuan Choi <ryuan.c...@gmail.com>
>> wrote:
>> > In the view point of basic behavior, right, they should be almost same.
>> >
>> > Now, There are three reasons not to keep the same structure
>> >
>> > 1. WebKit2/efl ignores or choose different(better?) API names from
>> > WebKit1/Efl.
>> > It's sad but true.
>> >
>> > For example,
>> > - reload_bypass_cache instead of reload_full (
>> > https://bugs.webkit.org/show_bug.cgi?id=89413#c4 )
>>
>> I dislike this fscking long name, but anyway... if you change in one,
>> change everywhere.
>
>
> Sure, if I can.
> Now, I think that I must sync with elm-web and eve when I change these API
> of ewebkit.
>
> Do I need to check any more components?
>
>
>
>
>> > - WebKit2/Efl decides to use `url` instead of `uri` (
>> > http://lists.webkit.org/pipermail/webkit-efl/2012-October/000312.html )
>>
>> this is for webkit2... how about webkit1? Why webkit2 did not follow
>> webkit1?
>>
>>
> As you mentioned below,
> I think that WebKit/Efl developers does not care much about EFL side.
>
> It's the one of reasons which I decide to dive in EFL community.
>
> Now, many decision of WebKit/Efl  are discussed in
> webkit-...@lists.webkit.org (
> http://lists.webkit.org/mailman/listinfo/webkit-efl).
> I hope that more EFL peoples get interested in WebKit/Efl because most
> developers of WebKit/Efl are newbies in EFL side.
>
>  > - WebKit2/Efl does not expose methods of structure.
>>
>> it should, otherwise how do you plan to extend it?
>>
>> Sorry, It's my wrong comment.
> I mean that WebKit2/Efl just expose the methods instead of whole structure.
>
> please ignore this.
>
>
>> > If allowed, I want to reduce these by refactoring WebKit1/Efl API.
>>
>> I'm fine with that, but they use the same base, with the smart class
>> being common in some basic points such as setting location,
>> navigation, etc.
>>
>> Sorry, I can not understand fully.
> I want to reduce the differences.
> I hope that Ewk_View_Smart_Class and Ewk_View_Smart_Data are eventually
> same in both ewebkit and ewebkit2.
>
>
>>
>>
>> > 2. Some APIs depends on architecture.
>> > Because of process model, WebKit2/Efl has new data type, ewk_context to
>> > manage web process, and different setting APIs.
>> > WebKit1 provides setting for each ewk_view, but WebKit2 provides it for
>> > each ewk_context.
>>
>> what is the ewk_context? Is it shared by multiple views? is it bound
>> to a single ewk_view?
>>
>> Yes, it can be shared by multiple views.
> ewk_context and ewk_view have one to many relations.
>
> And two ewk_context means two web processes.
> Application may decide process model.
>
>
>
>>
>>
>> > Indeed, some of APIs such as ewk_frame_script_execute should be changed
>> to
>> > asynchronous model in WebKit2
>>
>> it should, yes. Also the webkit itself should avoid these synchronous
>> API as we always complained. Same for alert()/confirm() handling.
>>
>> I hope also.
> But now it makes a gap between ewebkit and ewebkit2.
>
> I hope that we solve all issues step by step on more collaboration with
> EFL.
>
>
>> > 3. WebKit2/Efl can not have some features of WebKit1/Efl.
>> > WebKit2 is common ports and WebKit2/Efl just provides the wrapper of
>> > WebKit2 C API.
>> > On the other hand, WebKit1/Efl uses more functionality of WebCore.
>> >
>> > For example, WebKit1 has a lot of ewk_frame APIs, ewk_view_tiled for
>> better
>> > scrolling.
>>
>> so what? I don't get it. If it's use more WebCore, it doesn't matter
>> as it's hidden. If you can't manipulate or access frames, just don't
>> return them. There is no way the user creates ewk_frame from outside,
>> they all come from ewk_view.
>>
>> as for ewk_view_tiled, you can keep that without problems. It's all
>> internal anyway, you can instantiate the single or tiled backing
>> store. It's independent, as it would be webkit2.
>>
>
> I just listed examples of differences between ewebkit and ewebkit2.
> To reduce differences of it, we may need to fix them like you mentioned.
>
>
>
>> How is doing this architecture and management of WebKit2/EFL? It seems
>> that these people don't care much about the EFL part of the port, as
>> we do not see them talking in our lists and so on... as the port is a
>> binding of WebKit with EFL, I'd expect more collaboration with the
>> EFL.
>>
>>
> I absolutely agree and we must do.
>
> I already mentioned,
> WebKit/Efl itself has had many discussion in webkit/efl mailing list.
> I hope that I can see the many EFL voices when webkit/fl decides something.
>
> In addition, I will encourage my colleagues to dive in EFL community.
>
> Best Regards,
> Ryuan Choi
>
> --
>> Gustavo Sverzut Barbieri
>> http://profusion.mobi embedded systems
>> --------------------------------------
>> MSN: barbi...@gmail.com
>> Skype: gsbarbieri
>> Mobile: +55 (19) 9225-2202
>>
>>
>> ------------------------------------------------------------------------------
>> Everyone hates slow websites. So do we.
>> Make your web apps faster with AppDynamics
>> Download AppDynamics Lite for free today:
>> http://p.sf.net/sfu/appdyn_sfd2d_oct
>> _______________________________________________
>> enlightenment-devel mailing list
>> enlightenment-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>>
>
>

Attachment: elm_web_for_webkit2_share_codes.patch
Description: Binary data

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to