Compare Revisions

Firefox OS architecture

Change Revisions

Revision 453909:

Revision 453909 by Nimeshchanchani on

Revision 484213:

Revision 484213 by kscarfone on

Title:
Firefox OS architecture
Firefox OS architecture
Slug:
Mozilla/Firefox_OS/Platform/Architecture
Mozilla/Firefox_OS/Platform/Architecture
Tags:
"IPC", "B2G", "IPDL", "Firefox OS", "Architecture"
"IPC", "B2G", "IPDL", "Firefox OS", "Architecture", "Guide"
Content:

Revision 453909
Revision 484213
n41        The user interface of the Firefox OS platform. Anything dn41        The user interface of the Firefox OS platform. Anything d
>rawn to the screen once Firefox OS is started up is a product of >rawn to the screen once Firefox OS is started up is a product of 
>the Gaia layer. Gaia implements the lock screen, home screen, and>the Gaia layer. Gaia implements the lock screen, home screen, and
> all the standard applications you expect on a modern smartphone.> all the standard applications you expect on a modern smartphone.
> Gaia is implemented entirely using HTML, CSS, and JavaScript. It> Gaia is implemented entirely using HTML, CSS, and JavaScript. It
>s only interfaces to the underlying operating system is through o>s only interfaces to the underlying operating system are through 
>pen Web APIs, which are implemented by the Gecko layer. Third par>open Web APIs, which are implemented by the Gecko layer. Third pa
>ty applications can be installed alongside the Gaia layer.>rty applications can be installed alongside the Gaia layer.
n259      At the very lowest level, Gecko uses <a href="http://www.khn259      At the very lowest level, Gecko uses <a href="http://www.kh
>ronos.org/opengles/2_X/" title="http://www.khronos.org/opengles/2>ronos.org/opengles/2_X/" title="http://www.khronos.org/opengles/2
>_X/">OpenGL ES 2.0</a> to draw to an GL context that wraps the ha>_X/">OpenGL ES 2.0</a> to draw to a GL context that wraps the har
>rdware frame buffers. This is done in the Gonk implementation of >dware frame buffers. This is done in the Gonk implementation of <
><code>{{source("widget/gonk/nsWindow.cpp", "nsWindow")}}</code> b>code>{{source("widget/gonk/nsWindow.cpp", "nsWindow")}}</code> by
>y code similar to this:> code similar to this:
t622      This section lists DOM APIs that are related to RIL communit622      This section lists DOM APIs that are related to RIL communi
>cations.>cations:

Back to History