Commit Graph

22 Commits

Author SHA1 Message Date
Panos Astithas
dff2f67984 Miscellaneous lazification and cleanups in devtools framework code (bug 986841). r=dcamp 2014-04-03 11:19:42 +03:00
Brandon Benvie
4520a9d6f2 Bug 943510 - Convert to Promise.jsm in the devtools framework. r=pbrosset, r=rcampbell 2014-03-17 11:11:00 -07:00
Brian Grinstead
7f773c2f6a Bug 974947 - Add preferences to hide command buttons on DevTools tabbar;r=jwalker 2014-03-06 16:02:11 -06:00
J. Ryan Stinnett
26967f4282 Bug 976679 - Move event-emitter to toolkit. r=paul 2014-02-25 22:22:05 -06:00
Panos Astithas
8609912471 Make the debugger frontend cope with an already connected target (bug 933212); r=jryans,fitzgen
* Made the DebuggerClient, which is actually the RootActor front, not consider one of the attached child fronts as "active". Since a single DebuggerClient (or RootFront) is kept around for the App Manager's lifetime, it makes sense to move the notion of "active" tab to the toolbox's target. As each toolbox gets destroyed, the fronts should be detaching from their actors (if they are stateful) so that the app is no longer in a debugging state. Debugging a new app (or reconnecting to a previous one) will create new fronts anyway.
* Slightly refactored the TabClient, ThreadClient, SourceClient and TracerClient towards a protocol.js-based architecture, by adding parent-child references and lifecycle management. Now a tab-scoped thread actor for instance has the tab as its parent, while a global-scoped thread actor (chrome debugger) has the DebuggerCLient (RootFront) as its parent. This lets parents reference their children, so that caching in the target object can work. It also allowed me to move some methods from the DebuggerClient to the actual front that should be responsible, like reconfigureTab, reconfigureThread and attachThread. These methods now use DebuggerClient.requester, too.
* Added some error handling in the debugger client requester around "before" and "after" callbacks, which exposed some errors in tests that are now fixed.
* Fixed the state handling in the thread actor so that merely detaching from a thread doesn't put it in the exited state. This is the part that what was necessary for Firebug's use case.
* Properly loading tracer and webgl actors now on b2g.
2014-01-14 17:39:40 +02:00
Michael Ratcliffe
10ad4854cb Bug 864098 - Add "Disable Cache" to options panel r=jwalker 2013-12-18 09:34:49 +00:00
Carsten "Tomcat" Book
f9386daee3 Backed out changeset 812c5f165aca (bug 864098) for XPC Bustage on a CLOSED TREE 2013-12-17 13:58:55 +01:00
Michael Ratcliffe
f19efde7b9 Bug 864098 - Add "Disable Cache" to options panel r=jwalker 2013-12-17 10:58:21 +00:00
Brian Grinstead
3d90446c17 Bug 938172 - Do not allow disabling of "core" developer tools from options panel;r=dcamp 2013-11-18 14:12:02 -06:00
Brandon Benvie
0ca8b29da1 Bug 895180 - Add a Scratchpad tab for remote targets. r=dcamp, r=robcee, r=msucan 2013-10-04 12:44:09 -07:00
Panos Astithas
de4b59b0b9 Remove mentions of restarting in the options panel when toggling the remote and chrome debugging prefs (bug 918240). r=jwalker,mratcliffe 2013-09-20 16:31:20 +03:00
Michael Ratcliffe
84ffe6abb6 Bug 911748 - Add default color dropdown to devtools options panel. r=jwalker 2013-09-16 11:01:25 +01:00
Panos Astithas
e1057e0bc3 Rename Promise to promise to avoid collisions with the forthcoming DOM Promise implementation (bug 885318); r=jwalker 2013-07-11 10:12:20 +03:00
Girish Sharma
02e14ddd06 Bug 887256 - Show the 'Restart Now' link only once and reduce paddings and margins from Options Panel, r=jwalker 2013-06-30 04:32:16 +05:30
David Creswick
0c46c4d363 Bug 875902 - [toolbox] Simplify selectTool and test for panel readiness, r=paul 2013-06-22 20:00:51 -07:00
Girish Sharma
fa3d495f9f Bug 881807 - Simplify advanced settings part of options panel, r=jwalker 2013-06-21 01:48:56 +05:30
Girish Sharma
62076b830d Bug 872670 - Visually indicate that the tool is not supported on the target type in the Options panel, r=jwalker 2013-05-29 01:06:16 +05:30
Michael Ratcliffe
d8a054c671 Bug 864249 - Add option to toggle JavaScript to Toolbox Options panel r=jwalker 2013-05-31 16:52:06 +01:00
Girish Sharma
2c74c22696 Bug 866138 - Refactor disabling logic for a tool and convert options panel to a tool too, r=jwalker 2013-05-04 12:01:07 +05:30
Girish Sharma
ad35e5abfc Bug 862398 - Maintain the order of tools in the tab and the options panel list, r=past 2013-04-30 22:28:04 +05:30
Girish Sharma
a068003a82 Bug 862363 - Sync the killswitch upon (un)registering of a tool and respect it in Options Panel, r=jwalker 2013-04-19 19:14:38 +05:30
Girish Sharma
57e4976d0f Bug 851546 - Options panel for DevTools Toolbox, r=jwalker,vporof,past 2013-04-15 18:04:48 +05:30