Home | History | Annotate | Download | only in API

Lines Matching defs:OpaqueJSClass

62 struct OpaqueJSClass;
64 // An OpaqueJSClass (JSClass) is created without a context, so it can be used with any context, even across context groups.
67 OpaqueJSClassContextData(OpaqueJSClass*);
70 // It is necessary to keep OpaqueJSClass alive because of the following rare scenario:
72 // 2. The class is released, and when all JS objects that use it are collected, OpaqueJSClass
76 RefPtr<OpaqueJSClass> m_class;
83 struct OpaqueJSClass : public ThreadSafeShared<OpaqueJSClass> {
84 static PassRefPtr<OpaqueJSClass> create(const JSClassDefinition*);
85 static PassRefPtr<OpaqueJSClass> createNoAutomaticPrototype(const JSClassDefinition*);
86 ~OpaqueJSClass();
93 OpaqueJSClass* parentClass;
94 OpaqueJSClass* prototypeClass;
111 OpaqueJSClass();
112 OpaqueJSClass(const OpaqueJSClass&);
113 OpaqueJSClass(const JSClassDefinition*, OpaqueJSClass* protoClass);