migrate static method
Migrates a ByteData to a new capacity.
Implementation
static ByteData migrate(ByteData original, int newCapacity) {
var delta = newCapacity - original.lengthInBytes;
if (delta < 0) {
throw UnimplementedError("Shrinking buffers is currently not supported");
}
var data = ByteData(newCapacity);
for (var i = 0; i < original.lengthInBytes; i++) {
data.setUint8(i, original.getUint8(i));
}
return data;
}