Commit Graph

482 Commits

Author SHA1 Message Date
Jake Bailey
acb456fed0 Bug 887027 - Implement a tracing profiler actor; r=past,robcee 2013-07-30 19:09:29 -07:00
Ryan VanderMeulen
e3e2198ade Merge m-c to inbound on a CLOSED TREE. 2013-07-30 09:23:28 -04:00
Nick Fitzgerald
5de4726d79 Bug 899215 - test_breakpointstore.js isn't testing anything; r=jimb 2013-07-29 15:52:35 -07:00
Christos Stathis
d72e018f11 Bug 686937 - Include JSTerm helpers in autocompletion suggestions; r=past 2013-07-27 11:44:00 +03:00
Trevor Saunders
6b3c839046 backout bug 886526 because it probably made us use a lot more memory to link on windows 2013-07-29 11:03:21 -04:00
Nick Fitzgerald
14e226bf9d Bug 892605 - part 2: add 'dbg blackbox' and 'dbg unblackbox' gcli commands; r=vporof 2013-07-27 10:50:57 -07:00
Nick Fitzgerald
6443c688de 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
44140a118e Bug 897777 - fix source mapped source resolution when there is no source root; r=jimb 2013-07-26 22:27:15 -07:00
Dave Camp
59f0439fe0 Bug 896274 - Allow an object's form to be an actor id. r=jimb 2013-07-21 11:02:30 -07:00
Dave Camp
144d1df6f6 Bug 896270 - Replace optional arguments with nullable types in protocol.js, part 2. r=jimb 2013-07-21 10:38:40 -07:00
Dave Camp
4c5527dc91 Bug 896270 - Replace optional arguments with nullable types in protocol.js, part 1. r=jimb 2013-07-21 10:15:59 -07:00
Nick Fitzgerald
fd08b554a4 Bug 860035 - script actors should handle breakpoints with columns; r=jimb 2013-07-24 17:46:49 -07:00
Ryan VanderMeulen
0271fd8de0 Merge m-c to birch. 2013-07-24 18:22:06 -04:00
Alexandre Poirot
5bb03947c5 Bug 817580 - Pref off new webapps actor features until we secure remote debugger connection. r=paul.rouget 2013-07-24 11:29:04 -04:00
Alexandre Poirot
7dcfed6f65 Bug 817580 - Expose tab actors for apps in child processes. r=jimb 2013-07-24 11:28:32 -04:00
Jim Blandy
4928972979 Bug 878958 - Support connections with prefixed actor names and prefix-based forwarding. r=dcamp 2013-07-24 11:27:26 -04:00
Dave Camp
2082069747 Bug 896103 - NodeListActor's items() response has unnecessary nesting. r=harth
--HG--
extra : rebase_source : b589da834403503959b357f91e989b77e47a2d32
2013-07-21 07:40:43 -07:00
Dave Camp
e7d9a9efa4 Bug 879523 - Remote the SelectorSearch. r=paul 2013-06-10 21:18:46 -07:00
Francesco Lodolo [:flod]
40cc10b395 Bug 871697 - GCLI: review strings and l10n comment, fix wrong strings disconnectDesc and disconnectManual; r=jwalker 2013-07-20 05:18:43 +01:00
Joe Walker
94ba16c7f3 Bug 767587 - GCLI should have a type for files; r=mratcliffe 2013-07-20 05:17:24 +01:00
Dave Camp
b5d3af5ed3 Bug 888528 - Add node deletion/insertion to the walker actor. r=jwalker 2013-06-17 06:52:53 -07:00
Panos Astithas
7bc67f036c Implement backend support for breaking on DOM events and retrieving all the event listeners on a page (bug 832982); r=rcampbell,smaug 2013-07-18 14:14:16 +03:00
Panos Astithas
afadaecb9c Don't pause twice on a breakpoint or debugger statement while stepping (bug 829028); r=rcampbell 2013-07-18 12:45:17 +03:00
Panos Astithas
ef2c716f24 Clear any previous stepping hooks on a plain resumption (bug 832234); r=rcampbell 2013-07-18 12:45:17 +03:00
Bobby Holley
ea7a9f6f09 Bug 889911 - Switch xpcshell to SystemErrorReporter with a little bit of special magic. r=mrbkap
XPCShell currently overrides all the JSContexts whose creation it observes with
its own custom error reporter. This reporter does all sorts of funny things which
we try to clean up for the most part. But there are a few very intricate
considerations at play.

