Lines Matching full:transfer
104 const JSHandle<JSTaggedValue> &transfer, in WriteValue() argument
109 if (!defaultTransfer_ && !PrepareTransfer(thread, transfer)) { in WriteValue()
392 bool transfer = transferDataSet_.find(ToUintPtr(object)) != transferDataSet_.end(); in SerializeJSArrayBufferPrologue() local
396 if (transfer) { in SerializeJSArrayBufferPrologue()
399 …std::string errorMessage = "Serialize don't support arraybuffer in both transfer list and clone li… in SerializeJSArrayBufferPrologue()
409 "considering transfer it"; in SerializeJSArrayBufferPrologue()
432 bool transfer = transferDataSet_.find(ToUintPtr(object)) != transferDataSet_.end(); in SerializeJSSharedArrayBufferPrologue() local
433 if (arrayBuffer->IsDetach(thread_) || transfer) { in SerializeJSSharedArrayBufferPrologue()
434 … std::string errorMessage = "Serialize don't support detached or transfer shared array buffer"; in SerializeJSSharedArrayBufferPrologue()
498 bool ValueSerializer::PrepareTransfer(JSThread *thread, const JSHandle<JSTaggedValue> &transfer) in PrepareTransfer() argument
500 if (transfer->IsUndefined()) { in PrepareTransfer()
503 if (!transfer->IsJSArray()) { in PrepareTransfer()
506 int len = base::ArrayHelper::GetArrayLength(thread, transfer); in PrepareTransfer()
509 bool exists = JSTaggedValue::HasProperty(thread, transfer, k); in PrepareTransfer()
511 JSHandle<JSTaggedValue> element = JSArray::FastGetPropertyByValue(thread, transfer, k); in PrepareTransfer()