Firefox/Projects/JS Satchel: Difference between revisions

Finish initial page
(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.
canmove, Confirmed users
432

edits