Bobby Holley 
								
							 
						 
						
							
							
							
							
								
							
							
								8b65a1f10b 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								132fb38dd4 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								2a5e5e2d96 
								
							 
						 
						
							
							
								
								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  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jason Orendorff 
								
							 
						 
						
							
							
							
							
								
							
							
								ddb4e5c560 
								
							 
						 
						
							
							
								
								Bug 1065507, part 3 - Remove special support for js_GetterOnlyPropertyStub from js/ipc.  
							
							 
							
							... 
							
							
							
							--HG--
extra : rebase_source : cc10de476c7c40324f9ae781c6e06500a53edb1b 
							
						 
						
							2014-09-10 12:54:20 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								d126c3c24f 
								
							 
						 
						
							
							
								
								Bug 1063962 - Replace jschar typedef with C++11 char16_t type. r=jandem  
							
							 
							
							
							
						 
						
							2014-07-21 21:43:21 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jon Coppeard 
								
							 
						 
						
							
							
							
							
								
							
							
								fbd9cb9af7 
								
							 
						 
						
							
							
								
								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  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bill McCloskey 
								
							 
						 
						
							
							
							
							
								
							
							
								d54b9ed617 
								
							 
						 
						
							
							
								
								Bug 1051127 - Add an env var for CPOW logging (r=mrbkap)  
							
							 
							
							
							
						 
						
							2014-08-20 13:01:32 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bill McCloskey 
								
							 
						 
						
							
							
							
							
								
							
							
								14b0872617 
								
							 
						 
						
							
							
								
								Bug 1052093 - Child->parent CPOWs should go through COWs in the parent for security (r=bholley)  
							
							 
							
							
							
						 
						
							2014-08-20 12:49:10 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bobby Holley 
								
							 
						 
						
							
							
							
							
								
							
							
								eaebf58731 
								
							 
						 
						
							
							
								
								Bug 1052089 - Rename JunkScope to PrivilegedJunkScope and remove fallibility of singleton scope access. r=billm  
							
							 
							
							... 
							
							
							
							These two things ended up getting mushed together in my tree. 
							
						 
						
							2014-08-18 10:57:30 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jon Coppeard 
								
							 
						 
						
							
							
							
							
								
							
							
								511f6ef1c5 
								
							 
						 
						
							
							
								
								Bug 1052388 - Rename JS_CallHeapFooTracer() functions to JS_CallFooTracer() r=terrence r=smaug  
							
							 
							
							
							
						 
						
							2014-08-13 10:05:22 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jan de Mooij 
								
							 
						 
						
							
							
							
							
								
							
							
								8772025bff 
								
							 
						 
						
							
							
								
								Bug  1034689 part 3 - Fix remaining places in Gecko to handle Latin1 strings. r=bz  
							
							 
							
							
							
						 
						
							2014-07-12 09:43:08 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jan de Mooij 
								
							 
						 
						
							
							
							
							
								
							
							
								44da586636 
								
							 
						 
						
							
							
								
								Bug 1034191 - Make nsDependentJSString users work with Latin1 strings and nursery-allocated strings. r=bz  
							
							 
							
							
							
						 
						
							2014-07-05 17:30:54 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tom Schuster 
								
							 
						 
						
							
							
							
							
								
							
							
								8f9489bd37 
								
							 
						 
						
							
							
								
								Bug 957742 - Logging for CPOWs (r=mrbkap)  
							
							 
							
							
							
						 
						
							2014-05-28 18:05:22 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bill McCloskey 
								
							 
						 
						
							
							
							
							
								
							
							
								b41a921d12 
								
							 
						 
						
							
							
								
								Bug 996785 - Fix CPOW wrapping and compartment ownership (r=mrbkap)  
							
							 
							
							
							
						 
						
							2014-05-16 16:40:37 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bill McCloskey 
								
							 
						 
						
							
							
							
							
								
							
							
								b4170c4e66 
								
							 
						 
						
							
							
								
								Bug 996785 - Bidirectional CPOWs (r=mrbkap)  
							
							 
							
							
							
						 
						
							2014-05-16 16:40:37 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bill McCloskey 
								
							 
						 
						
							
							
							
							
								
							
							
								c9f2d3779d 
								
							 
						 
						
							
							
								
								Bug 996785 - Distinguish local and remote CPOW objects in IPDL (r=mrbkap)  
							
							 
							
							
							
						 
						
							2014-05-16 16:40:36 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bill McCloskey 
								
							 
						 
						
							
							
							
							
								
							
							
								719253d75f 
								
							 
						 
						
							
							
								
								Bug 996785 - Use more descriptive IPDL types for CPOW value variants (r=mrbkap)  
							
							 
							
							
							
						 
						
							2014-05-16 16:40:36 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bill McCloskey 
								
							 
						 
						
							
							
							
							
								
							
							
								88f199c672 
								
							 
						 
						
							
							
								
								Bug 996785 - Move CPOW wrapper answering code (r=mrbkap)  
							
							 
							
							
							
						 
						
							2014-05-16 16:40:36 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bill McCloskey 
								
							 
						 
						
							
							
							
							
								
							
							
								60d6a2696c 
								
							 
						 
						
							
							
								
								Bug 996785 - Use separate maps for local and remote CPOW objects (r=mrbkap)  
							
							 
							
							
							
						 
						
							2014-05-16 16:40:36 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bill McCloskey 
								
							 
						 
						
							
							
							
							
								
							
							
								42b76f44bb 
								
							 
						 
						
							
							
								
								Bug 996785 - Rename CPOW makeId/unwrap (r=mrbkap)  
							
							 
							
							
							
						 
						
							2014-05-16 16:40:35 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bill McCloskey 
								
							 
						 
						
							
							
							
							
								
							
							
								29e7a9ce1d 
								
							 
						 
						
							
							
								
								Bug 996785 - Rename CPOW toValue (r=mrbkap)  
							
							 
							
							
							
						 
						
							2014-05-16 16:40:35 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bill McCloskey 
								
							 
						 
						
							
							
							
							
								
							
							
								24e43dd8ca 
								
							 
						 
						
							
							
								
								Bug 996785 - Rename CPOW object map (r=mrbkap)  
							
							 
							
							
							
						 
						
							2014-05-16 16:40:35 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jon Coppeard 
								
							 
						 
						
							
							
							
							
								
							
							
								1216544376 
								
							 
						 
						
							
							
								
								Bug 959787 - Handlify remaining JS APIs r=terrence r=bz r=bholley  
							
							 
							
							
							
						 
						
							2014-04-30 10:10:33 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Rodrigo Rodriguez Jr. 
								
							 
						 
						
							
							
							
							
								
							
							
								9a92d22f5a 
								
							 
						 
						
							
							
								
								Bug 952650 (part 9) - Remove JSVAL_IS_INT. r=njn.  
							
							 
							
							... 
							
							
							
							--HG--
