Neil's list of tasks
None of these are in any particular order.
Session/Global Storage
- WhatWG session storage implementation
global storage (done, needs some polish)session storage per window/docshellcopying session storage on new windowevent handling (jst is doing this)secure flag (jst)- implement key function for global storage
- clean up of session/global storage API code
Widgets
(29 days)
- scale Bug 290255 (fix review comments - being reviewed)
- finish off menulist/menu revisions Bug 333023 (done - being reviewed)
- finish off tabbox revisions (1 day)
- add repeat button (done - being reviewed?)
- fix spinbuttons events issues on Mac (1 day)
- add spinbuttons and numberbox (2 days)
- localization for timepicker (2 days)
- support popup type for timepicker (1 day)
- add more testcases for numberbox (1 day)
- add datepicker (5 days)
- finish off editable tree widget Bug 201499(3 days - in progress)
- go through additional widgets and clean up those that really need it (8 days)
- unselect selectable items when removing them from the DOM (2 days)
- ensure scrolling API is available for all elements (1 day)
- make command updating more automatic (2 days)
- fix up and consolidate events with onX attributes (1 day)
Box Model Work
- revise box model spec (ongoing)
- clean up box model code and implement spec (many days)
- support multiline boxes (2 days)
- create icon and iconbox elements using multiline boxes (5 days)
- support positioned elements in boxes (2 days)
- baseline alignment doesn't seem to work right in XUL (1 day)
- grid cleanup to support align/pack properly (4 days)
Template Builder
(15 days)
- logging Bug 321169(2 days)
- log syntax errors to the console
- output match table somewhere
- add XML query processor Bug 321171 (5 days)
- clean up binding structures, just use two arrays in result object for required and optional bindings. Look up variables in query (done)
- create more testcases
- implement proper XML datasource loading
- clean up sort service Bug 335122(5 days - in progress)
- rewrite/rework to be simpler (done)
- make it generic so that it isn't specific to RDF (done)
- allow sorting data that isn't generated from a template (done)
- create more testcases
- investigate sorting the results enumeration after it has been generated
- fix minor syntax changes (1 day)
- determine how storage and other datasources will be handled Bug 321170(2 days)
- clean up id/ref usage (3 days + regressions)
Clipboard / Drag and Drop
(17 days)
- finish data transfer spec (1 day)
- implement default drag handling (3 days)
- add a controller for lists and trees (2 days)
- add a simpler scriptable drag API (2 days)
- support translucent dragging (4 days)
- add dragend and dragcancel events (3 days)
- rubberband select box (3 days)
Popup Work
- clean up popup/menu code
- popups have a issues with certain content, generally view-related
- make the popup API more logical.