b2c38a3b59dcff6269b1cf5f02abcb94055e9ba3: Bug 843821 - Remove debug logging that accidentally landed. r=oops
Margaret Leibovic <margaret.leibovic@gmail.com> - Tue, 26 Feb 2013 11:50:00 -0800 - rev 123073
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 843821 - Remove debug logging that accidentally landed. r=oops
2b8d0b73600e58b722e5b8a0828e504eb61be248: Bug 839313: Don't use a runtime value root to implement the 'customNative' property of 'it'. r=waldo
Jim Blandy <jimb@mozilla.com> - Tue, 26 Feb 2013 11:48:44 -0800 - rev 123072
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 839313: Don't use a runtime value root to implement the 'customNative' property of 'it'. r=waldo
e150e804f9029ee1d10b4d6b936551d7531282d4: Bug 839313: In js/src/shell/js.cpp, Use JS_SET_RVAL, instead of assigning to *vp. r=waldo
Jim Blandy <jimb@mozilla.com> - Tue, 26 Feb 2013 11:48:44 -0800 - rev 123071
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 839313: In js/src/shell/js.cpp, Use JS_SET_RVAL, instead of assigning to *vp. r=waldo
4c8b199ed597e46d62c812f4c68e4ae97e9aee15: Bug 839313: Replace JSVAL_VOID and similar constants with their JS::MumbleValue() equivalents. r=waldo
Jim Blandy <jimb@mozilla.com> - Tue, 26 Feb 2013 11:48:43 -0800 - rev 123070
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 839313: Replace JSVAL_VOID and similar constants with their JS::MumbleValue() equivalents. r=waldo
13ccc41033ec691658a2f08d88589b73c63a3ddb: Bug 648980 - Add a hook for projects to have custom configure scripts. r=glandium
Joshua Cranmer <Pidgeot18@gmail.com> - Tue, 26 Feb 2013 13:45:52 -0600 - rev 123069
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 648980 - Add a hook for projects to have custom configure scripts. r=glandium
00ed3d264438713fe8450d6c713b1f2040ee33ea: Bug 590422: Remove delay line filter from timer thread. r=bz
Avi Halachmi <avihpit@yahoo.com> - Wed, 20 Feb 2013 20:21:09 +0200 - rev 123068
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 590422: Remove delay line filter from timer thread. r=bz
a1d01526d34421e59928bd4e9babd3e5bdb46a25: Bug 844929: Accept numeric parameters > UINT_MAX in SDP o-lines
Ethan Hugg <ethanhugg@gmail.com> - Mon, 25 Feb 2013 10:22:10 -0800 - rev 123067
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 844929: Accept numeric parameters > UINT_MAX in SDP o-lines
036f8a67636cc709aa2dccaab8495316bdc6f433: Bug 844630 - Be explicit about environ visibility. r=bgirard
Milan Sreckovic <msreckovic@mozilla.com> - Tue, 26 Feb 2013 13:21:06 -0500 - rev 123066
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 844630 - Be explicit about environ visibility. r=bgirard
a38bbae7a53bff6941854e41ea59b9b87bde8cee: Bug 834732 - Assert proper cx stack handling in WrapperFactory::Rewrap. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Tue, 26 Feb 2013 11:04:13 -0800 - rev 123065
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 834732 - Assert proper cx stack handling in WrapperFactory::Rewrap. r=mrbkap
a099a2fcdc4eea37f1eb6545f5c1a50d9f2312d4: Bug 834732 - Audit callers of GetNativeContext and use AutoPushJSContext where appropriate. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Tue, 26 Feb 2013 11:04:13 -0800 - rev 123064
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 834732 - Audit callers of GetNativeContext and use AutoPushJSContext where appropriate. r=mrbkap
0e9081767ffd9528f2e63c52bfdc7a03f558479f: Bug 834732 - Introduce AutoPushJSContext. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Tue, 26 Feb 2013 11:04:12 -0800 - rev 123063
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 834732 - Introduce AutoPushJSContext. r=mrbkap It's annoying to add yet another RAII class, but we're solving a different problem here. In particular, there are lots of callers that grab a cx off of an nsIScriptContext and use it without pushing. Most of the time this is ok, since that cx is also the active cx. But it's hard to tell when we might potentially violate that invariant. What's more, we don't want to just use an nsCxPusher, because that does expensive things even when the cx matches the one on the top of the stack. Most of these consumers should just switch to AutoJSContext, but doing such a change en masse is a pretty risky thing to do. So let's introduce a class that gives us good performance in the common case and correctness in the uncommon case.
79519aeac030680d215502b12195a5fdccd840c6: Bug 834732 - Improve pushing in nsJSEnvironment. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Tue, 26 Feb 2013 11:04:12 -0800 - rev 123062
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 834732 - Improve pushing in nsJSEnvironment. r=mrbkap
e065138ccd48b449a199913da58bbc9f5e8addaf: Bug 834732 - Push a cx in AdoptNode. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Tue, 26 Feb 2013 11:04:12 -0800 - rev 123061
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 834732 - Push a cx in AdoptNode. r=mrbkap
7b5cc572e391a1d34e0ec46520a21e1130fcb68a: Bug 834732 - Push a cx in nsPrincipal::SetDomain. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Tue, 26 Feb 2013 11:04:12 -0800 - rev 123060
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 834732 - Push a cx in nsPrincipal::SetDomain. r=mrbkap
45e051989f292a12af607be12b2ccc55c980cb45: Bug 834732 - Push a cx in nsWindowSH::NewResolve. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Tue, 26 Feb 2013 11:04:11 -0800 - rev 123059
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 834732 - Push a cx in nsWindowSH::NewResolve. r=mrbkap
19593a7c78f1a86a829503c1e5665661f54c4d04: Bug 834732 - Implement stricter cx handling in xpc_EvalInSandbox. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Tue, 26 Feb 2013 11:04:11 -0800 - rev 123058
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 834732 - Implement stricter cx handling in xpc_EvalInSandbox. r=mrbkap
d6766dee457e2b4d59ca65c4da87911caf450b33: Bug 834732 - Make nsCxPusher.Push(JSContext*) infallible. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Tue, 26 Feb 2013 11:04:11 -0800 - rev 123057
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 834732 - Make nsCxPusher.Push(JSContext*) infallible. r=mrbkap We leave the nsIDOMEventTarget* versions fallible for now, but this makes the common case a lot simpler. Note that this means that pushing a null JSContext, a bug, is no longer handled at runtime. But I think we should just assert against it, since there are already callers that don't check the return value.
471fe31fc325774e0aa26b39ec442e23b5cb1e2e: Bug 834732 - Remove PushBehavior. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Tue, 26 Feb 2013 11:04:11 -0800 - rev 123056
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 834732 - Remove PushBehavior. r=mrbkap Now that we only have ALWAYS_PUSH and ASSERT_SCRIPT_CONTEXT, we have uniform release-mode behavior everywhere. Remove the crap.
90724209f5552fc11863bf81d4d0b82074276684: Bug 834732 - Move cx pushing into nsPluginProtoChainInstallRunner. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Tue, 26 Feb 2013 11:04:10 -0800 - rev 123055
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 834732 - Move cx pushing into nsPluginProtoChainInstallRunner. r=mrbkap This gets rid of the last use of REQUIRE_SCRIPT_CONTEXT. \o/
34e3e1156a7f177b8300a330bb18934174dd2f90: Bug 834732 - Make nsDocShell::AddState push the JSContext if it grabs one, and remove push in nsStructuredCloneContainer. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Tue, 26 Feb 2013 11:04:10 -0800 - rev 123054
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 834732 - Make nsDocShell::AddState push the JSContext if it grabs one, and remove push in nsStructuredCloneContainer. r=mrbkap This gets rid of one of the last consumers of REQUIRE_SCRIPT_CONTEXT.
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip