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.
ebd40f774d14531e466ea36f7c5eaf4e13fa1243: Bug 834732 - Make SafeAutoJSContext actually push something. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Tue, 26 Feb 2013 11:04:10 -0800 - rev 123053
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 834732 - Make SafeAutoJSContext actually push something. r=mrbkap Currently it never does, because the SafeJSContext doesn't have an nsIScriptContext behind it. :-(
7736f5d80843cc3b3bcc817852753af51d6909c0: Bug 834732 - Get rid of footgun bool param for nsCxPusher and use an explicit enum. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Tue, 26 Feb 2013 11:04:09 -0800 - rev 123052
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 834732 - Get rid of footgun bool param for nsCxPusher and use an explicit enum. r=mrbkap The goal here is to get rid of this crap entirely, and make nsCxPusher always push. But that's a scary change, so we do it in chunks. This patch, in particular, should have zero behavioral change. This means preserving some very wrong behavior. For instance, currently SafeAutoJSContext never pushes a damn thing, because the safe JSContext doesn't have an associated nsIScriptContext. We preserve this behavior, and in fact convert various similarly-buggy consumers to SafeAutoJSContext, so that we can hoist the behavioral change into a subsequent patch.
8d8cb708ed97dfd44b171028570c873d84e0157f: Bug 835868 - Consolidate cross-process permission checks for TCPSocket. r=jdm
Glenna Buford <glennaL.buford@gmail.com> - Tue, 26 Feb 2013 13:57:39 -0500 - rev 123051
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 835868 - Consolidate cross-process permission checks for TCPSocket. r=jdm
29de190ac31c1b28b6f41259b679dfcbd20a6e86: Bug 844984: Remove overdraw in Awesomebar. [r=bnicholson]
Sriram Ramasubramanian <sriram@mozilla.com> - Mon, 25 Feb 2013 12:15:00 -0800 - rev 123050
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 844984: Remove overdraw in Awesomebar. [r=bnicholson]
6a930768eb8298f33eb36ae953ff5dcc43c4dca3: Bug 841666 - Use exponent over-estimation to truncate operations. r=h4writer
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Mon, 25 Feb 2013 15:41:06 -0800 - rev 123049
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 841666 - Use exponent over-estimation to truncate operations. r=h4writer
018649ef8ce6b1404497be8c45311f9ef0f4b3be: Bug 844590 - Use Looper.getMainLooper() for UiAsyncTask. r=kats
Brian Nicholson <bnicholson@mozilla.com> - Mon, 25 Feb 2013 15:15:49 -0800 - rev 123048
Push 24372 by emorley@mozilla.com at Wed, 27 Feb 2013 13:22:59 +0000
Bug 844590 - Use Looper.getMainLooper() for UiAsyncTask. r=kats
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip