Commit Graph

209 Commits

Author SHA1 Message Date
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
Kay Plößer
b2c8067146 Bug 960730 - Rewrite inline script / style in devtools/framework/connect/connect.xhtml. r=bgrins 2014-01-22 10:33:58 -05:00
Brandon Benvie
69d586d449 Bug 962357 - Disable browser_toolbox_raise.js. r=dcamp 2014-01-21 17:13:53 -08:00
Patrick Brosset
c965a32b99 Bug 958169 - Switch to the inspector panel on click of the pick button; r=bgrins 2014-01-15 14:03:18 +01:00
Heather Arthur
2157132f1d Bug 950921 - UI for flipping CSS source map pref. r=dcamp 2014-01-14 10:13:47 -05:00
J. Ryan Stinnett
dde6631507 Bug 946813 - Part 3: Use independent loaders, mark them invisible. r=past 2014-01-10 23:37:09 -06:00
Patrick Brosset
49a6202ae8 Bug 916443 - part 2 - Toolbox level remote highlighter (tests), r=paul 2014-01-09 12:36:06 +01:00
Patrick Brosset
bf502a47dd Bug 916443 - part 1 - Toolbox level remote highlighter [Australis], r=paul 2014-01-09 12:36:01 +01:00
Chris Peterson
99ed2f11fc Bug 955890 - Part 1: Fix DevTools JS warnings about some code paths not returning a value. r=rcampbell 2013-12-31 19:28:42 -08:00
Albert Juhe
b83c0e725c Bug 950667 - DevTools CSS - Use an attribute instead of .highlighted class for styling tabs like the paused debugger. r=bgrins 2013-12-20 11:40:21 -05:00
Tim Taubert
741546f1ca Backed out changeset 55d8f5ede1d3 (bug 950667) on a CLOSED TREE 2013-12-18 20:23:46 +01:00
Albert Juhe
5f91122058 Bug 950667 - DevTools CSS - Use an attribute instead of .highlighted class for styling tabs like the paused debugger. r=bgrins 2013-12-18 12:40:36 -05: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
Brian Grinstead
a50e00f13b Bug 948324 - DevTools Themes: Remote connection screen does not have devtools text input styling;r=past 2013-12-17 11:07:37 -06: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
9ecc446ffd Bug 945697 - Responsive Mode gets closed when ESC is used in the varilable view, in the rule view and in the variable view. r=paul 2013-12-09 10:06:11 -06:00
Brian Grinstead
b26cf505f9 Bug 938616 - webconsole UI updates while in split mode with other panels;r=msucan 2013-12-06 09:46:51 -06:00
Brian Grinstead
f06074efbe Bug 941673 - DevTools themes - move toolbar and tab styles into shared CSS file;r=paul
--HG--
rename : browser/devtools/framework/toolbox.css => browser/devtools/framework/options-panel.css
2013-12-02 08:57:58 -06:00
J. Ryan Stinnett
64ea1cec79 Bug 912057 - Replace Browser Debugger with Browser Toolbox. r=past
--HG--
rename : browser/devtools/debugger/DebuggerProcess.jsm => browser/devtools/framework/ToolboxProcess.jsm
2013-12-02 02:28:01 -06:00
Brian Grinstead
10ff861d12 Bug 916766 - Consistent theming across panels - webconsole updates;r=paul 2013-11-21 07:49:48 -06:00
Brian Grinstead
4640bca5cc Bug 862558 - Web Console should always be available / visible;r=msucan 2013-11-11 15:13:28 -06:00
Wes Kocher
07004e372f Backed out changeset 2887e3a300ed (bug 862558) for m-bc bustage 2013-11-18 14:25:59 -08:00
Brian Grinstead
be53323151 Bug 862558 - Web Console should always be available / visible;r=msucan 2013-11-11 15:13:28 -06: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
Gijs Kruitbosch
3fd1217b23 Bug 938162 - if it looks, swims and quacks like a duck, but doesn't end in .js, let's not call it a test, r=gps
--HG--
extra : rebase_source : 700e855b79998028d57590c445f7f4b390bd0f9d
2013-11-13 17:30:00 +01:00
Brian Grinstead
a48258ea4d Bug 916766 - Consistent theming across panels (adding webconsole and options panel). Also prevents flicker on panels while frame is loading. r=paul, ui-r=darrin 2013-11-13 12:02:05 -06:00
Paul Rouget
8d639d429a Bug 912891 - Make sure toolbox.open() is called the tick after the DOMContentLoaded is fired. r=pbrosset 2013-11-15 21:47:00 -05:00
Paul Rouget
f231b7f7c1 Bug 912891 - [app manager] Implement a CUSTOM host. r=harth 2013-11-15 21:47:00 -05:00
Ryan VanderMeulen
82a9ea0211 Bug 914401 - Skip browser_toolbox_raise.js on Windows due to frequent failures.
CLOSED TREE
2013-11-15 12:28:16 -05:00
Ed Morley
a443d0a38b Merge mozilla-central and fx-team 2013-11-12 15:12:05 +00:00
Oprea Andrei
9fcb1703b9 Bug 722267 - Option to enable/disable timestamps for messages in the console; r=msucan 2013-11-11 19:00:07 +02:00
Paul Rouget
c25e2c22e8 Bug 912891 - [app manager] Implement a CUSTOM host. r=harth 2013-11-07 09:14:10 -05:00
Ryan VanderMeulen
594bd58209 Backed out changesets e41b160a4ada and 90624f34525a (bug 912891) on the suspicion of turning bug 934852 into a perma-fail on WinXP debug. 2013-11-07 14:08:14 -05:00
Alexandre Poirot
89dcf9aec1 Bug 934883 - Prevent closing all targets when receiving one tabDetached event. r=past 2013-11-07 09:14:40 -05:00
Paul Rouget
79d2b45bb6 Bug 912891 - [app manager] Implement a CUSTOM host. r=harth 2013-11-07 09:14:10 -05:00
Carsten "Tomcat" Book
7d9c221c6d Backed out changeset e5b40752f743 (bug 912891) for browser chrome test failures on a CLOSED TREE 2013-11-12 08:48:41 +01:00
Panos Astithas
46c55c5c1c Bug 932880 - Make targets oblivious to inspectors. r=bgrins 2013-10-31 21:09:40 +02:00
Brian Grinstead
c52ddd0b8b Bug 932880 - Fix a bunch of devtools test leaks. r=past 2013-10-31 17:49:37 -05:00
Brian Grinstead
d0fd168866 Bug 932880: Developer tools leak many windows until shutdown in browser-chrome tests. r=anton CLOSED TREE 2013-10-30 20:29:06 -05:00
Dave Camp
960780453b Bug 897194: Use outer window ID to match toolbox to tab rather than assuming the currently-selected tab. r=bgrins 2013-10-29 10:47:16 -07:00
Alexandre Poirot
f0cf674d08 Bug 921850 - Fix races in debugger client when connecting agressively r=past 2013-10-21 01:56:00 +03:00
Tareq Khandaker
e6bf4c21a9 Bug 927974 - Rewrite Connect help text to move link out of translated string. r=past 2013-10-18 10:04:18 -04:00
Ehsan Akhgari
7a6c00ee31 Backed out changeset 52b1205696cd (bug 927974) on the suspicion of this having caused frequent mochitest-bc oranges 2013-10-18 20:51:18 -04:00
Tareq Khandaker
fb55c67e9b Bug 927974 - Rewrite Connect help text to move link out of translated string. r=past 2013-10-18 10:04:18 -04:00
J. Ryan Stinnett
3f5017bebd Bug 926929 - Update documentation link on Connect page. r=vporof 2013-10-15 10:00:51 -05:00
Jake Bailey
cf29bceef4 Bug 925050 - Fix timeout in browser_toolbox_window_shortcuts.js when a tool is disabled by default. r=fitzgen 2013-10-10 10:59:48 -04:00
Jake Bailey
8b0258f3e6 Bug 914861 - Fix timeout in browser_toolbox_options.js when a tool is disabled by default. r=robcee 2013-10-10 10:59:48 -04:00
Brandon Benvie
a8e0db8b42 Bug 924614 - Fix duplicate Scratchpad menu items in Web Developer menu. r=mratcliffe 2013-10-09 11:47:00 -07: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