Bobby Holley
51208f79db
Bug 1065811 - Track Xray waivers with CPOWs. r=billm
2014-09-25 13:13:29 +02:00
Bobby Holley
ecd6e25975
Bug 1065811 - Clean up ObjectId handling with static type checking. r=billm
...
While adding the CPOW flag for xray waivers, I discovered a bunch of
inconsistency and sloppiness with respect to our handling of object ids,
and a general lack of clarity about when the id included flags or not. Given
the fact that I'm removing static callability for CPOWs, we _could_ just get
rid of the flags, and store the xray waiver state on the answer-side only. But
I eventually decided that these kinds of flags (which are accessible to both
the Answer _and_ the Owner) had enough potential utility that they were worth
cleaning up.
It's worth noting that that utility comes with the large caveat that the flags
can't be trusted for security-sensitive decisions (at least in the parent->child
case), since they could be forged by a compromised child.
2014-09-25 13:13:29 +02:00
Jon Coppeard
23f8fad496
Bug 650161 - Unify the finalization and moving GC callbacks into a weak pointer update callback r=terrence r=bholley
2014-09-24 12:54:11 +01:00
Bobby Holley
5d41b32105
Bug 1052096 - Move CPOW targets into the privileged/unprivileged junk scope of the child/parent. r=billm
2014-09-12 17:41:18 -07:00
Jon Coppeard
8a2d317b16
Bug 650161 - Add moving GC callback and use it to fix up ipc CPOW tables r=terrence
2014-09-02 11:07:22 +02:00
Ehsan Akhgari
17c1e053f0
Bug 1060988 - Fix more bad implicit constructors in JS IPC code; r=billm
2014-08-31 21:10:16 -04:00
Bill McCloskey
8652680f22
Bug 1052093 - Child->parent CPOWs should go through COWs in the parent for security (r=bholley)
2014-08-20 12:49:10 -07:00
Tom Schuster
28ef5afa8b
Bug 957742 - Logging for CPOWs (r=mrbkap)
2014-05-28 18:05:22 -07:00
Bill McCloskey
366c658c5d
Bug 996785 - Fix CPOW wrapping and compartment ownership (r=mrbkap)
2014-05-16 16:40:37 -07:00
Bill McCloskey
f080a0f66d
Bug 996785 - Bidirectional CPOWs (r=mrbkap)
2014-05-16 16:40:37 -07:00
Bill McCloskey
ace030e0bb
Bug 996785 - Distinguish local and remote CPOW objects in IPDL (r=mrbkap)
2014-05-16 16:40:36 -07:00
Bill McCloskey
901e4a099f
Bug 996785 - Use separate maps for local and remote CPOW objects (r=mrbkap)
2014-05-16 16:40:36 -07:00
Bill McCloskey
708db6e2a8
Bug 996785 - Rename CPOW makeId/unwrap (r=mrbkap)
2014-05-16 16:40:35 -07:00
Bill McCloskey
8f0019b5b9
Bug 996785 - Rename CPOW toValue (r=mrbkap)
2014-05-16 16:40:35 -07:00
Bill McCloskey
dbfc9e7d7b
Bug 996785 - Rename CPOW findObject (r=mrbkap)
2014-05-16 16:40:35 -07:00
Bill McCloskey
a73db8c4c4
Bug 996785 - Rename CPOW object map (r=mrbkap)
2014-05-16 16:40:35 -07:00
Jon Coppeard
64053bce53
Bug 961095 - Improve generic callbacks with better typing, and by only adding storebuffer entries when the key is in the nursery r=terrence
2014-01-21 10:44:39 +00:00
Jon Coppeard
8f4ff1fe23
Bug 934442 - Defer finalization of object ID table until after minor GC r=terrence
2013-11-18 17:21:43 +00:00
Tom Schuster
a513788fdb
Bug 8844105 - Handlify JS_WrapObject. r=terrence
2013-10-15 20:02:23 -04:00
Steve Fink
e4f180fea7
Bug 925534 - Convert toVariant to use handles, r=terrence
...
--HG--
extra : rebase_source : b7b2a6d8b0240b888ba388133376ddcb4d6d04ce
2013-10-11 22:02:24 -07:00
Birunthan Mohanathas
3f4f32b49a
Bug 784739 - Switch from NULL to nullptr in js/ductwork/, js/ipc/, and js/public/; r=ehsan
2013-09-19 15:24:53 -04:00
Nicholas Nethercote
42ccf38dcd
Bug 905017 (part 1) - Minimize inclusions of JS engine headers in .h and .idl files. r=billm.
...
--HG--
extra : rebase_source : 984c61ab12f46be0509b1ce0d458d9a6e5841c64
2013-08-17 15:50:18 -07:00
Terrence Cole
61b15c2fbb
Bug 862115 - Use Rooted<JSPropertyDescriptor> in favor of JSPropertyDescriptor::AutoRooter r=terrence r=smaug r=bholley
2013-04-30 10:29:40 -07:00
Terrence Cole
9e45a124e3
Bug 902249 - Fix some exact rooting hazards in js/ipc; r=jonco
2013-08-07 16:15:57 -07:00
Jon Coppeard
ccbe235452
Bug 899970 - Post barrier heap pointers in js/ipc r=terrence
2013-08-01 11:21:44 +01:00
David Anderson
0f90d00ec4
Implement CPOW support in MessageManager (bug 870180, r=smaug,billm).
2013-07-10 15:05:39 -07:00
David Anderson
e90c94517c
Rewrite CPOWs to use one actor per process (bug 853209, r=billm,bholley,smaug).
2013-07-03 00:24:32 -07:00