[Filesystem] Fixed Blob to Uint8Array conversion 84/260884/1
authorPiotr Kosko/Tizen API (PLT) /SRPOL/Engineer/Samsung Electronics <p.kosko@samsung.com>
Mon, 5 Jul 2021 11:10:54 +0000 (13:10 +0200)
committerPiotr Kosko <p.kosko@samsung.com>
Tue, 6 Jul 2021 08:23:53 +0000 (08:23 +0000)
commit2de2af420263912e6cddf19c7405f506825fbe1e
tree28c15f0c9736c76d41a37126ee0e64b97fa6c47b
parent347778991f19ec8136742809c6f89018075a1210
[Filesystem] Fixed Blob to Uint8Array conversion

Fix inspired by this answer: https://stackoverflow.com/a/63920556/11502478

[Verification] in Chrome console:
// assume having wav file on the device
input = tizen.filesystem.openFile("documents/sample1.wav", "r")
blob = input.readBlob()  /// BlobĀ {size: 1073218, type: ""}

output = tizen.filesystem.openFile("documents/sample1_output.wav", "w")
output.writeBlob(blob)
output.close()

output_test = tizen.filesystem.openFile("documents/sample1_output.wav", "r")
blob_test = output_test.readBlob()  /// Blob {size: 1073218, type: ""}

console.log("Verification passed: " + (blob.size === blob_test.size))

input.close()
output_test.close()

TCT (filesystem, deprecated) passrate 100%

Change-Id: I5e4beea31d69430e9dbe44a7899cf675e779c7f8
src/filesystem/js/file_handle.js