Mobile/Symbian: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(30 intermediate revisions by 5 users not shown)
Line 1: Line 1:
= Note =
The notes below are from an inactive project to port [[Fennec]] to Symbian phones.  This project is no longer under active development.  Any plans and dates below are not accurate.
= Overview =
= Overview =


Line 4: Line 8:


= Schedule =
= Schedule =
The schedule is - of course - subject to change.
The schedule is - of course - subject to change.  
 
 


== Phase 1: Fennec compiling and linking ==
== Phase 1: Fennec compiling and linking ==
<table width="100%">
<table width="100%">
   <tr>
   <tr style="background-color: #efefef;" >
     <th width="60&" align="left">Task</th>
     <th width="55&" align="left">Task</th>
     <th width="20%" align="left">Start</th>
     <th width="15%" align="left">Start</th>
     <th width="20%" align="left">Finish</th>
     <th width="15%" align="left">Finish</th>
    <th width="15%" align="left">Bug</th>
   </tr>
   </tr>
   <tr {{comp}}>
   <tr {{co}}>
     <td>Browser Engine</td>
     <td>NSPR</td>
     <td>03/11/08</td>
     <td>11/03/08</td>
     <td>06/11/08</td>
     <td>03/06/09</td>
    <td>{{bug|442706}}</td>
   </tr>
   </tr>
   <tr {{comp}}>
   <tr {{co}}>
     <td>Gecko</td>
     <td>JS</td>
     <td>03/11/08</td>
     <td>11/23/08</td>
     <td>06/11/08</td>
     <td>02/21/09</td>
    <td>{{bug|479585}}</td>
   </tr>
   </tr>
   <tr {{comp}}>
   <tr {{ip}}>
    <td>Symbian Widget Library</td>
    <td>03/11/08</td>
    <td>06/11/08</td>
  </tr>
  <tr {{comp}}>
    <td>JS Engine</td>
    <td>03/11/08</td>
    <td>06/11/08</td>
  </tr>
  <tr {{comp}}>
     <td>HTML/XML Parser</td>
     <td>HTML/XML Parser</td>
     <td>03/11/08</td>
     <td>02/23/09</td>
     <td>06/11/08</td>
     <td>03/16/09</td>
    <td>{{bug|483590}}</td>
   </tr>
   </tr>
   <tr {{comp}}>
   <tr {{ip}}>
     <td>HTTP Shim Layer (Symbian)</td>
     <td>XPCOM</td>
     <td>03/11/08</td>
     <td>02/23/09</td>
     <td>06/11/08</td>
     <td>05/15/09</td>
    <td>{{bug|479584}}</td>
   </tr>
   </tr>
   <tr {{ip}}>
   <tr {{ip}}>
     <td>XPCOM</td>
     <td>Code review</td>
     <td>03/11/08</td>
     <td>03/13/09</td>
     <td>06/11/08</td>
     <td>06/15/09</td>
    <td></td>
   </tr>
   </tr>
</table>  
</table>
 
== Phase 2: Render Page ==
The goal of phase 2 will be the ability to render a HTML page on a Symbian device. In order to reach the goal, it may be necessary to write a small native Symbian app that embeds [[Gecko]].


=== References ===
Goal: End of May 2009.
* <span {{comp}}>Task Completed <nowiki>{{comp}}</nowiki></span>
* <span {{ip}}>Task In Progress <nowiki>{{ip}}</nowiki></span>


= Other =
= Other =


[http://www.google.com/calendar/hosted/pagefreedom.org/embed?src=pagefreedom.org_t3d4h7jvdat9bq9feoc04lo2k4%40group.calendar.google.com&ctz=Asia/Shanghai From this calendar], you could get a brief schedule on this effort.
[http://wiki.forum.nokia.com/index.php/S60_phones List of S60 phones], our current target is S60 3rd Edition, Feature Pack 1 (Version 3.1), based on Symbian OS 9.2.


[https://bugzilla.mozilla.org/show_bug.cgi?id=432606 Bug 432606] is the umbrella bug of this porting effort.
[https://bugzilla.mozilla.org/show_bug.cgi?id=432606 Bug 432606] is the umbrella bug of this porting effort.
Initial efforts:


[[Mobile/Symbian/Build|Build for Symbian OS]]
[[Mobile/Symbian/Build|Build for Symbian OS]]
Line 67: Line 68:


[[Mobile/Symbian/NSS|Porting NSS to Symbian OS]]
[[Mobile/Symbian/NSS|Porting NSS to Symbian OS]]
[[Mobile/Symbian/Cairo|Porting Cairo to Symbian OS]]

Latest revision as of 21:01, 28 May 2010

Note

The notes below are from an inactive project to port Fennec to Symbian phones. This project is no longer under active development. Any plans and dates below are not accurate.

Overview

Our goal is similar as Fennec on other mobile platforms : making a working XULRunner port running in a cell phone based on S60 3rd Edition platform whose underlying operating system is Symbian OS.

Schedule

The schedule is - of course - subject to change.

Phase 1: Fennec compiling and linking

Task Start Finish Bug
NSPR 11/03/08 03/06/09 bug 442706
JS 11/23/08 02/21/09 bug 479585
HTML/XML Parser 02/23/09 03/16/09 bug 483590
XPCOM 02/23/09 05/15/09 bug 479584
Code review 03/13/09 06/15/09

Phase 2: Render Page

The goal of phase 2 will be the ability to render a HTML page on a Symbian device. In order to reach the goal, it may be necessary to write a small native Symbian app that embeds Gecko.

Goal: End of May 2009.

Other

List of S60 phones, our current target is S60 3rd Edition, Feature Pack 1 (Version 3.1), based on Symbian OS 9.2.

Bug 432606 is the umbrella bug of this porting effort.

Initial efforts:

Build for Symbian OS

Porting NSPR to Symbian OS

Porting NSS to Symbian OS

Porting Cairo to Symbian OS