Home | History | Annotate | Download | only in fxjs

Lines Matching defs:pIsolate

55   static int MaxID(v8::Isolate* pIsolate) {
56 return FXJS_PerIsolateData::Get(pIsolate)->m_ObjectDefnArray.size();
59 static CFXJS_ObjDefinition* ForID(v8::Isolate* pIsolate, int id) {
61 return FXJS_PerIsolateData::Get(pIsolate)->m_ObjectDefnArray[id].get();
126 v8::Isolate* pIsolate) {
127 int maxID = CFXJS_ObjDefinition::MaxID(pIsolate);
129 CFXJS_ObjDefinition* pObjDef = CFXJS_ObjDefinition::ForID(pIsolate, i);
135 v8::ObjectTemplate::New(pIsolate);
137 v8::Symbol::GetToStringTag(pIsolate),
138 v8::String::NewFromUtf8(pIsolate, "global", v8::NewStringType::kNormal)
141 new v8::Global<v8::ObjectTemplate>(pIsolate, hGlobalTemplate);
143 return g_DefaultGlobalObjectTemplate->Get(pIsolate);
183 void FXJS_Initialize(unsigned int embedderDataSlot, v8::Isolate* pIsolate) {
186 ASSERT(g_isolate == pIsolate);
190 g_isolate = pIsolate;
233 void FXJS_PerIsolateData::SetUp(v8::Isolate* pIsolate) {
234 if (!pIsolate->GetData(g_embedderDataSlot))
235 pIsolate->SetData(g_embedderDataSlot, new FXJS_PerIsolateData(pIsolate));
239 FXJS_PerIsolateData* FXJS_PerIsolateData::Get(v8::Isolate* pIsolate) {
241 pIsolate->GetData(g_embedderDataSlot));
244 FXJS_PerIsolateData::FXJS_PerIsolateData(v8::Isolate* pIsolate)
245 : m_pDynamicObjsMap(new V8TemplateMap(pIsolate)) {}
249 CFXJS_Engine::CFXJS_Engine(v8::Isolate* pIsolate) : m_isolate(pIsolate) {}
256 CFXJS_Engine* CFXJS_Engine::CurrentEngineFromIsolate(v8::Isolate* pIsolate) {
258 pIsolate->GetCurrentContext()->GetAlignedPointerFromEmbedderData(
669 v8::Isolate* pIsolate = m_isolate ? m_isolate : v8::Isolate::GetCurrent();
670 return v8::String::NewFromUtf8(pIsolate, str.c_str(),