Commit graph

27 commits

Author SHA1 Message Date
Brian Grinstead
cb6b50ca50 Bug 1060945 - Make it possible to enable/disable a devtools panel even if its visibilityswitch pref doesn't exist. r=pbrosset 2014-09-08 11:06:00 -04:00
Jan Odvarko
a6e6d54c09 Bug 1038562 - Add API to register a new devtools theme. r=bgrins 2014-08-18 14:25:14 +02:00
Brian Grinstead
2acb35b234 Bug 964356 - Expose preferences for editor defaults in options panel. r=mratcliffe 2014-07-18 11:39:00 -04:00
Michael Ratcliffe
2945f297eb Bug 994732 - Make "Disable Cache" in Devtools persist (only when the toolbox is open) r=jwalker, r=pbrosset 2014-07-17 10:39:56 +01:00
Alexandre Poirot
f2b703b3b6 Bug 1013997 - Use only one compartment for all devtools modules. r=mossop, r=past 2014-07-07 06:07:00 -04:00
Panos Astithas
868c5c7a5e Miscellaneous lazification and cleanups in devtools framework code (bug 986841). r=dcamp 2014-04-03 11:19:42 +03:00
Brandon Benvie
bdb7518950 Bug 943510 - Convert to Promise.jsm in the devtools framework. r=pbrosset, r=rcampbell 2014-03-17 11:11:00 -07:00
Brian Grinstead
b1fc7da9f3 Bug 974947 - Add preferences to hide command buttons on DevTools tabbar;r=jwalker 2014-03-06 16:02:11 -06:00
J. Ryan Stinnett
8b18eca111 Bug 976679 - Move event-emitter to toolkit. r=paul
--HG--
rename : browser/devtools/shared/event-emitter.js => toolkit/devtools/event-emitter.js
rename : browser/devtools/shared/test/browser_eventemitter_basic.js => toolkit/devtools/tests/mochitest/test_eventemitter_basic.html
2014-02-25 22:22:05 -06:00
Panos Astithas
c74418115e 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
8af158adc6 Bug 864098 - Add "Disable Cache" to options panel r=jwalker
--HG--
rename : browser/devtools/framework/test/browser_toolbox_options_disablejs.html => browser/devtools/framework/test/browser_toolbox_options_disable_js.html
rename : browser/devtools/framework/test/browser_toolbox_options_disablejs.js => browser/devtools/framework/test/browser_toolbox_options_disable_js.js
rename : browser/devtools/framework/test/browser_toolbox_options_disablejs_iframe.html => browser/devtools/framework/test/browser_toolbox_options_disable_js_iframe.html
2013-12-18 09:34:49 +00:00
Carsten "Tomcat" Book
b966ec963c Backed out changeset 812c5f165aca (bug 864098) for XPC Bustage on a CLOSED TREE
--HG--
rename : browser/devtools/framework/test/browser_toolbox_options_disable_js.html => browser/devtools/framework/test/browser_toolbox_options_disablejs.html
rename : browser/devtools/framework/test/browser_toolbox_options_disable_js.js => browser/devtools/framework/test/browser_toolbox_options_disablejs.js
rename : browser/devtools/framework/test/browser_toolbox_options_disable_js_iframe.html => browser/devtools/framework/test/browser_toolbox_options_disablejs_iframe.html
2013-12-17 13:58:55 +01:00
Michael Ratcliffe
fc851c63c7 Bug 864098 - Add "Disable Cache" to options panel r=jwalker
--HG--
rename : browser/devtools/framework/test/browser_toolbox_options_disablejs.html => browser/devtools/framework/test/browser_toolbox_options_disable_js.html
rename : browser/devtools/framework/test/browser_toolbox_options_disablejs.js => browser/devtools/framework/test/browser_toolbox_options_disable_js.js
rename : browser/devtools/framework/test/browser_toolbox_options_disablejs_iframe.html => browser/devtools/framework/test/browser_toolbox_options_disable_js_iframe.html
2013-12-17 10:58:21 +00:00
Brian Grinstead
4102c084a6 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
bc310a6405 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
d2a7feb211 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
ddd2281784 Bug 911748 - Add default color dropdown to devtools options panel. r=jwalker 2013-09-16 11:01:25 +01:00
Panos Astithas
698b809ffe 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
d47beba39d 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
a86cf8fba9 Bug 875902 - [toolbox] Simplify selectTool and test for panel readiness, r=paul 2013-06-22 20:00:51 -07:00
Girish Sharma
55f62a32d6 Bug 881807 - Simplify advanced settings part of options panel, r=jwalker 2013-06-21 01:48:56 +05:30
Girish Sharma
0fabdb5373 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
6a5ce4f5eb Bug 864249 - Add option to toggle JavaScript to Toolbox Options panel r=jwalker 2013-05-31 16:52:06 +01:00
Girish Sharma
dc8f680d63 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
11fe8e5d83 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
d09f161e56 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
da5a52513e Bug 851546 - Options panel for DevTools Toolbox, r=jwalker,vporof,past 2013-04-15 18:04:48 +05:30