[Dev] enforcing priviliges of web apps

Baptiste Durand baptiste.durand at open.eurogiciel.org
Tue May 13 13:09:25 GMT 2014


Yes.


BR
Baptiste


2014-05-13 15:05 GMT+02:00 Lukasz Wojciechowski <
l.wojciechow at partner.samsung.com>:

>  So if I understand it correctly for given diagram:
>
> https://docs.google.com/a/open.eurogiciel.org/drawings/d/1046sK8s0i7jDI0EwKoDckR8l_kLIS9QbE0l-Crks9yg/edit
>
> there are:
> * for User 1:
> ** 1 browser process
> ** 3x2 application processes (3 renderer and 3 extension processes)
> * for User 2:
> ** 1 browser process
> ** 2x2 application processes (2 renderer and 2 extension processes)
>
> Total 12 processes.
>
> Do I understand that properly ?
>
> best wishes
> Lukasz
>
> W dniu 2014-05-13 14:41, Baptiste Durand pisze:
>
>  Sorry for last email,
>
>  picture seems to be corrupted.
>
> So Yes If each applications is started by the same user.
>
>
> Otherwise it should be 6 processes : 2 Browsers process + 4 other process
> (2 x Extension Porcess & 2 Renderer Process)
>
>  Please take a look to the diagram :
> https://docs.google.com/a/open.eurogiciel.org/drawings/d/1046sK8s0i7jDI0EwKoDckR8l_kLIS9QbE0l-Crks9yg/edit
>
>  It represents:
> a User 1 with 3 applications launched and a User 2 with 2 application
> launched
>
>  BR
>
> Baptiste
>
>
>  2014-05-13 13:13 GMT+02:00 Counihan, Tom <tom.counihan at intel.com>:
>
>>  Sorry Baptiste – I probably need more coffee over here…..
>>
>>
>>
>> So, is the browser process a singleton. Only one exists to service many
>> apps invoking W3C Interfaces?
>>
>> And for every application that invokes Tizen HTML5 APIs it has 2
>> dedicated process (extension & render).
>>
>>
>>
>> Using an example, if I have 2 web applications:
>>
>> App 1:
>>
>>                 Invokes W3C *File API*<http://www.w3.org/TR/2011/WD-FileAPI-20111020/>
>> http://www.w3.org/TR/2011/WD-FileAPI-20111020/
>>
>>                 Invokes: Tizen Bluetooth API;
>> https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.device.apireference/tizen/bluetooth.html
>>
>>
>>
>> App 2:
>>
>>                 Invokes W3C Battery Status API -
>> http://www.w3.org/TR/2012/CR-battery-status-20120508
>>
>>                 Invokes NFC -
>> https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.device.apireference/tizen/nfc.html
>>
>>
>>
>> I will end up with a total count of 1 browser process and 4 other
>> processes (2x extension & renderer) = 5 processes?
>>
>>
>>
>> Is this correct?
>>
>>
>>
>> *From:* Dev [mailto:dev-bounces at lists.tizen.org] *On Behalf Of *Baptiste
>> Durand
>> *Sent:* Tuesday, May 13, 2014 11:39 AM
>> *To:* José Bollo
>> *Cc:* dev at lists.tizen.org
>> *Subject:* Re: [Dev] enforcing priviliges of web apps (was: Re: New
>> Tizen Bluetooth Framwork (NTB) wiki page)
>>
>>
>>
>> Sorry
>>
>> I means
>>
>> For each user we have only 1 Browser process
>>
>> And per User applications there are 2 process
>>
>> 1 render process (RP)
>>
>> 1 Extension Process (EP)
>>
>> So
>>
>> The browser process is in charge of W3C API
>>
>> The extension process is in charge of tizen API
>>
>> All W3C API for All Application for 1 user are managed by the Browser
>> Process .
>>
>>
>>
>>
>>  BR
>>
>> Baptiste
>>
>>
>>
>> 2014-05-13 11:51 GMT+02:00 José Bollo <jose.bollo at open.eurogiciel.org>:
>>
>> On mar, 2014-05-13 at 11:47 +0200, Baptiste Durand wrote:
>> >
>> > Hi
>> >
>> >
>> > 2014-05-13 11:27 GMT+02:00 José Bollo
>> > <jose.bollo at open.eurogiciel.org>:
>> >         On mar, 2014-05-13 at 11:16 +0200, Patrick Ohly wrote:
>> >         > On Tue, 2014-05-13 at 10:49 +0200, José Bollo wrote:
>> >         > > On mar, 2014-05-13 at 10:30 +0200, Patrick Ohly wrote:
>> >         > > > I understand and agree that the system needs to enforce
>> >         privileges. But
>> >         > > > if all Web apps run in the same Crosswalk process,
>> >         doesn't that force
>> >         > > > Crosswalk to become a trusted part of the system?
>> >         > >
>> >         > > Hi,
>> >         > >
>> >         > > The process model of Crosswalk is more complicated: IIRC,
>> >         for one
>> >         > > application, 2 processes are launched. The launcher (aul,
>> >         aul-ng) will
>> >         > > take care to set good ids and context to these processes.
>> >         >
>> >         > So Crosswalk will not be "having a single Web process for
>> >         all App"?
>> >
>> >
>> >         Yes. IIRC, it is following the google chrome model. Baptiste
>> >         or Thiago
>> >         would confirm.
>> >
>> >
>> >
>> > It is not really the case:
>> >
>> > Currently  we have:
>> > -  a Browser Process per User
>> >
>> > - a Renderer Process
>> > - a Tizen Extension Process (In charge of Tizen API )
>>
>> Can you be more precise? What is per app?
>>
>> Cordialement
>> José
>>
>> >
>> >
>> >
>> > The Browser Process is in charge of W3C API for all App for 1 user.
>> >
>> >
>> >
>> >
>> > BR,
>> >
>> > Baptiste
>> >
>> > --
>> > Baptiste DURAND
>> > Eurogiciel Vannes/FR
>>
>>
>>
>>
>> --
>>
>> Baptiste DURAND
>> Eurogiciel Vannes/FR
>>
>> --------------------------------------------------------------
>> Intel Shannon Limited
>> Registered in Ireland
>> Registered Office: Collinstown Industrial Park, Leixlip, County Kildare
>> Registered Number: 308263
>> Business address: Dromore House, East Park, Shannon, Co. Clare
>>
>> 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.
>>
>
>
>
> --
> Baptiste DURAND
> Eurogiciel Vannes/FR
>
>
> _______________________________________________
> Dev mailing listDev at lists.tizen.orghttps://lists.tizen.org/listinfo/dev
>
>
>


-- 
Baptiste DURAND
Eurogiciel Vannes/FR
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tizen.org/pipermail/dev/attachments/20140513/5cac1455/attachment-0001.html>


More information about the Dev mailing list