0dbbd5e84d465000d4e302245fa09b239f31a047: Bug 860085 - Remove unused AutoPopJSContext. r=gabor
Bobby Holley <bobbyholley@gmail.com> - Fri, 19 Jul 2013 18:21:53 -0700 - rev 147983
Push 2697 by bbajaj@mozilla.com at Mon, 05 Aug 2013 18:49:53 +0000
Bug 860085 - Remove unused AutoPopJSContext. r=gabor
73630d43606b8386a88c50a5773d50cdcc64b83b: Bug 860085 - Rename xpc::{Push,Pop}JSContext and make them assert against DOM JSContexts. r=gabor
Bobby Holley <bobbyholley@gmail.com> - Fri, 19 Jul 2013 18:21:52 -0700 - rev 147982
Push 2697 by bbajaj@mozilla.com at Mon, 05 Aug 2013 18:49:53 +0000
Bug 860085 - Rename xpc::{Push,Pop}JSContext and make them assert against DOM JSContexts. r=gabor
946c31994ae3eea6ab3ccdd2efc4a2c4a284a559: Bug 860085 - Use an AutoPushJSContext in XPCCallContext instead of doing it manually. r=gabor
Bobby Holley <bobbyholley@gmail.com> - Fri, 19 Jul 2013 18:21:52 -0700 - rev 147981
Push 2697 by bbajaj@mozilla.com at Mon, 05 Aug 2013 18:49:53 +0000
Bug 860085 - Use an AutoPushJSContext in XPCCallContext instead of doing it manually. r=gabor
6f325e41b052b8717b7b1d96e3d3bb71ac237cdb: Bug 865745 - Continue to ignore onTabClose exception in metro 8 Session Store. r=me
Bobby Holley <bobbyholley@gmail.com> - Fri, 19 Jul 2013 18:21:52 -0700 - rev 147980
Push 2697 by bbajaj@mozilla.com at Mon, 05 Aug 2013 18:49:53 +0000
Bug 865745 - Continue to ignore onTabClose exception in metro 8 Session Store. r=me
a73b9abd4e202583656fb77f9b867b66bdbf66ad: Bug 865745 - Remove nsFrameScriptExecutor::DestroyCx. r=smaug
Bobby Holley <bobbyholley@gmail.com> - Fri, 19 Jul 2013 18:21:52 -0700 - rev 147979
Push 2697 by bbajaj@mozilla.com at Mon, 05 Aug 2013 18:49:53 +0000
Bug 865745 - Remove nsFrameScriptExecutor::DestroyCx. r=smaug
a26ef7ef09bdc79cd6f928deb54b804c86eac3f1: Bug 865745 - Remove mCx from nsFrameScriptExecutor. r=smaug
Bobby Holley <bobbyholley@gmail.com> - Fri, 19 Jul 2013 18:21:51 -0700 - rev 147978
Push 2697 by bbajaj@mozilla.com at Mon, 05 Aug 2013 18:49:53 +0000
Bug 865745 - Remove mCx from nsFrameScriptExecutor. r=smaug
3a12511fcdae92a3f08d5769e514a678a7446fcc: Bug 865745 - Return the safe JSContext for Tab Children in GetJSContextForEventHandlers. r=smaug
Bobby Holley <bobbyholley@gmail.com> - Fri, 19 Jul 2013 18:21:51 -0700 - rev 147977
Push 2697 by bbajaj@mozilla.com at Mon, 05 Aug 2013 18:49:53 +0000
Bug 865745 - Return the safe JSContext for Tab Children in GetJSContextForEventHandlers. r=smaug
a545113a905ed142147f5fa519e087d3ae8121ea: Bug 865745 - Check mGlobal instead of mCx to see if we're in a functional state. r=smaug
Bobby Holley <bobbyholley@gmail.com> - Fri, 19 Jul 2013 18:21:51 -0700 - rev 147976
Push 2697 by bbajaj@mozilla.com at Mon, 05 Aug 2013 18:49:53 +0000
Bug 865745 - Check mGlobal instead of mCx to see if we're in a functional state. r=smaug Their lifetimes should be the same, and the latter is going away.
81c8feb9a03dac4558a37cd3a7de70bab64beda4: Bug 865745 - Remove mContext from nsFrameMessageManager. r=smaug
Bobby Holley <bobbyholley@gmail.com> - Fri, 19 Jul 2013 18:21:51 -0700 - rev 147975
Push 2697 by bbajaj@mozilla.com at Mon, 05 Aug 2013 18:49:53 +0000
Bug 865745 - Remove mContext from nsFrameMessageManager. r=smaug
ed39a6e0ce203cc208c2a5581e00cdaadd6659f1: Bug 865745 - Use a SafeJSContext in TabChildParent. r=smaug
Bobby Holley <bobbyholley@gmail.com> - Fri, 19 Jul 2013 18:21:50 -0700 - rev 147974
Push 2697 by bbajaj@mozilla.com at Mon, 05 Aug 2013 18:49:53 +0000
Bug 865745 - Use a SafeJSContext in TabChildParent. r=smaug This is just used for rooting, but happens to be a consumer of nsFrameMessageManager::GetJSContext, which we're about to remove.
e38d4bc27f19b42f05cc97503765844a0b584c49: Bug 865745 - Remove redundant cx push. r=smaug
Bobby Holley <bobbyholley@gmail.com> - Fri, 19 Jul 2013 18:21:50 -0700 - rev 147973
Push 2697 by bbajaj@mozilla.com at Mon, 05 Aug 2013 18:49:53 +0000
Bug 865745 - Remove redundant cx push. r=smaug AutoSafeJSContext will always push.
cbf3d6062b1a371f293eaf846100242c6dcf0e3a: Bug 865745 - Use an AutoSafeJSContext in nsFrameMessageManager::ReceiveMessage. r=smaug
Bobby Holley <bobbyholley@gmail.com> - Fri, 19 Jul 2013 18:21:50 -0700 - rev 147972
Push 2697 by bbajaj@mozilla.com at Mon, 05 Aug 2013 18:49:53 +0000
Bug 865745 - Use an AutoSafeJSContext in nsFrameMessageManager::ReceiveMessage. r=smaug This function proceeds to push its cx and enters a compartment, so it can't be depending on any compartment or callstack state of the cx it's using. The only potential issue would then be reporting the error to the correct DOM window, but this stuff is used only for chrome, where that doesn't matter. The safe JSContext uses the same error reporter as JSMs and such, which is probably fine.
ef20332ba207b098c4b9514d9e995fcde9034e64: Bug 865745 - Hold a strong ref to the global for the duration that each nsFrameScriptCx is on the stack. r=smaug
Bobby Holley <bobbyholley@gmail.com> - Fri, 19 Jul 2013 18:21:50 -0700 - rev 147971
Push 2697 by bbajaj@mozilla.com at Mon, 05 Aug 2013 18:49:53 +0000
Bug 865745 - Hold a strong ref to the global for the duration that each nsFrameScriptCx is on the stack. r=smaug These things currently do a complicated refcounting dance to avoid destroying the cx until all the consumers of it are gone. That stuff can mostly go away now that we're just using the SafeJSContext, but DestroyCx also nulls out the global, so we should make sure to keep that alive for anyone that might be using it.
0630578e17f079e2ec33f9b1702a745a537f5286: Bug 865745 - Rename nsFrameScriptExecutor::DidCreateCx. r=smaug
Bobby Holley <bobbyholley@gmail.com> - Fri, 19 Jul 2013 18:21:49 -0700 - rev 147970
Push 2697 by bbajaj@mozilla.com at Mon, 05 Aug 2013 18:49:53 +0000
Bug 865745 - Rename nsFrameScriptExecutor::DidCreateCx. r=smaug
a1d0767dcb5bab01e66e4023e9d4aff8c8f50220: Bug 865745 - Stop depending on mCx during frame script execution. r=smaug
Bobby Holley <bobbyholley@gmail.com> - Fri, 19 Jul 2013 18:21:49 -0700 - rev 147969
Push 2697 by bbajaj@mozilla.com at Mon, 05 Aug 2013 18:49:53 +0000
Bug 865745 - Stop depending on mCx during frame script execution. r=smaug
d846269ab111b9b438e6f0e06aa4a799b88c581c: Bug 880917 - Add a clobber. r=RyanVM
Bobby Holley <bobbyholley@gmail.com> - Fri, 19 Jul 2013 18:21:49 -0700 - rev 147968
Push 2697 by bbajaj@mozilla.com at Mon, 05 Aug 2013 18:49:53 +0000
Bug 880917 - Add a clobber. r=RyanVM
2cb3c72b8ba8eddc44303f83202d1fa112a5e4d3: Bug 880917 - Remove AutoVersionAPI. r=luke
Bobby Holley <bobbyholley@gmail.com> - Fri, 19 Jul 2013 18:21:49 -0700 - rev 147967
Push 2697 by bbajaj@mozilla.com at Mon, 05 Aug 2013 18:49:53 +0000
Bug 880917 - Remove AutoVersionAPI. r=luke This doesn't do anything anymore. The compile options should generally carry the right version through, with the exception of eval, which will end up using the version of the running script anyway.
41c585d8c92c4715086b0b5db134b34518736d5a: Bug 880917 - Hoist defaultVersion into the runtime and remove it from the JSContext. r=luke
Bobby Holley <bobbyholley@gmail.com> - Fri, 19 Jul 2013 18:21:48 -0700 - rev 147966
Push 2697 by bbajaj@mozilla.com at Mon, 05 Aug 2013 18:49:53 +0000
Bug 880917 - Hoist defaultVersion into the runtime and remove it from the JSContext. r=luke
1cffd9c675b7700d4f569b2e16e602c3d60afae0: Bug 880917 - Remove JS_SetVersion and version override machinery. r=luke
Bobby Holley <bobbyholley@gmail.com> - Fri, 19 Jul 2013 18:21:48 -0700 - rev 147965
Push 2697 by bbajaj@mozilla.com at Mon, 05 Aug 2013 18:49:53 +0000
Bug 880917 - Remove JS_SetVersion and version override machinery. r=luke \o/
851c4a78bf5f38314b0c2bd76f2e31cf9097fc55: Bug 880917 - Remove js_RevertVersion and associated shell functionality. r=luke
Bobby Holley <bobbyholley@gmail.com> - Fri, 19 Jul 2013 18:21:48 -0700 - rev 147964
Push 2697 by bbajaj@mozilla.com at Mon, 05 Aug 2013 18:49:53 +0000
Bug 880917 - Remove js_RevertVersion and associated shell functionality. r=luke
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip