52bd45873c876eec4c3a0bef518448a8b13de14a: Bug 921454 - Use background-finalize-ity forwarding for all wrappers, not just CCWs. r=jonco
Bobby Holley <bobbyholley@gmail.com> - Fri, 04 Oct 2013 13:29:36 +0200 - rev 149903
Bug 921454 - Use background-finalize-ity forwarding for all wrappers, not just CCWs. r=jonco The current setup allows mismatches for same compartment wrappers, which causes us to assert when transplanting them.
fb163ed3947e45d7aa384893c1965c7d0bb6c7d4: Bug 921454 - Match the background-finalize-ity of the DeadObjectProxy with that of origobj in js_TransplantObjectWithWrapper. r=jonco
Bobby Holley <bobbyholley@gmail.com> - Fri, 04 Oct 2013 13:29:36 +0200 - rev 149902
Bug 921454 - Match the background-finalize-ity of the DeadObjectProxy with that of origobj in js_TransplantObjectWithWrapper. r=jonco
7ea98711b26ce2b47b24df60cfa0b9519bfe0afa: Bug 921454 - Add an option for explicitly forcing foreground finalization. r=jonco
Bobby Holley <bobbyholley@gmail.com> - Fri, 04 Oct 2013 13:29:36 +0200 - rev 149901
Bug 921454 - Add an option for explicitly forcing foreground finalization. r=jonco
6a194198c85da6772c32865cef1d507d75f44d1c: Bug 921454 - Refactor proxy creation to use an options object. r=jonco
Bobby Holley <bobbyholley@gmail.com> - Fri, 04 Oct 2013 13:29:35 +0200 - rev 149900
Bug 921454 - Refactor proxy creation to use an options object. r=jonco
c03caed5328f009f93ee638c8d526b75102f2915: Bug 921454 - Skip unwrap safety assertion for cross-compartment SOWs. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Fri, 04 Oct 2013 13:29:35 +0200 - rev 149899
Bug 921454 - Skip unwrap safety assertion for cross-compartment SOWs. r=mrbkap Currently this stuff just asserts when you pass NAC across compartments. And the logic for this stuff is complicated enough that we don't gain a whole lot from duplicating it.
72797e672d543151b7f8faee69e029f7836635ac: Bug 921454 - Allow chromeOnlyContent to work for non-chrome XBL documents. r=smaug
Bobby Holley <bobbyholley@gmail.com> - Fri, 04 Oct 2013 13:29:35 +0200 - rev 149898
Bug 921454 - Allow chromeOnlyContent to work for non-chrome XBL documents. r=smaug Given that we turn off XBL for the web, this just affects remote XUL/XBL, in particular our tests. And it's expedient for NAC testing to be able to test with an in-content XBL binding.
05abf18b56357d0fd585ddca61f89a5f9231390f: Bug 921448 - Move ProxyObject::New to vm/ProxyObject.cpp. r=ejpbruel
Bobby Holley <bobbyholley@gmail.com> - Fri, 04 Oct 2013 13:29:35 +0200 - rev 149897
Bug 921448 - Move ProxyObject::New to vm/ProxyObject.cpp. r=ejpbruel
df569a38d1b0d793e668481c737e6e43250937e1: Bug 921448 - Remove FunctionProxyObjects. r=ejpbruel
Bobby Holley <bobbyholley@gmail.com> - Fri, 04 Oct 2013 13:29:34 +0200 - rev 149896
Bug 921448 - Remove FunctionProxyObjects. r=ejpbruel \o/
62829945c612c047ee1f2eff45ca46bea560195b: Bug 921448 - Stop using FunctionObjectProxies for ScriptedIndirectProxies. r=ejpbruel
Bobby Holley <bobbyholley@gmail.com> - Fri, 04 Oct 2013 13:29:34 +0200 - rev 149895
Bug 921448 - Stop using FunctionObjectProxies for ScriptedIndirectProxies. r=ejpbruel
fbb25bc1d0e4fb9f9dc3e7192a5ca2f635ab769b: Bug 921448 - Stop creating a FunctionObjectProxy when a scripted direct proxy has a callable target. r=ejpbruel
Bobby Holley <bobbyholley@gmail.com> - Fri, 04 Oct 2013 13:29:33 +0200 - rev 149894
Bug 921448 - Stop creating a FunctionObjectProxy when a scripted direct proxy has a callable target. r=ejpbruel There's no reason to store the target's [[Call]] in the reserved slot. If there's no scripted call trap on the handler, DirectProxyHandler::call will forward to the target, and we'll get that for free.
875d92327646cd47eb9d4ca146e969ed2bb01045: Bug 921448 - Get rid of weird demultiplexing NewProxyObject overload. r=ejpbruel
Bobby Holley <bobbyholley@gmail.com> - Fri, 04 Oct 2013 13:29:33 +0200 - rev 149893
Bug 921448 - Get rid of weird demultiplexing NewProxyObject overload. r=ejpbruel Function proxies are going away with these patches. First, let's stop pretending like they're equal citizens with regular proxies.
ed544130b96d6ab97a5f81f37e2210c5dd004aed: Bug 921448 - Use callability rather than object classes when determining how to toSource(). r=ejpbruel
Bobby Holley <bobbyholley@gmail.com> - Fri, 04 Oct 2013 13:29:33 +0200 - rev 149892
Bug 921448 - Use callability rather than object classes when determining how to toSource(). r=ejpbruel
553f2ce034577dd7e34798367e651080d330c90e: Bug 921448 - Implement sane default behavior for fun_toString for all proxies. r=ejpbruel
Bobby Holley <bobbyholley@gmail.com> - Fri, 04 Oct 2013 13:29:33 +0200 - rev 149891
Bug 921448 - Implement sane default behavior for fun_toString for all proxies. r=ejpbruel
b607cc162c2c128dc93ab8ff536d364af1abd494: Bug 874508 - Web Audio is connected to AudioChannelService, r=ehsan
Andrea Marchesini <amarchesini@mozilla.com> - Fri, 04 Oct 2013 06:27:49 -0400 - rev 149890
Bug 874508 - Web Audio is connected to AudioChannelService, r=ehsan
a587ed24ade0f7df16c3c915bd463c2373bd2c3e: Merge m-c to m-i
Phil Ringnalda <philringnalda@gmail.com> - Thu, 03 Oct 2013 21:05:24 -0700 - rev 149889
Merge m-c to m-i
48582b2df0afee18a34e6142e2253ddf27047d0f: Bug 921902 - Separate generation and attaching of heap property type constraints, r=jandem.
Brian Hackett <bhackett1024@gmail.com> - Thu, 03 Oct 2013 21:44:13 -0600 - rev 149888
Bug 921902 - Separate generation and attaching of heap property type constraints, r=jandem.
a70ad9d7e0f4acedfe530aee99e1a7d29d8ce53d: Bug 915846 - IonMonkey: Simple range analysis for div and sqrt. r=nbp
Dan Gohman <sunfish@google.com> - Thu, 03 Oct 2013 17:25:03 -0700 - rev 149887
Bug 915846 - IonMonkey: Simple range analysis for div and sqrt. r=nbp
13a8512e04f83a66265be441da6f591399756a16: Bug 915846 - Spew the full name of an MDefinition instead of just the number. r=nbp
Dan Gohman <sunfish@google.com> - Thu, 03 Oct 2013 17:25:02 -0700 - rev 149886
Bug 915846 - Spew the full name of an MDefinition instead of just the number. r=nbp
2de50965c2998868c30b68615a256faa28b6f7ce: Bug 915846 - IonMonkey: Collect all of Range's invariants and enforce them uniformly. r=nbp
Dan Gohman <sunfish@google.com> - Thu, 03 Oct 2013 17:25:02 -0700 - rev 149885
Bug 915846 - IonMonkey: Collect all of Range's invariants and enforce them uniformly. r=nbp
ce4fdd6c612f06555c67ebcca6eaed461b44bc3d: Bug 915846 - IonMonkey: Assert that we don't try to do range analysis on instructions that don't produce a value. r=nbp
Dan Gohman <sunfish@google.com> - Thu, 03 Oct 2013 17:25:02 -0700 - rev 149884
Bug 915846 - IonMonkey: Assert that we don't try to do range analysis on instructions that don't produce a value. r=nbp
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip