gecko-dev/js/public
Kan-Ru Chen 506dfe6ea3 Bug 1264642 - Part 4. Use BufferList to replace raw buffers in StructuredClone. r=baku r=billm r=jorendorff
In JS StructuredClone BufferList<SystemAllocPolicy> is typedef'd to
JSStructuredCloneData and use everywhere in gecko that stores structured
clone data.

This patch changed some raw pointers to UniquePtr<JSStructuredCloneData>
and some to stack allocated JSStructuredCloneData for better life time
management. Some parameters or methods are deleted because of changing
to the new data structure.

MessagePortMessage now has the exactly same structure with
ClonedMessageData. Maybe in the future they can be consolidated.

MozReview-Commit-ID: 1IY9p5eKLgv
2016-08-23 00:40:46 +08:00
..
CallArgs.h Bug 1270076 - Make CallArgs's JS_DEBUG-only handling of asserting proper rval()/calleev() sequencing work without using enumerated types, for Servo bindings. r=nox/r=jwalden tag-team effort 2016-06-07 16:55:49 -07:00
CallNonGenericMethod.h
CharacterEncoding.h Backed out changeset f1209b27c6a8 (bug 1276028) for assertion failure in Vector.h during test_asjm.js. r=backout 2016-06-19 12:36:47 +02:00
Class.h No Bug - Fix up some function names that appear in comments; r=meow 2016-07-22 10:50:26 -07:00
Conversions.h Bug 1278861 - adjust ifdefs in Conversions.h:ToInt32 to catch clang-on-arm-generally; r=luke 2016-06-24 22:03:25 -04:00
Date.h Bug 1208808 - Move time zone adjustment information out of JSRuntime, into global state protected by a spinlock. r=till 2015-10-30 16:14:32 -07:00
Debug.h Bug 1283855 part 17 - Make {Get,Set}DebuggerMallocSizeOf take JSContext instead of JSRuntime. r=jimb 2016-07-06 11:40:20 +02:00
GCAnnotations.h Bug 1259850 - Comments 2016-05-24 18:26:21 -07:00
GCAPI.h Bug 1296639 - Remove SpiderMonkey's periodic full GC r=sfink 2016-08-22 11:14:24 +01:00
GCHashTable.h Bug 1266552 - Use WeakCache to automatically sweep AllocationSiteTable; r=sfink 2016-05-16 15:08:18 -07:00
GCPolicyAPI.h Bug 1267699 - Move some public types to the right namespace; r=sfink 2016-04-26 09:18:48 -07:00
GCVariant.h Bug 1267699 - Move some public types to the right namespace; r=sfink 2016-04-26 09:18:48 -07:00
GCVector.h Bug 1267699 - Move some public types to the right namespace; r=sfink 2016-04-26 09:18:48 -07:00
HashTable.h Bug 1260785 - Make hashcode generation fallible for cell pointers that can be moved by GC r=terrence 2016-07-13 10:20:00 +01:00
HeapAPI.h Bug 1291292 - Use an enum class for the chunk location values r=terrence 2016-08-11 17:14:56 +01:00
Id.h Bug 1260785 - Make hashcode generation fallible for cell pointers that can be moved by GC r=terrence 2016-07-13 10:20:00 +01:00
Initialization.h Bug 1293801 - Add a JS_IsInitialized() API; r=sfink 2016-08-10 11:50:51 -04:00
LegacyIntTypes.h
MemoryMetrics.h Bug 1291292 - Use dynamic chunk allocation for the nursery r=terrence 2016-08-11 17:14:56 +01:00
Principals.h Bug 1283855 part 20 - Make more principals code take JSContext instead of JSRuntime. r=luke 2016-07-05 16:49:46 +02:00
ProfilingFrameIterator.h Bug 1292892 part 1 - Stop using JSRuntime outside SpiderMonkey. r=bz,terrence,fitzgen,kanru 2016-08-11 14:39:22 +02:00
ProfilingStack.h Bug 1296399 - Make sure that the js::ProfileEntry::Flags fit in the type that they are used with. r=shu 2016-08-18 12:35:00 -04:00
Proxy.h Bug 1277775 - Replace MOZ_CONSTEXPR{_VAR,_TMPL} with constexpr. r=froydnj 2016-07-08 14:39:53 -07:00
Realm.h Bug 1275315 part 1. Add a Realm.h that defines getters for some standard prototype objects. r=waldo 2016-07-09 00:19:50 -04:00
RequiredDefines.h
RootingAPI.h Bug 1294404 - Merge PerThreadDataFriendFields and ContextFriendFields, clean up APIs. r=terrence,bz 2016-08-12 11:39:16 +02:00
SliceBudget.h
StructuredClone.h Bug 1264642 - Part 4. Use BufferList to replace raw buffers in StructuredClone. r=baku r=billm r=jorendorff 2016-08-23 00:40:46 +08:00
SweepingAPI.h Bug 1267699 - Move some public types to the right namespace; r=sfink 2016-04-26 09:18:48 -07:00
TraceKind.h Bug 1273908 - Refactor GC to make it easier to add new kinds of GC thing r=terrence 2016-05-19 10:12:54 +01:00
TracingAPI.h Bug 1292892 part 1 - Stop using JSRuntime outside SpiderMonkey. r=bz,terrence,fitzgen,kanru 2016-08-11 14:39:22 +02:00
TrackedOptimizationInfo.h Bug 1041586 - Fold away property accesses to not-defined properties. r=jandem 2016-04-14 18:09:56 +02:00
TypeDecls.h
UbiNode.h Bug 1286795 part 3 - Change UbiNode APIs to take JSContext instead of JSRuntime. r=fitzgen 2016-07-23 19:52:25 +02:00
UbiNodeBreadthFirst.h Bug 1286795 part 3 - Change UbiNode APIs to take JSContext instead of JSRuntime. r=fitzgen 2016-07-23 19:52:25 +02:00
UbiNodeCensus.h Bug 1267551 - Use MOZ_MUST_USE in js/public/UbiNodeCensus.h; r=jimb 2016-06-17 13:52:43 +01:00
UbiNodeDominatorTree.h Bug 1286795 part 3 - Change UbiNode APIs to take JSContext instead of JSRuntime. r=fitzgen 2016-07-23 19:52:25 +02:00
UbiNodePostOrder.h Bug 1286795 part 3 - Change UbiNode APIs to take JSContext instead of JSRuntime. r=fitzgen 2016-07-23 19:52:25 +02:00
UbiNodeShortestPaths.h Bug 1286795 part 3 - Change UbiNode APIs to take JSContext instead of JSRuntime. r=fitzgen 2016-07-23 19:52:25 +02:00
UniquePtr.h Bug 1239601 - improve the UniquePtr situation (r=jorendorff) 2016-01-15 18:26:06 -06:00
Utility.h Bug 1283924 - Baldr: dispatch WebAssembly.compile tasks to a helper thread (r=till) 2016-08-17 17:06:24 -05:00
Value.h Bug 1293313 - IonMonkey: Handle non-canonical NaNs in constant folding. r=luke 2016-08-09 15:35:55 -07:00
Vector.h Bug 1289987 - Remove VS2013 workarounds from js/. r=fitzgen 2016-07-27 22:59:55 -07:00
WeakMapPtr.h Bug 1224404 - Use stable hashing for WeakMapPtr; r=jonco 2015-11-13 08:41:39 -08:00