diff browse annotate |
6885f4c66607709010eae5d47f39b6b22ee3f707 created 2011-06-17 11:12 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Merge. |
diff browse annotate |
feb8c7a919b366b7d8c5390007cddf9c828a81d0 created 2011-06-16 10:25 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Fix MSVC-only errors and a warning. |
diff browse annotate |
a95ab01cda09f6a4f344ed1898e4ff1bfd65a6d5 created 2011-06-02 21:58 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Automatically turn debug mode on/off when adding/removing debuggees. |
diff browse annotate |
8164f83c3cf8d429424c36298d11b324333996b9 created 2011-06-15 18:00 -0500 pushed 2011-08-14 11:45 +0000 |
Jim Blandy | Jim Blandy - Comment fixes, assertions, and cleanups to Debug GC-related code. r=jorendorff, push=jorendorff. |
diff browse annotate |
8247161274fbcb5d827c3e32ab6637a306520087 created 2011-06-15 17:53 -0500 pushed 2011-08-14 11:45 +0000 |
Jim Blandy | Jim Blandy - Use WeakMap for the Debug::objects, the mapping from referents to Debug.Objects. r=jorendorff, push=jorendorff. |
diff browse annotate |
903f84bae52857b06082a6001f734c0b61243b6a created 2011-06-06 09:01 -0700 pushed 2011-08-14 11:45 +0000 |
Jim Blandy | Jim Blandy - Backed out changeset d02083014f57; build problems in nsXPConnect.cpp |
diff browse annotate |
d02083014f57890a0e9977094ff51625e9ead9a6 created 2011-06-02 21:58 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Automatically turn debug mode on/off when adding/removing debuggees. |
diff browse annotate |
9ac0d2ba9ac020baddf21845a5af6cc7d7c802cc created 2011-06-02 21:32 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Fix bug in Debug::hasAnyLiveHooks. |
diff browse annotate |
d249478fbbe1828131c1d7388dfb361378e501fe created 2011-05-25 15:21 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Add Debug.Frame.prototype.evalWithBindings. |
diff browse annotate |
0c0dfc86796d2ea947f1caa8905fe0462deb0cd0 created 2011-05-23 16:28 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Add Debug.prototype.{add,remove,has}Debuggee and .getDebuggees. |
diff browse annotate |
ce60250dbf2941870b24c330e7bbb087867481e7 created 2011-05-23 14:27 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Rename add/removeDebuggee -> add/removeDebuggeeGlobal, ahead of landing Debug.prototype.add/removeDebuggee. |
diff browse annotate |
020af8278a9fe792da04c161607db18473dcd69d created 2011-05-23 13:38 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Internal support for multiple debuggees. No API is exposed yet. |
diff browse annotate |
516fb38281b7ea816c8e05c0949fb1f28a72e296 created 2011-05-23 11:11 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Debuggees are globals, not compartments. |
diff browse annotate |
6b8f455e9a572b16aefebfd9441a6db1eb61de21 created 2011-05-21 00:40 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Require the CCW slot of a Debug.Object object to contain an actual cross-compartment wrapper. That way, per-compartment GC never collects referents, simplifying sweep phase. |
diff browse annotate |
aaec89b3971836d24f133a4073d9b690958584d5 created 2011-05-16 17:56 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Fix Debug.Frame.prototype.older to skip non-debuggee stack frames. |
diff browse annotate |
4efc9b37f30aac73f6092c231c322892074a12c7 created 2011-05-13 22:08 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Add Debug.prototype.getYoungestFrame. |
diff browse annotate |
5842d0285cdafaa4ae329214f0b46953d0c3d5e7 created 2011-05-13 17:56 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Add support for dbg.hooks.throw. |
diff browse annotate |
9914b62860dc96fc75448f78abd9ecd460beae57 created 2011-05-05 14:34 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Add Debug.Function.prototype.apply. Also, correctly handle bad resumption values by creating a TypeError and passing it to the uncaughtExceptionHook. |
diff browse annotate |
0fdf3584c6eb9d1f0b7aec8439423febec016dc6 created 2011-05-04 13:08 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Add Debug.Frame.prototype.older. |
diff browse annotate |
91bede82da8b277def96351adae811d3741e4519 created 2011-05-03 14:04 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Fix Debug.Frame.prototype.this for object this-values. Add Debug.Object.prototype.getClass. Make some stuff in jsdbg.cpp static. |
diff browse annotate |
1c8820681b80fd95a7979b5b14efcd78576369d5 created 2011-05-03 11:40 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Add Debug.Object, Frame.prototype.this, Frame.prototype.arguments. |
diff browse annotate |
49acedc64071d70a17704db6f9c707f25584d4d1 created 2011-04-29 10:12 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Merge from tracemonkey to jsdbg2. |
diff browse annotate |
d806bd4f6a1ed852e8a151a297eff997cebc5f1d created 2011-04-27 18:22 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Very rudimentary support for creating Debug.Frame objects, passing them to hooks, and cleaning them up afterwards. |
diff browse annotate |
20a64f3083771eebde13e2cb1ffcf9d4b6e2beec created 2011-04-27 17:37 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - New rule: a Debug object cannot be attached to a compartment that is not in debug mode. Includes a jsapi-test to check that we do not crash if you turn debug mode off while a Debug object is already attached. (This changeset moves all the Debug object tests under jit-tests because the jit-test runner lets tests ask for debug mode.) |
diff browse annotate |
3a24a9c046e5f6af5d28e2f3074aa4264151e6ab created 2011-04-21 14:44 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Rearrange some stuff. This way more js::Debug methods can be private, without making anything new public; all the event dispatch code is in one place; and we avoid having JSCompartment methods in jsdbg.cpp. |
diff browse annotate |
7818def1b65b4a23fcb496ce6354fbd9cbc6cc95 created 2011-04-19 22:19 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Add initial support for Debug.prototype.uncaughtExceptionHook. |
diff browse annotate |
92309cf1aca1be0775b411fe2bb91c0c0edacb89 created 2011-04-18 23:52 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Add Debug.prototype.enabled. This implementation is not ideal, since we want clearing .enabled to remove the debugger from every place where it might cause overhead. For now it just sets a flag. |
diff browse annotate |
184ce9343b3955d78636bccccfaee9afada6c3ed created 2011-04-18 17:42 -0500 pushed 2011-08-14 11:45 +0000 |
Jason Orendorff | Jason Orendorff - Add rudimentary support for Debug.prototype.hooks.debuggerHandler. Note: A new constant JSPROP_NATIVE_ACCESSOR is added in jsapi.h, so that js_InitClass can create proper accessor properties. |