diff options
Diffstat (limited to 'src/bun.js/bindings/blob.cpp')
-rw-r--r-- | src/bun.js/bindings/blob.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/bun.js/bindings/blob.cpp b/src/bun.js/bindings/blob.cpp new file mode 100644 index 000000000..257f230e1 --- /dev/null +++ b/src/bun.js/bindings/blob.cpp @@ -0,0 +1,17 @@ +#include "blob.h" + +extern "C" JSC::EncodedJSValue Blob__create(JSC::JSGlobalObject* globalObject, void* impl); + +namespace WebCore { + +JSC::JSValue toJS(JSC::JSGlobalObject* lexicalGlobalObject, JSDOMGlobalObject* globalObject, WebCore::Blob& impl) +{ + return JSC::JSValue::decode(Blob__create(lexicalGlobalObject, Blob__dupe(impl.impl()))); +} + +JSC::JSValue toJSNewlyCreated(JSC::JSGlobalObject* lexicalGlobalObject, JSDOMGlobalObject* globalObject, Ref<WebCore::Blob>&& impl) +{ + return JSC::JSValue::decode(Blob__create(lexicalGlobalObject, impl->impl())); +} + +}
\ No newline at end of file |