Lines Matching refs:BackingStore

160 void BackingStore::Clear() {
172 BackingStore::BackingStore(void* buffer_start, size_t byte_length,
202 BackingStore::~BackingStore() {
286 std::unique_ptr<BackingStore> BackingStore::Allocate(
329 auto result = new BackingStore(buffer_start, // start
344 return std::unique_ptr<BackingStore>(result);
347 void BackingStore::SetAllocatorFromIsolate(Isolate* isolate) {
362 std::unique_ptr<BackingStore> BackingStore::TryAllocateWasmMemory(
382 std::unique_ptr<BackingStore> BackingStore::TryAllocateAndPartiallyCommitMemory(
492 auto result = new BackingStore(buffer_start, // start
509 return std::unique_ptr<BackingStore>(result);
515 std::unique_ptr<BackingStore> BackingStore::AllocateWasmMemory(
544 std::unique_ptr<BackingStore> BackingStore::CopyWasmMemory(Isolate* isolate,
550 auto new_backing_store = BackingStore::AllocateWasmMemory(
570 base::Optional<size_t> BackingStore::GrowWasmMemoryInPlace(Isolate* isolate,
643 void BackingStore::AttachSharedWasmMemoryObject(
652 void BackingStore::BroadcastSharedWasmMemoryGrow(
653 Isolate* isolate, std::shared_ptr<BackingStore> backing_store) {
658 void BackingStore::RemoveSharedWasmMemoryObjects(Isolate* isolate) {
662 void BackingStore::UpdateSharedWasmMemoryObjects(Isolate* isolate) {
668 BackingStore::ResizeOrGrowResult BackingStore::ResizeInPlace(
684 // the BackingStore and JSArrayBuffer in sync.
709 BackingStore::ResizeOrGrowResult BackingStore::GrowInPlace(
750 std::unique_ptr<BackingStore> BackingStore::WrapAllocation(
753 auto result = new BackingStore(allocation_base, // start
767 return std::unique_ptr<BackingStore>(result);
770 std::unique_ptr<BackingStore> BackingStore::WrapAllocation(
772 v8::BackingStore::DeleterCallback deleter, void* deleter_data,
774 bool is_empty_deleter = (deleter == v8::BackingStore::EmptyDeleter);
775 auto result = new BackingStore(allocation_base, // start
789 return std::unique_ptr<BackingStore>(result);
792 std::unique_ptr<BackingStore> BackingStore::EmptyBackingStore(
794 auto result = new BackingStore(nullptr, // start
806 return std::unique_ptr<BackingStore>(result);
809 bool BackingStore::Reallocate(Isolate* isolate, size_t new_byte_length) {
825 v8::ArrayBuffer::Allocator* BackingStore::get_v8_api_array_buffer_allocator() {
835 SharedWasmMemoryData* BackingStore::get_shared_wasm_memory_data() {
847 std::unordered_map<const void*, std::weak_ptr<BackingStore>> map_;
857 std::shared_ptr<BackingStore> backing_store) {
867 std::weak_ptr<BackingStore> weak = backing_store;
873 void GlobalBackingStoreRegistry::Unregister(BackingStore* backing_store) {
895 std::vector<std::shared_ptr<BackingStore>> prevent_destruction_under_lock;
916 Isolate* isolate, BackingStore* backing_store,
938 Isolate* isolate, std::shared_ptr<BackingStore> backing_store) {
967 std::shared_ptr<BackingStore> backing_store = old_buffer->GetBackingStore();