Lines Matching refs:gin
9 #include "gin/converter.h"
10 #include "gin/handle.h"
11 #include "gin/wrappable.h"
14 namespace gin {
19 class HandleWrapper : public gin::Wrappable<HandleWrapper> {
21 static gin::WrapperInfo kWrapperInfo;
23 static gin::Handle<HandleWrapper> Create(v8::Isolate* isolate,
25 return gin::CreateHandle(isolate, new HandleWrapper(handle));
56 // We need to specialize the normal gin::Handle converter in order to handle
59 struct Converter<gin::Handle<gin::HandleWrapper> > {
61 v8::Isolate* isolate, const gin::Handle<gin::HandleWrapper>& val) {
66 gin::Handle<gin::HandleWrapper>* out) {
72 gin::HandleWrapper* object = NULL;
73 if (!Converter<gin::HandleWrapper*>::FromV8(isolate, val, &object)) {
76 *out = gin::Handle<gin::HandleWrapper>(val, object);
81 } // namespace gin