Firefox/Projects/Console: Difference between revisions

Line 48: Line 48:
* "Terminal-like" UI for each "JS context" - "JS Workspaces" ['''done''']
* "Terminal-like" UI for each "JS context" - "JS Workspaces" ['''done''']
* JS command line history [needs work]
* JS command line history [needs work]
* GeckoApplication "Mixins": allow any Gecko application (beginning with Firefox) to insert UI and JS Context hooks [needs work]
* GeckoApplication "Mixins": allow any Gecko application (beginning with Firefox) to insert UI and JS Context hooks ['''needs work''']


'''milestone 0.4 - CURRENT WORK 2010-04-19'''
'''milestone 0.4 - CURRENT WORK 2010-04-26'''
* Preferences to toggle functionality [in progress]
* Preferences to toggle functionality [in progress]
* Global Console implementation: interleaves global console service messages that are "content js", "CSS Parser", etc...  messages. [in progress]
* Global Console implementation: interleaves global console service messages that are "content js", "CSS Parser", etc...  messages. [in progress]
** Exception Listener to surface all exceptions, css warnings, etc... ['''done''']
** Exception Listener to surface all exceptions, css warnings, etc... ['''done''']
* Attach console input to console UI: the "JSTerm" object should be able to be used as either an input for the console or a JS Workspace (modularization) ['''done''']
* Attach console input to console UI: the "JSTerm" object should be able to be used as either an input for the console or a JS Workspace (modularization) ['''done''']
* JS Workspaces polish: key bindings, history, tab completion [in progress]
* JS Workspaces polish: key bindings, history, tab completion ['''in progress''']
* break bigger files down to stand-alone "support" jsms for easier maintainability and review (with isolated tests) ['''done''']
* break bigger files down to stand-alone "support" jsms for easier maintainability and review (with isolated tests) ['''done''']
* Firefox UI front-end planning/brainstorm/mockups {{bug|559481}} {{bug|559482}} [met with UX]
* Firefox UI front-end planning/brainstorm/mockups {{bug|559481}} {{bug|559482}} ['''met with UX''']
* get reviews from platform people, mrbkap - "this week 2010-04-26"
* get reviews from platform people, mrbkap - "this week 2010-04-26"
* get review from vlad
* get review from vlad
Line 64: Line 64:


'''Land on trunk after 0.4 reviews''' - '''Estimated Date''': 2010-06-04
'''Land on trunk after 0.4 reviews''' - '''Estimated Date''': 2010-06-04
'''End of Q2??'''


'''Re-evaluate the following milestones after review process'''
'''Re-evaluate the following milestones after review process'''
Line 91: Line 93:
** (dependant on JS module work to create this new api)
** (dependant on JS module work to create this new api)


''Estimated time:''' 3 weeks
'''Estimated time:''' 3 weeks


'''milestone 0.6'''
'''milestone 0.6'''
564

edits