extra : rebase_source : dc0c170914c2370c218cdbbe671d2a68628f5a87 
							
						 
						
							2014-04-27 19:47:02 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jon Coppeard 
								
							 
						 
						
							
							
							
							
								
							
							
								92f0d66be8 
								
							 
						 
						
							
							
								
								Bug 959787 - Handlify remaining JS APIs r=sfink r=bholley r=smaug  
							
							 
							
							
							
						 
						
							2014-04-02 15:28:03 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Luke Wagner 
								
							 
						 
						
							
							
							
							
								
							
							
								b1325de739 
								
							 
						 
						
							
							
								
								Bug 797126 - Remove tinyid/shortid/userid (r=terrence)  
							
							 
							
							... 
							
							
							
							--HG--
extra : rebase_source : d3cee5e71ca02708e91419b209b5914ce9fd2f9f 
							
						 
						
							2014-02-21 10:24:26 -06:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								d2c6598a97 
								
							 
						 
						
							
							
								
								Bug 712873 - Part 2: Replace JS_ASSERT with MOZ_ASSERT outside js/src/ directory. r=luke  
							
							 
							
							
							
						 
						
							2014-02-17 22:24:15 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Daniel Holbert 
								
							 
						 
						
							
							
							
							
								
							
							
								c516662c22 
								
							 
						 
						
							
							
								
								back out 3a8893b28489 (bug 712939) and 39adab158c17,16add78c43e3,37193db7e15b  (bug 712873), for build bustage.  
							
							 
							
							
							
						 
						
							2014-02-19 00:15:51 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								58e6c13345 
								
							 
						 
						
							
							
								
								Bug 712873 - Part 2: Replace JS_ASSERT with MOZ_ASSERT outside js/src/ directory. r=luke  
							
							 
							
							
							
						 
						
							2014-02-17 22:24:15 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jon Coppeard 
								
							 
						 
						
							
							
							
							
								
							
							
								37488975e6 
								
							 
						 
						
							
							
								
								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  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Terrence Cole 
								
							 
						 
						
							
							
							
							
								
							
							
								d902eeddc8 
								
							 
						 
						
							
							
								
								Bug 959787 - Handlify several JSAPI interfaces that can GC, Part 4; r=sfink,r=bz  
							
							 
							
							... 
							
							
							
							--HG--
extra : rebase_source : 8e1ff566f47795cd82e3f4c0a6fa37b88e7847b4 
							
						 
						
							2014-01-17 10:08:51 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Terrence Cole 
								
							 
						 
						
							
							
							
							
								
							
							
								6beccf2363 
								
							 
						 
						
							
							
								
								Bug 959787 - Handlify several JSAPI interfaces that can GC, Part 3; r=sfink  
							
							 
							
							... 
							
							
							
							--HG--
extra : rebase_source : ace7b0fa6ba93acbf0ec8ecaeb68ffa287a33665 
							
						 
						
							2014-01-16 09:48:58 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jeff Walden 
								
							 
						 
						
							
							
							
							
								
							
							
								a51194c4dc 
								
							 
						 
						
							
							
								
								Bug 940033 - js::HashMapEntry::{key,value} fields should be private, with accessors, and the former should expose a const reference.  r=jimb  
							
							 
							
							... 
							
							
							
							--HG--
extra : rebase_source : 439d194ed15bf87e9643c9c09d4512ff7f616fcc 
							
						 
						
							2013-11-25 17:35:09 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jon Coppeard 
								
							 
						 
						
							
							
							
							
								
							
							
								4ec61f2db9 
								
							 
						 
						
							
							
								
								Bug 934442 - Defer finalization of object ID table until after minor GC r=terrence  
							
							 
							
							
							
						 
						
							2013-11-18 17:21:43 +00:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tom Schuster 
								
							 
						 
						
							
							
							
							
								
							
							
								4478f5b384 
								
							 
						 
						
							
							
								
								Bug 933834 - Rename and handlify JS_ValueToString. r=terrence,bz  
							
							 
							
							
							
						 
						
							2013-11-16 13:31:36 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Ms2ger 
								
							 
						 
						
							
							
							
							
								
							
							
								cca4d45da6 
								
							 
						 
						
							
							
								
								Backout changesets ded0d64f6786:03f041d03f24 and 30cbd1abde1a (bug 935696, bug 933834 and bug 939194) for build bustage.  
							
							 
							
							
							
						 
						
							2013-11-17 16:39:25 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tom Schuster 
								
							 
						 
						
							
							
							
							
								
							
							
								bc757ef965 
								
							 
						 
						
							
							
								
								Bug 933834 - Rename and handlify JS_ValueToString. r=terrence,bz  
							
							 
							
							
							
						 
						
							2013-11-16 13:31:36 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tom Schuster 
								
							 
						 
						
							
							
							
							
								
							
							
								1faae39271 
								
							 
						 
						
							
							
								
								Bug 8844105 - Handlify JS_WrapObject. r=terrence  
							
							 
							
							
							
						 
						
							2013-10-15 20:02:23 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Steve Fink 
								
							 
						 
						
							
							
							
							
								
							
							
								78c2facbb2 
								
							 
						 
						
							
							
								
								Bug 925534 - Convert toVariant to use handles, r=terrence  
							
							 
							
							... 
							
							
							
							--HG--
