Firefox/Projects/JS Satchel: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Finish initial page)
Line 1: Line 1:
== Summary ==
__NOTOC__Port the current form history (Satchel) implementation to JavaScript. This will just be a straight C++-to-JS port, no changes to functionality or internal design.


Port the current form history (Satchel) implementation to JavaScript. This will just be a straight C++-to-JS port, no changes to functionality or internal design.
== Status ==
 
== Current Status ==


<onlyinclude>Waiting for zpao's return.</onlyinclude>
<onlyinclude>Waiting for zpao's return.</onlyinclude>


== Next Steps ==
== Goals ==


* Sit down and port it.
* Increase maintainability by moving from C++ to JS
* Increase code similarity to the related parts in password manager
* Pave way for changes related to Weave and Contacts projects from Labs


== Related Bugs ==  
== Non Goals ==


{{bug|1234567}}
Not porting nsFormFillController.cpp, since it's doing some things that are hard to port to JS, and doesn't have a lot of direct test coverage.


== Team ==


*'''Project Lead''': dolske
== Timeline / Milestones ==
*'''Awesomeness''': zpao
Only expected to take a day or two of work between dolske and zpao.


== Designs ==
These are the bugs of interest:
{| border="1"
|-
! scope="col" | Bug
! scope="col" | Owner
! scope="col" | Status
|-
| {{bug|439716}} - Form Manager should be a JS component
|
| NEW
|-
| {{bug|469443}} - nsFormAutoComplete in JS
| dolske
| FIXED
|}


N/A


== Goals/Use Cases ==
== Requirements ==
None.


N/A
== Dependencies ==
All in-flight patches (in Toolkit::Form Manager) should be landed to avoid making people rewrite them in JS.


== Non Goals ==
== Testing ==
No QA resources required. No changes to functionality, very good automated test coverage.


Not porting nsFormFillController.cpp, since it's doing some things that are hard to port to JS, and doesn't have a lot of direct test coverage.
== Related Projects ==
None.

Revision as of 01:59, 18 April 2010

Port the current form history (Satchel) implementation to JavaScript. This will just be a straight C++-to-JS port, no changes to functionality or internal design.

Status

Waiting for zpao's return.

Goals

  • Increase maintainability by moving from C++ to JS
  • Increase code similarity to the related parts in password manager
  • Pave way for changes related to Weave and Contacts projects from Labs

Non Goals

Not porting nsFormFillController.cpp, since it's doing some things that are hard to port to JS, and doesn't have a lot of direct test coverage.


Timeline / Milestones

Only expected to take a day or two of work between dolske and zpao.

These are the bugs of interest:

Bug Owner Status
bug 439716 - Form Manager should be a JS component NEW
bug 469443 - nsFormAutoComplete in JS dolske FIXED


Requirements

None.

Dependencies

All in-flight patches (in Toolkit::Form Manager) should be landed to avoid making people rewrite them in JS.

Testing

No QA resources required. No changes to functionality, very good automated test coverage.

Related Projects

None.