564
edits
No edit summary |
|||
| Line 25: | Line 25: | ||
== Status == | == Status == | ||
<onlyinclude> | <onlyinclude>Latest work and patches on {{bug|534398}}. Review requested. Currently working on 'GlobalConsole' bits</onlyinclude> | ||
Latest Try Build is here: https://build.mozilla.org/tryserver-builds/ddahl@mozilla.com- | Latest Try Build is here: https://build.mozilla.org/tryserver-builds/ddahl@mozilla.com-HUDConsole0415/ | ||
== Timeline / Milestones == | == Timeline / Milestones == | ||
| Line 52: | Line 52: | ||
* GeckoApplication "Mixins": allow any Gecko application (beginning with Firefox) to insert UI and JS Context hooks | * GeckoApplication "Mixins": allow any Gecko application (beginning with Firefox) to insert UI and JS Context hooks | ||
'''milestone 0.4 - CURRENT WORK 2010-04- | '''milestone 0.4 - CURRENT WORK 2010-04-19''' | ||
* Preferences to toggle functionality | * Preferences to toggle functionality | ||
* Global Console implementation: | * Global Console implementation: interleaves global console service messages that are "content js", "CSS Parser", etc... messages. | ||
** Exception Listener to surface all exceptions, css warnings, etc... | ** Exception Listener to surface all exceptions, css warnings, etc... | ||
* 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) | |||
* 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 Workspaces polish: key bindings, history, tab completion | ||
* JS Workspaces polish | |||
* break bigger files down to stand-alone "support" jsms for easier maintainability and review (with isolated tests) | * break bigger files down to stand-alone "support" jsms for easier maintainability and review (with isolated tests) | ||
* Firefox UI front-end planning/brainstorm/mockups | * Firefox UI front-end planning/brainstorm/mockups {{bug|559481}} {{bug|559482}} | ||
* get reviews from platform people, vlad | |||
'''Land on trunk after 0.4 reviews''' | |||
'''End of Q2??''' | |||
'''milestone 0.5''' | '''milestone 0.5''' | ||
* evaluate nightly web dev user feedback / refactor (milestone cleanup) | |||
* Firefox UI front-end implementation | * Firefox UI front-end implementation | ||
* add links to view source in console | * add links to view source in console | ||
* Popup menus to expose additional functionality | |||
** create popup menu for workspaces, eg file, edit, evaluate | |||
** create popup menu for console content area | |||
** edit (copy / paste), save (import(?), apply(?) for later) | |||
* Create event for Reflow | * Create event for Reflow | ||
* Jetpack Integration | * Jetpack Integration | ||
* console command line aliases and magic: make extensibility API for Gecko apps, Jetpack | |||
'''milestone 0.6''' | |||
* Refactor HeadsUpDisplay.jsm to not be Firefox-specific | |||
** {{bug|453650}} | |||
* Fennec Integration / remote logging/debugging | * Fennec Integration / remote logging/debugging | ||
* Thunderbird Integration | * Thunderbird Integration | ||
* W3C Timing Spec?? | * W3C Timing Spec?? | ||
* more events! | * more events! | ||
| Line 92: | Line 99: | ||
== Dependencies == | == Dependencies == | ||
JSD API: {{bug|560314}} | |||
== Testing == | == Testing == | ||
| Line 101: | Line 110: | ||
[[Firefox/Projects/Inspector]] | [[Firefox/Projects/Inspector]] | ||
new JSD API: [https://wiki.mozilla.org/Platform/JSDebugv2] {{bug|560314}} | |||
== Related Bugs == | == Related Bugs == | ||
Patches on {{bug|549539}} | |||
Tracking {{bug|529086}} | Tracking {{bug|529086}} | ||
UX bugs: {{bug|559481}} {{bug|559482}} | |||
{{bug|545266}} {{bug|546708}} {{bug|551056}} {{bug|552140}} {{bug|552143}} {{bug|552144}} JSD API: {{bug|560314}} | |||
{{bug|545266}} {{bug|546708}} {{bug|551056}} {{bug|552140}} {{bug|552143}} {{bug|552144}} | |||
== Team == | == Team == | ||
| Line 117: | Line 129: | ||
[[Image:Console.png|Console Screenshot]] | [[Image:Console.png|Console Screenshot]] | ||
| Line 125: | Line 136: | ||
Chris Blizzard mentioned the "timing" interface Google is working on with the WC3: http://dev.w3.org/2006/webapi/WebTiming/ | Chris Blizzard mentioned the "timing" interface Google is working on with the WC3: http://dev.w3.org/2006/webapi/WebTiming/ | ||
It appears as thought the timing interface is implemented in Chromium nightlies, it is cool. | |||
edits