Embedding/IPCLiteAPI: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 1: Line 1:
== Lite-weight Embedding IPC API for Mozilla based applications with native UI. ==
== Lite-weight Embedding IPC API for Mozilla based applications with native UI. ==
<p>Basic architecture is very close to [http://trac.webkit.org/wiki/WebKit2 WebKit2], and [http://browser.garage.maemo.org/docs/browser_paper.html MicroB]
<p>Basic architecture is very close to [http://trac.webkit.org/wiki/WebKit2 WebKit2], and [http://browser.garage.maemo.org/docs/browser_paper.html MicroB]
</p><p>Benefits of new architecture comparing to default [https://wiki.mozilla.org/Embedding/NewApi mozilla embedding]</p>
</p><p>Benefits of new architecture comparing to default [https://wiki.mozilla.org/Embedding/NewApi mozilla embedding]:</p>
<pre class="_fck_mw_lspace">* No XUL/XPCOM heavy content in UI process (Best memory footprint, fast startup)
<pre class="_fck_mw_lspace">* No XUL/XPCOM heavy content in UI process (Best memory footprint, fast startup)
* IPC use current Mozilla Chromium/IPDL implementation (mostly tested with current FF/Mobile)
* IPC use current Mozilla Chromium/IPDL implementation (mostly tested with current FF/Mobile)
Line 24: Line 24:
  * Build Application specific IPC serialization library, load XPCOM component in child process linked with this IPC library.
  * Build Application specific IPC serialization library, load XPCOM component in child process linked with this IPC library.


== [http://hg.mozilla.org/users/romaxa_gmail.com/embedipc_queue Source code path queue] ==
== [http://hg.mozilla.org/users/romaxa_gmail.com/embedipc_queue Source code path queue] [https://bugzilla.mozilla.org/show_bug.cgi?id=713681 BMO Bug 713681]


== Basic view of new architecture: ==
== Basic view of new architecture: ==


[[File:EmbedIPC-basic.png]]
[[File:EmbedIPC-basic.png]]
Confirmed users
180

edits