Lines Matching refs:wrapper
44 static v8::Local<v8::Object> wrapInShadowTemplate(v8::Local<v8::Object> wrapper, ScriptWrappableBase* internalPointer, v8::Isolate* isolate)
66 shadow->SetPrototype(wrapper);
67 V8DOMWrapper::setNativeInfoForHiddenWrapper(wrapper, &V8HTMLDocument::wrapperTypeInfo, internalPointer);
76 v8::Local<v8::Object> wrapper = perContextData ? perContextData->createWrapperFromCache(type) : V8ObjectConstructor::newInstance(isolate, type->domTemplate(isolate)->GetFunction());
78 if (type == &V8HTMLDocument::wrapperTypeInfo && !wrapper.IsEmpty())
79 wrapper = wrapInShadowTemplate(wrapper, internalPointer, isolate);
81 return wrapper;
92 v8::Handle<v8::Object> wrapper = v8::Handle<v8::Object>::Cast(value);
93 ASSERT(wrapper->GetAlignedPointerFromInternalField(v8DOMWrapperObjectIndex));
94 ASSERT(wrapper->GetAlignedPointerFromInternalField(v8DOMWrapperTypeIndex));
96 const WrapperTypeInfo* typeInfo = static_cast<const WrapperTypeInfo*>(wrapper->GetAlignedPointerFromInternalField(v8DOMWrapperTypeIndex));
97 // FIXME: We should add a more strict way to check if the typeInfo is a typeInfo of some DOM wrapper.
98 // Even if it's a typeInfo of Blink, it's not guaranteed that it's a typeInfo of a DOM wrapper.