Confirmed users
180
edits
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]] |