• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/WebCore-7600.1.25/bindings/js/

Lines Matching defs:wrapper

159     return domObject->wrapper();
169 inline bool setInlineCachedWrapper(DOMWrapperWorld& world, ScriptWrappable* domObject, JSDOMWrapper* wrapper, JSC::WeakHandleOwner* wrapperOwner, void* context)
173 domObject->setWrapper(wrapper, wrapperOwner, context);
177 inline bool setInlineCachedWrapper(DOMWrapperWorld& world, JSC::ArrayBuffer* domObject, JSC::JSArrayBuffer* wrapper, JSC::WeakHandleOwner* wrapperOwner, void* context)
181 domObject->m_wrapper = JSC::Weak<JSC::JSArrayBuffer>(wrapper, wrapperOwner, context);
185 inline bool clearInlineCachedWrapper(DOMWrapperWorld& world, ScriptWrappable* domObject, JSDOMWrapper* wrapper)
189 domObject->clearWrapper(wrapper);
193 inline bool clearInlineCachedWrapper(DOMWrapperWorld& world, JSC::ArrayBuffer* domObject, JSC::JSArrayBuffer* wrapper)
197 weakClear(domObject->m_wrapper, wrapper);
203 if (JSC::JSObject* wrapper = getInlineCachedWrapper(world, domObject))
204 return wrapper;
208 template<typename DOMClass, typename WrapperClass> inline void cacheWrapper(DOMWrapperWorld& world, DOMClass* domObject, WrapperClass* wrapper)
212 if (setInlineCachedWrapper(world, domObject, wrapper, owner, context))
214 weakAdd(world.m_wrappers, (void*)domObject, JSC::Weak<JSC::JSObject>(wrapper, owner, context));
217 template<typename DOMClass, typename WrapperClass> inline void uncacheWrapper(DOMWrapperWorld& world, DOMClass* domObject, WrapperClass* wrapper)
219 if (clearInlineCachedWrapper(world, domObject, wrapper))
221 weakRemove(world.m_wrappers, (void*)domObject, wrapper);
229 WrapperClass* wrapper = WrapperClass::create(getDOMStructure<WrapperClass>(globalObject->vm(), globalObject), globalObject, node);
230 cacheWrapper(globalObject->world(), node, wrapper);
231 return wrapper;
238 if (JSC::JSObject* wrapper = getCachedWrapper(globalObject->world(), domObject))
239 return wrapper;
280 // object, to let the engine know that collecting the JSString wrapper is unlikely to save memory.
373 JSC::JSArrayBuffer* wrapper = JSC::JSArrayBuffer::create(exec->vm(), globalObject->arrayBufferStructure(), buffer);
374 cacheWrapper(globalObject->world(), buffer, wrapper);
375 return wrapper;
458 JSC::JSArrayBufferView* wrapper = JSC::jsDynamicCast<JSC::JSArrayBufferView*>(value);
459 if (!wrapper)
461 return wrapper->impl();