Firefox/Projects/Console: Difference between revisions

Jump to navigation Jump to search
Line 52: Line 52:
'''milestone 0.4 - CURRENT WORK 2010-04-26''' - '''Items that need to be finished before we call this landable or "beta-quality", etc:'''
'''milestone 0.4 - CURRENT WORK 2010-04-26''' - '''Items that need to be finished before we call this landable or "beta-quality", etc:'''
* 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]
** 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''']
* Filtering mechanism via the filtering toolbar needs to cleanly turn on and off the various activity observers or LogMessages. (basic On/Off filters for DOM Mutation, Network, CSSParser, console api, exceptions and global consoleMessages) ['''in progress''']
* Filtering mechanism via the filtering toolbar needs to cleanly turn on and off the various activity observers or LogMessages. (basic On/Off filters for DOM Mutation, Network, CSSParser, console api, exceptions and global consoleMessages)
* Commands need to be bound in the correct scope for all filters and other UI buttons, etc. ['''done''']
* Global message interleaving needs to cleanly turn on and off.
* Firefox menu Item to launch the HUD. ['''done''']
* Network activity does not yet identify child iframe network requests as originating from a "watched" loadGroup. ['''nice-to-have''']
* UI polish: make the HeadsUpDisplay smoothly resize it's height. The splitter is open or closed - no in between. ['''nice to have''']
* Commands need to be bound in the correct scope for all filters and other UI buttons, etc.
* UI polish: make the Console input widget blend in better for both Console and JS Workspace. ['''nice to have''']
* Firefox menu Item to launch the HUD.
* Make sure the preference observer that toggles the HUD on and off works properly.
* Tab-completion key bindings callback for the JS Workspace. ['''nice-to-have''']
* UI polish: make the HeadsUpDisplay smoothly resize it's height. The splitter is open or closed - no in between.  
* UI polish: make the Console input widget blend in better for both Console and JS Workspace.
* get reviews from platform people, mrbkap - "this week 2010-04-26"
* get review from vlad


'''Land on trunk after 0.4 reviews''' - '''Estimated Date''': 2010-06-04
'''Land on trunk after 0.4 reviews''' - '''Estimated Date''': 2010-06-04
Line 81: Line 73:
* Filtering UI and 'Grep' filtering
* Filtering UI and 'Grep' filtering
* add links to view source in console  
* add links to view source in console  
* Firefox UI front-end planning/brainstorm/mockups {{bug|559481}} {{bug|559482}} ['''met with UX''']
* Global message interleaving needs to cleanly turn on and off.
* Make sure the preference observer that toggles the HUD on and off works properly.


'''Estimated time:''' 2 weeks  
'''Estimated time:''' 2 weeks  
Line 88: Line 83:
** create popup menu for console content area
** create popup menu for console content area
** edit (copy / paste), save (import(?), apply(?) for later)
** edit (copy / paste), save (import(?), apply(?) for later)
* Network activity does not yet identify child iframe network requests as originating from a "watched" loadGroup.


'''Estimated Time:''' 1 Week
'''Estimated Time:''' 1 Week
564

edits

Navigation menu