pub(crate) fn create_buffer_source_with_constructor(
cx: &mut JSContext,
constructor: &Constructor,
buffer_source: &HeapBufferSource<ArrayBufferU8>,
byte_offset: usize,
byte_length: usize,
) -> Fallible<RootedTraceableBox<HeapBufferSource<ArrayBufferViewU8>>>