Commit Graph

72 Commits

Author SHA1 Message Date
Paolo Amadini
5824bdf058 Bug 995184 - Copy the legacy "promise.js" implementation from the Add-on SDK to devtools. r=past 2014-04-22 20:55:01 +01:00
James Long
b122e38819 Bug 812172 - Add conditional breakpoint handling to the debugger client. r=vp 2014-04-04 08:27:57 -04:00
Jim Blandy
5b25310e99 Bug 880470 - Fix a reference from the undefined "self" to "this". r=dcamp 2014-03-28 10:44:03 -04:00
James Long
a5eaa47783 Bug 812172 - Add conditional breakpoint handling to the debugger server. r=past 2014-03-24 09:37:24 -04:00
Ryan VanderMeulen
d269ff5c2a Backed out 3 changesets (bug 965527, bug 859059, bug 812172) for mochitest and xperf orange on a CLOSED TREE
Backed out changeset 18f579c4308e (bug 965527)
Backed out changeset 70ed33107301 (bug 859059)
Backed out changeset 7b59b92580fa (bug 812172)
2014-03-21 10:33:18 -04:00
James Long
6de21bcf7e Bug 812172 - Conditional breakpoints logic should be handled server-side. r=past 2014-03-21 08:55:50 -04:00
Paolo Amadini
02af12a85c Bug 982597 - Remove backwards compatibility for the "sources" packet. r=fitzgen 2014-03-17 17:20:27 +01:00
Mihai Sucan
f064c86ef0 Bug 917227 - Part 2: network monitor server changes to add support for Firefox OS; r=ochameau 2014-03-10 20:57:27 +02:00
Jordan Santell
e66fa9b142 Bug 899052 - Implement Addon Thread Actor. r=fitzgen, r=shu 2014-03-07 00:09:14 -08:00
Hubert B Manilla
07c456c316 Bug 943356 - Prettifing a source while paused will not switch away from it. r=fitzgen 2014-02-27 11:39:56 -05: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
Mihai Sucan
56129edf1c Bug 970914 - Avoid confusion where if there's already a console client (attachConsole), we get the same WebConsoleClient instance and startListeners is not called. r=past 2014-02-25 18:47:51 +02: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
Alexandre Poirot
07aa4e33c8 Bug 952214 - Re-enable webapps actor mochitest on b2g desktop and cover shell.js debugger server initialization. r=paul 2014-01-13 08:44:47 -05:00
Nick Fitzgerald
6c092b83f0 Bug 958303 - Remove named function expressions from dbg-client.jsm; r=benvie 2014-01-09 15:06:44 -08: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
Nick Fitzgerald
f38be223d0 Bug 942362 - Use DevToolsUtils.reportException in dbg-client.jsm; r=past 2013-11-25 10:31:46 -08:00
Nick Fitzgerald
51324831f8 Bug 934163 - Improve performance of tracer actors; r=past 2013-11-25 10:11:53 -08:00
Nick Fitzgerald
9379e40d2e Bug 917583 - part 1: make function's definition site its own request in the RDP; r=past 2013-11-05 16:40:00 -08:00
Jim Blandy
de155cd5b4 Bug 919349: Remove infelicitous uses of 'delete' from the JavaScript debugger server. r=dcamp 2013-10-27 11:03:20 -07:00
Brian Grinstead
a85776a1a7 Bug 895561 - 'Edit As HTML' option in the markup view - toolkit changes, r=fitzgen 2013-10-23 11:53:39 -05:00
Paul Rouget
0aeb12701d Bug 926371 - show reflow events in the webconsole. r=msucan 2013-10-22 08:43:00 +01:00
Alexandre Poirot
f0cf674d08 Bug 921850 - Fix races in debugger client when connecting agressively r=past 2013-10-21 01:56:00 +03:00
Nick Fitzgerald
2d8e3c93bf Bug 916180 - Make pretty printing toggle-able; r=vporof 2013-10-22 00:04:46 -07:00
Paul Rouget
01a3e1e0c3 Bug 919981 - Dispatch app (un)install events via the webapps actor. r=fabrice 2013-10-04 13:01:14 -04:00
Panos Astithas
e3ea41978b Bug 810966 - Display closed over variables in the variables view for functions that are not stack frames; r=vporof,msucan 2013-09-25 19:03:17 +03:00
Hubert B Manilla
c776b67ea7 Bug 907755 - Added telemetry probes to measure how long it takes to display a selected source text to the user; r=fitzgen 2013-09-23 13:03:25 -07:00
Alexandre Poirot
dbf5a895ba Bug 912475 - Use promise for async install request instead of sending events. r=past 2013-09-15 14:08:00 +03:00
Nick Fitzgerald
d8051fe46c Bug 762761 - add prettyPrint request to the remote debugging protocol server/client; r=past 2013-09-11 10:15:51 -07:00
Ed Morley
2ffa7b4dff Merge mozilla-central and fx-team 2013-09-05 14:54:06 +01:00
Paul Rouget
36925a278a Bug 912447 - [app manager] land the app manager front end. r=poirot.alex r=mratcliffe 2013-09-05 15:15:37 +02:00
Mike Hommey
f8bc7fa754 Bug 912293 - Remove now redundant boilerplate from Makefile.in. r=gps 2013-09-05 09:01:46 +09:00
Eddy Bruel
a2dc5f55da Bug 906963 - Add a flag to pauseOnExceptions to optionally ignore caught exceptions. 2013-08-30 10:55:41 +02:00
Jake Bailey
b3748f1a69 Bug 907289 - Trace client should always emit enteredFrame and exitedFrame events in sequence order. r=fitzgen 2013-08-20 15:52:00 +02:00
Alexandre Poirot
7ef163c51b Bug 902910 - Offer a way for simulator addon to integrate itself with the connection footer. r=paul 2013-08-29 03:01:00 +02:00
Phil Ringnalda
9bedd948d3 Merge m-i to m-c 2013-08-25 08:20:24 -07:00
Nick Fitzgerald
41eec7af77 Bug 882795 - source responses in the RDP should include a contentType property; r=vporof 2013-08-23 15:04:03 -07:00
Eddy Bruel
9f9e981eeb Bug 899052 - Implement the listAddons request; r=fitzgen 2013-08-24 01:33:46 +02:00
Paul Rouget
95434b21b1 Bug 898485 - [app manager] Implement an abstract connection manager. r=past 2013-08-21 08:56:40 +02:00
Mike Hordecki
1a966bfccc Bug 795979 - RDP, new packet type: getObjectsProperties. r=past 2013-08-20 13:32:04 +01:00
Anup Allamsetty
a21b72cdf5 Bug 903511 - Rename "GripClient" to "ObjectClient". r=fitzgen 2013-08-13 12:08:30 -04:00
Mihai Sucan
a1f817b16f Bug 877262 - Part 2: move the Web Console files over to the new jetpack-based loader; r=dcamp
--HG--
rename : browser/devtools/shared/AutocompletePopup.jsm => browser/devtools/shared/autocomplete-popup.js
rename : browser/devtools/webconsole/HUDService.jsm => browser/devtools/webconsole/hudservice.js
rename : browser/devtools/webconsole/NetworkPanel.jsm => browser/devtools/webconsole/network-panel.js
rename : browser/devtools/webconsole/WebConsolePanel.jsm => browser/devtools/webconsole/panel.js
rename : toolkit/devtools/webconsole/WebConsoleClient.jsm => toolkit/devtools/webconsole/client.js
rename : toolkit/devtools/webconsole/NetworkHelper.jsm => toolkit/devtools/webconsole/network-helper.js
rename : toolkit/devtools/webconsole/WebConsoleUtils.jsm => toolkit/devtools/webconsole/utils.js
2013-08-03 13:29:48 +03:00
Nick Fitzgerald
79e6109df6 Bug 895543 - part 1: cache SourceClient instances; r=robcee 2013-07-30 20:36:12 -07:00
Jake Bailey
e9069b15ab Bug 887027 - Implement a tracing profiler actor; r=past,robcee 2013-07-30 19:09:29 -07:00
Nick Fitzgerald
f992bb5422 Bug 892605 - part 2: add 'dbg blackbox' and 'dbg unblackbox' gcli commands; r=vporof 2013-07-27 10:50:57 -07:00
Nick Fitzgerald
75336e013a Bug 892605 - part 1: move the BlackBoxChange DOM event to blackboxchange thread client event; r=vporof 2013-07-27 10:49:45 -07:00
Nick Fitzgerald
b8c8b5a4b2 Bug 860035 - script actors should handle breakpoints with columns; r=jimb 2013-07-24 17:46:49 -07:00
Brandon Benvie
9d1632cde4 bug 825039 - Make Scratchpad execute in context of current debugger; r=rcampbell,msucan,past 2013-07-23 09:58:27 -07:00