extra : rebase_source : b7b2a6d8b0240b888ba388133376ddcb4d6d04ce 
							
						 
						
							2013-10-11 22:02:24 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jon Coppeard 
								
							 
						 
						
							
							
							
							
								
							
							
								a9d324a316 
								
							 
						 
						
							
							
								
								Bug 912567 - Split HashMap/HashSet::rekey() into rekey() and rekeyIfMoved() r=terrence  
							
							 
							
							
							
						 
						
							2013-09-24 10:03:32 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Birunthan Mohanathas 
								
							 
						 
						
							
							
							
							
								
							
							
								578826a89e 
								
							 
						 
						
							
							
								
								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  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Terrence Cole 
								
							 
						 
						
							
							
							
							
								
							
							
								056c5e7a05 
								
							 
						 
						
							
							
								
								Bug 908891 - Fix remaining exact rooting hazards in js/ipc; r=evilpie  
							
							 
							
							... 
							
							
							
							--HG--
extra : rebase_source : d48dfa50ed83c8c3d3c344467c6bd0b702a3263a 
							
						 
						
							2013-08-23 15:53:46 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Terrence Cole 
								
							 
						 
						
							
							
							
							
								
							
							
								09de524f1a 
								
							 
						 
						
							
							
								
								Bug 862115 - Use Rooted<JSPropertyDescriptor> in favor of JSPropertyDescriptor::AutoRooter r=terrence r=smaug r=bholley  
							
							 
							
							
							
						 
						
							2013-04-30 10:29:40 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nicholas Nethercote 
								
							 
						 
						
							
							
							
							
								
							
							
								d8f824e34e 
								
							 
						 
						
							
							
								
								Bug 898914 (part 1) - Remove JSBool.  
							
							 
							
							... 
							
							
							
							--HG--
extra : rebase_source : 2d202e0e5005a7f54724b1540481c15cde3ad52e 
							
						 
						
							2013-08-08 15:53:04 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nicholas Nethercote 
								
							 
						 
						
							
							
							
							
								
							
							
								8ce53f9ffd 
								
							 
						 
						
							
							
								
								Bug 902332 - Replace JS_{FALSE,TRUE} with {false,true} almost everywhere.  r=luke,bz.  
							
							 
							
							... 
							
							
							
							--HG--
extra : rebase_source : 25f4de1bfae830b0af6407d260a70b787ab1dc9b 
							
						 
						
							2013-08-06 23:59:54 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Terrence Cole 
								
							 
						 
						
							
							
							
							
								
							
							
								9b5d03d305 
								
							 
						 
						
							
							
								
								Bug 902249 - Fix some exact rooting hazards in js/ipc; r=jonco  
							
							 
							
							
							
						 
						
							2013-08-07 16:15:57 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jon Coppeard 
								
							 
						 
						
							
							
							
							
								
							
							
								95ba75cb0a 
								
							 
						 
						
							
							
								
								Bug 899970 - Post barrier heap pointers in js/ipc r=terrence  
							
							 
							
							
							
						 
						
							2013-08-01 11:21:44 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jon Coppeard 
								
							 
						 
						
							
							
							
							
								
							
							
								20fb51afdd 
								
							 
						 
						
							
							
								
								Bug 897484 - GC: Convert JS_GetProperty APIs to take MutableHandleValue r=terrence r=bholley r=smaug  
							
							 
							
							
							
						 
						
							2013-07-26 10:00:38 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Carsten "Tomcat" Book 
								
							 
						 
						
							
							
							
							
								
							
							
								ce93df92db 
								
							 
						 
						
							
							
								
								Backed out changeset ae8d72538dee (bug 897484) for b2g bustage  
							
							 
							
							
							
						 
						
							2013-07-26 12:34:25 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jon Coppeard 
								
							 
						 
						
							
							
							
							
								
							
							
								9709d43d76 
								
							 
						 
						
							
							
								
								Bug 897484 - GC: Convert JS_GetProperty APIs to take MutableHandleValue r=terrence r=bholley r=smaug  
							
							 
							
							
							
						 
						
							2013-07-26 10:00:38 +01:00