Home | History | Annotate | Download | only in js

Lines Matching refs:Handle

12 #include "gin/handle.h"
22 // Wrapper for mojo Handles exposed to JavaScript. This ensures the Handle
28 static gin::Handle<HandleWrapper> Create(v8::Isolate* isolate,
29 MojoHandle handle) {
30 return gin::CreateHandle(isolate, new HandleWrapper(handle));
33 mojo::Handle get() const { return handle_.get(); }
34 mojo::Handle release() { return handle_.release(); }
41 HandleWrapper(MojoHandle handle);
58 // TODO(mpcomplete): define converters for all Handle subtypes.
60 struct Converter<mojo::Handle> {
61 static v8::Handle<v8::Value> ToV8(v8::Isolate* isolate,
62 const mojo::Handle& val);
63 static bool FromV8(v8::Isolate* isolate, v8::Handle<v8::Value> val,
64 mojo::Handle* out);
69 static v8::Handle<v8::Value> ToV8(v8::Isolate* isolate,
72 v8::Handle<v8::Value> val,
76 // We need to specialize the normal gin::Handle converter in order to handle
77 // converting |null| to a wrapper for an empty mojo::Handle.
79 struct Converter<gin::Handle<mojo::edk::js::HandleWrapper>> {
80 static v8::Handle<v8::Value> ToV8(
82 const gin::Handle<mojo::edk::js::HandleWrapper>& val) {
87 v8::Handle<v8::Value> val,
88 gin::Handle<mojo::edk::js::HandleWrapper>* out) {
99 *out = gin::Handle<mojo::edk::js::HandleWrapper>(val, object);