First, the old xpcshell error reporter does some mumbo jumbo with the
XPCCallContext stack to try to guess whether some other code might catch the
exception. This is total garbage on a number of fronts, particularly because
the XPCCallContext stack has no concept of saved frame chains, nested event
loops, sandbox boundaries, origin boundaries, or any of the myriad of
complicating factors that determine whether or not an exception will propagate.

So we get rid of it. But this causes some crazy debugger tests to fail, because
they rely on an exception from uriloader/exthandler/nsHandlerService.js getting
squelched, and can't handle anybody reporting errors to the console service at
the particular moment of contortionism when the exception is raised. So we need
to introduce an explicit mechanism to disable the error reporter here to keep
things running.

Second, we have to be very careful about tracking the return status of the
xpcshell binary. The old code would simply flag an error code if the error
handler was invoked, and we can mostly continue to do that. But there are some
complications. See the comments.

Finally, we don't anything analogous in XPCShellEnvironment, because I have
patches in bug 889714 to remove its state-dependence on the error reporter.
I'll switch it to SystemErrorReporter in that bug.
2013-07-16 20:38:44 -07:00
Ryan VanderMeulen
ec49bf763f Backed out 10 changesets (bug 889911, bug 889714) due to merge conflicts on a CLOSED TREE.
Backed out changeset 1a1a536121da (bug 889714)
Backed out changeset 2cd88ef9eea5 (bug 889714)
Backed out changeset 489723887eca (bug 889714)
Backed out changeset 2b38ce22cf97 (bug 889714)
Backed out changeset 87b0a59a5d51 (bug 889714)
Backed out changeset 13229bab2ba4 (bug 889714)
Backed out changeset 234bd6d1fbed (bug 889714)
Backed out changeset 4f5f62284917 (bug 889714)
Backed out changeset 18537c4436c7 (bug 889911)
Backed out changeset ca7060ab1588 (bug 889911)
2013-07-16 21:16:31 -04:00
Bobby Holley
b5be668356 Bug 889911 - Switch xpcshell to SystemErrorReporter with a little bit of special magic. r=mrbkap
XPCShell currently overrides all the JSContexts whose creation it observes with
its own custom error reporter. This reporter does all sorts of funny things which
we try to clean up for the most part. But there are a few very intricate
considerations at play.

First, the old xpcshell error reporter does some mumbo jumbo with the
XPCCallContext stack to try to guess whether some other code might catch the
exception. This is total garbage on a number of fronts, particularly because
the XPCCallContext stack has no concept of saved frame chains, nested event
loops, sandbox boundaries, origin boundaries, or any of the myriad of
complicating factors that determine whether or not an exception will propagate.

So we get rid of it. But this causes some crazy debugger tests to fail, because
they rely on an exception from uriloader/exthandler/nsHandlerService.js getting
squelched, and can't handle anybody reporting errors to the console service at
the particular moment of contortionism when the exception is raised. So we need
to introduce an explicit mechanism to disable the error reporter here to keep
things running.

Second, we have to be very careful about tracking the return status of the
xpcshell binary. The old code would simply flag an error code if the error
handler was invoked, and we can mostly continue to do that. But there are some
complications. See the comments.

