mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-05 03:54:35 +00:00
2cfba34b8d
Streams have multiple parts that can be JS objects from different compartments. For example, the [[reader]] internal slot of a stream can point to a reader object in another compartment. This patch makes the ReadableStream implementation robust against mixing and matching stream-related objects and methods from different globals. This also removes ReadableStreamBYOBReader and ReadableStreamBYOBRequest for now, with a view toward enabling basic ReadableStream features by default in bug 1389628. Differential Revision: https://phabricator.services.mozilla.com/D8450 --HG-- extra : rebase_source : 71d73bed5bc82557efcb6b1ecb231275fd3e1189 extra : amend_source : de29f663b9929eb2858b23cc6f4e7ba97b23a28c extra : source : f91eb962df6a06d5f51ad13caa2a4a9c2947f293 |
||
---|---|---|
.. | ||
AllocPolicy.h | ||
CallArgs.h | ||
CallNonGenericMethod.h | ||
CharacterEncoding.h | ||
Class.h | ||
CompilationAndEvaluation.h | ||
CompileOptions.h | ||
Conversions.h | ||
Date.h | ||
Debug.h | ||
ErrorReport.h | ||
GCAnnotations.h | ||
GCAPI.h | ||
GCHashTable.h | ||
GCPolicyAPI.h | ||
GCVariant.h | ||
GCVector.h | ||
HashTable.h | ||
HeapAPI.h | ||
Id.h | ||
Initialization.h | ||
JSON.h | ||
LocaleSensitive.h | ||
MemoryFunctions.h | ||
MemoryMetrics.h | ||
OffThreadScriptCompilation.h | ||
Principals.h | ||
Printf.h | ||
ProfilingFrameIterator.h | ||
ProfilingStack.h | ||
ProtoKey.h | ||
Proxy.h | ||
Realm.h | ||
RefCounted.h | ||
RequiredDefines.h | ||
Result.h | ||
RootingAPI.h | ||
SavedFrameAPI.h | ||
SliceBudget.h | ||
SourceBufferHolder.h | ||
StableStringChars.h | ||
Stream.h | ||
StructuredClone.h | ||
SweepingAPI.h | ||
TraceKind.h | ||
TraceLoggerAPI.h | ||
TracingAPI.h | ||
TrackedOptimizationInfo.h | ||
Transcoding.h | ||
TypeDecls.h | ||
UbiNode.h | ||
UbiNodeBreadthFirst.h | ||
UbiNodeCensus.h | ||
UbiNodeDominatorTree.h | ||
UbiNodePostOrder.h | ||
UbiNodeShortestPaths.h | ||
UbiNodeUtils.h | ||
UniquePtr.h | ||
Utility.h | ||
Value.h | ||
Vector.h | ||
WeakMapPtr.h | ||
Wrapper.h |