gecko/toolkit
Panos Astithas 97a45e85f9 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
..
components Make the debugger frontend cope with an already connected target (bug 933212); r=jryans,fitzgen 2014-01-14 17:39:40 +02:00
content Backed out 2 changesets (bug 956162) for m-oth failures on a CLOSED TREE 2014-01-22 14:23:57 -08:00
crashreporter Bug 414071 - Let escape key close crash reporter dialog. r=ted 2014-01-16 08:44:45 -05:00
devtools Make the debugger frontend cope with an already connected target (bug 933212); r=jryans,fitzgen 2014-01-14 17:39:40 +02:00
forgetaboutsite
identity bug 957368 - standardize and simplify nsNSSShutDownObject implementations r=cviecco r=briansmith 2014-01-14 09:28:43 -08:00
library Bug 958108 - Remove delayload from some DLLs on windows because it was causing webapps to hang at startup. r=glandium 2014-01-21 13:53:48 -05:00
locales Bug 951435 - Add thread hang stats to about:telemetry; r=vladan 2014-01-14 23:39:16 -06:00
modules Bug 943292 - Camera icon/popup for gUM access can get hidden, r=felipe. 2014-01-17 23:31:07 +01:00
mozapps Bug 960904 - Allow number pickers that don't stretch the full width in <setting>; r=Unfocused 2014-01-18 15:52:53 +13:00
obsolete Bug 774572 - Part 2: Define JAR_MANIFESTS in moz.build files; r=glandium 2013-12-10 16:18:11 +09:00
profile Bug 774572 - Part 2: Define JAR_MANIFESTS in moz.build files; r=glandium 2013-12-10 16:18:11 +09:00
system Bug 927728 - Part 1: Replace PRUnichar with char16_t; r=roc 2014-01-04 10:02:17 -05:00
themes Bug 962150 - [Australis] Arrow panel box-shadow is cut off at the bottom and right side. r=mdeboer 2014-01-22 23:21:41 +01:00
webapps Bug 874266 - Move all DEFINES that can be moved to moz.build. r=mshal 2013-11-27 22:55:07 +09:00
xre Merge mozilla-central to b2g-inbound 2014-01-13 14:44:08 +01:00
moz.build
toolkit.mozbuild Bug 955866 - Remove peptest remnants; r=ted 2014-01-20 08:58:25 +01:00