Finally, we don't anything analogous in XPCShellEnvironment, because I have
patches in bug 889714 to remove its state-dependence on the error reporter.
I'll switch it to SystemErrorReporter in that bug.
2013-07-16 18:04:49 -07:00
Philipp Kewisch
229a4c057f Bug 872897 - TypeError: cyclic object value when opening style editor. r=harth 2013-06-10 23:02:24 +02:00
Dave Camp
a289f7b2de Bug 896267 - Only create one walker actor per tab. r=harth 2013-07-19 11:21:40 -07:00
Brandon Benvie
e877da470f bug 825039 - Make Scratchpad execute in context of current debugger; r=rcampbell,msucan,past 2013-07-23 09:58:27 -07:00
Mike Hommey
ffd522d5c2 Bug 892904 - Remove useless includes of config.mk. r=gps 2013-07-15 18:48:40 +09:00
Ryan VanderMeulen
92e4fbcbce Merge m-c to inbound. 2013-07-12 15:51:48 -04:00
Panos Astithas
1298be4225 Fix step-in in chrome debugging by loading the promise library in the debugger server's compartment (Bug 834756); r=dtownsend,vporof 2013-07-12 22:13:21 +03:00
Jim Blandy
4ed9036036 Bug 878958: Implement ChildDebuggerTransport, a debug protocol transport for communicating with content child processes via process message managers. r=dcamp
Transport classes (or prototypes?) should have a label that the requester telemetry stuff can cite, instead of that freaky check we have now.
2013-07-12 11:08:28 -07:00
Ryan VanderMeulen
36aae04be3 Merge m-c to fx-team. 2013-07-11 21:58:48 -04:00
Ryan VanderMeulen
a9bc125c4e Backed out changeset 817ceeb741b4 (bug 888528) for mochitest-other orange. 2013-07-11 15:21:41 -04:00
Alexandre Poirot
fe554b909c Bug 889356 - Add test for app redirects manifest feature. r=fabrice 2013-07-11 14:43:53 -04:00
Alexandre Poirot
2e588bec08 Bug 889356 - The redirects functionality appears to fail via pushing the app to the device. r=fabrice 2013-07-11 14:43:38 -04:00
Nick Fitzgerald
16333ef823 Bug 892100 - Script actor's source loading error reporting broken; r=past 2013-07-11 10:56:23 -07:00
Ed Morley
c46ac635b9 Merge mozilla-central and fx-team 2013-07-11 10:59:07 +01:00
Panos Astithas
fedbf437f3 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
Ryan VanderMeulen
aaee3cf638 Merge m-c to inbound. 2013-07-10 09:45:16 -04:00
Heather Arthur
bcf9ef08b8 Bug 891171 - Remove actor id from StyleSheetActor event type name; r=dcamp 2013-07-09 17:34:14 -07:00
Jim Blandy
8d7610ea0c NO BUG: JS Debugger: Fix variable name in reportError. r=gijs 2013-07-10 16:02:28 -07:00
Mihai Sucan
d99153a1a6 Bug 812618 - Autocomplete at cursor location; r=robcee 2013-06-28 20:56:33 +03:00
Panos Astithas
ec526032b6 Bug 882538 - Add reload() and navigateTo() methods to BrowserTabActor; r=rcampbell 2013-06-28 10:53:00 +03:00
Panos Astithas
e32dd9f2c7 Bug 870128 - Pause on exceptions doesn't work after reload; r=rcampbell 2013-07-09 10:57:13 +03:00
Trevor Saunders
6be251fe42 bug 886526 - disallow MODULE_NAME and IS_COMPONENT for makefiles in libxul r=bsmedberg 2013-06-25 11:15:21 -04:00
Nick Fitzgerald
127658878e Bug 889526 - Improve reportError so that it will add a stack trace if one is available; r=past 2013-07-03 14:10:52 -07:00
Dave Camp
139b602943 Bug 888528 - Add node deletion/insertion to the walker actor. r=jwalker
--HG--
extra : rebase_source : 8d5b9991371a7dcdceff2cd302e7bc76c8f90ea0
2013-06-17 06:52:53 -07:00