Index: src/api.h |
diff --git a/src/api.h b/src/api.h |
index a28e1f07743c7218daaffd4e8c590bcecf686f82..b1f819bc7eca2c89eb026acb03a9492e630f737f 100644 |
--- a/src/api.h |
+++ b/src/api.h |
@@ -190,6 +190,8 @@ class Utils { |
v8::internal::Handle<v8::internal::JSArray> obj); |
static inline Local<External> ToLocal( |
v8::internal::Handle<v8::internal::Proxy> obj); |
+ static inline Local<Blob> ToLocal( |
+ v8::internal::Handle<v8::internal::ByteArray> obj); |
static inline Local<Message> MessageToLocal( |
v8::internal::Handle<v8::internal::Object> obj); |
static inline Local<Number> NumberToLocal( |
@@ -235,6 +237,8 @@ class Utils { |
OpenHandle(const v8::TypeSwitch* that); |
static inline v8::internal::Handle<v8::internal::Proxy> |
OpenHandle(const v8::External* that); |
+ static inline v8::internal::Handle<v8::internal::ByteArray> |
+ OpenHandle(const v8::Blob* that); |
}; |
@@ -266,6 +270,7 @@ MAKE_TO_LOCAL(ToLocal, String, String) |
MAKE_TO_LOCAL(ToLocal, JSObject, Object) |
MAKE_TO_LOCAL(ToLocal, JSArray, Array) |
MAKE_TO_LOCAL(ToLocal, Proxy, External) |
+MAKE_TO_LOCAL(ToLocal, ByteArray, Blob) |
MAKE_TO_LOCAL(ToLocal, FunctionTemplateInfo, FunctionTemplate) |
MAKE_TO_LOCAL(ToLocal, ObjectTemplateInfo, ObjectTemplate) |
MAKE_TO_LOCAL(ToLocal, SignatureInfo, Signature) |
@@ -301,6 +306,7 @@ MAKE_OPEN_HANDLE(Function, JSFunction) |
MAKE_OPEN_HANDLE(Message, JSObject) |
MAKE_OPEN_HANDLE(Context, Context) |
MAKE_OPEN_HANDLE(External, Proxy) |
+MAKE_OPEN_HANDLE(Blob, ByteArray) |
#undef MAKE_OPEN_HANDLE |