Home | History | Annotate | Download | only in fxjs

Lines Matching refs:m_isolate

247 CFXJS_Engine::CFXJS_Engine() : m_isolate(nullptr) {}
249 CFXJS_Engine::CFXJS_Engine(v8::Isolate* pIsolate) : m_isolate(pIsolate) {}
285 v8::Isolate::Scope isolate_scope(m_isolate);
286 v8::HandleScope handle_scope(m_isolate);
287 FXJS_PerIsolateData::SetUp(m_isolate);
289 m_isolate, sObjName, eObjType, pConstructor, pDestructor);
296 v8::Isolate::Scope isolate_scope(m_isolate);
297 v8::HandleScope handle_scope(m_isolate);
299 CFXJS_ObjDefinition::ForID(m_isolate, nObjDefnID);
301 m_isolate, pMethodCall, v8::Local<v8::Value>(), pObjDef->GetSignature());
304 v8::String::NewFromUtf8(m_isolate, sMethodName,
314 v8::Isolate::Scope isolate_scope(m_isolate);
315 v8::HandleScope handle_scope(m_isolate);
317 CFXJS_ObjDefinition::ForID(m_isolate, nObjDefnID);
319 v8::String::NewFromUtf8(m_isolate, sPropName, v8::NewStringType::kNormal)
330 v8::Isolate::Scope isolate_scope(m_isolate);
331 v8::HandleScope handle_scope(m_isolate);
333 CFXJS_ObjDefinition::ForID(m_isolate, nObjDefnID);
341 v8::Isolate::Scope isolate_scope(m_isolate);
342 v8::HandleScope handle_scope(m_isolate);
344 CFXJS_ObjDefinition::ForID(m_isolate, nObjDefnID);
345 pObjDef->GetInstanceTemplate()->Set(m_isolate, sConstName, pDefault);
350 v8::Isolate::Scope isolate_scope(m_isolate);
351 v8::HandleScope handle_scope(m_isolate);
353 v8::FunctionTemplate::New(m_isolate, pMethodCall);
355 GetGlobalObjectTemplate(m_isolate)->Set(
356 v8::String::NewFromUtf8(m_isolate, sMethodName,
364 v8::Isolate::Scope isolate_scope(m_isolate);
365 v8::HandleScope handle_scope(m_isolate);
368 v8::FunctionTemplate::New(m_isolate, pConstGetter);
370 GetGlobalObjectTemplate(m_isolate)->SetAccessorProperty(
371 v8::String::NewFromUtf8(m_isolate, bsConst.c_str(),
378 if (m_isolate == g_isolate)
381 v8::Isolate::Scope isolate_scope(m_isolate);
382 v8::HandleScope handle_scope(m_isolate);
385 // method gets the PerIsolateData from m_isolate.
386 FXJS_PerIsolateData::SetUp(m_isolate);
389 v8::Context::New(m_isolate, nullptr, GetGlobalObjectTemplate(m_isolate));
394 int maxID = CFXJS_ObjDefinition::MaxID(m_isolate);
397 CFXJS_ObjDefinition* pObjDef = CFXJS_ObjDefinition::ForID(m_isolate, i);
412 v8::String::NewFromUtf8(m_isolate, pObjDef->m_ObjName,
419 m_StaticObjects[i] = new v8::Global<v8::Object>(m_isolate, obj);
422 m_V8PersistentContext.Reset(m_isolate, v8Context);
426 v8::Isolate::Scope isolate_scope(m_isolate);
427 v8::HandleScope handle_scope(m_isolate);
429 v8::Local<v8::Context>::New(m_isolate, m_V8PersistentContext);
432 FXJS_PerIsolateData* pData = FXJS_PerIsolateData::Get(m_isolate);
438 int maxID = CFXJS_ObjDefinition::MaxID(m_isolate);
440 CFXJS_ObjDefinition* pObjDef = CFXJS_ObjDefinition::ForID(m_isolate, i);
446 pObj = v8::Local<v8::Object>::New(m_isolate, *m_StaticObjects[i]);
460 if (m_isolate == g_isolate && --g_isolate_ref_count > 0)
464 m_isolate->SetData(g_embedderDataSlot, nullptr);
468 v8::Isolate::Scope isolate_scope(m_isolate);
469 v8::TryCatch try_catch(m_isolate);
471 v8::Local<v8::Context> context = m_isolate->GetCurrentContext();
474 v8::String::NewFromUtf8(m_isolate, bsScript.c_str(),
495 v8::Isolate::Scope isolate_scope(m_isolate);
496 v8::Local<v8::Context> context = m_isolate->GetCurrentContext();
498 v8::Local<v8::ObjectTemplate> objTempl = v8::ObjectTemplate::New(m_isolate);
505 FXJS_PerIsolateData* pData = FXJS_PerIsolateData::Get(m_isolate);
509 if (nObjDefnID < 0 || nObjDefnID >= CFXJS_ObjDefinition::MaxID(m_isolate))
513 CFXJS_ObjDefinition::ForID(m_isolate, nObjDefnID);
523 if (!bStatic && FXJS_PerIsolateData::Get(m_isolate)->m_pDynamicObjsMap)
524 FXJS_PerIsolateData::Get(m_isolate)->m_pDynamicObjsMap->set(pObjData, obj);
530 v8::Isolate::Scope isolate_scope(m_isolate);
531 if (!FXJS_PerIsolateData::Get(m_isolate))
535 v8::Local<v8::Context> context = m_isolate->GetCurrentContext();
544 m_isolate->ThrowException(v8::String::NewFromUtf8(m_isolate,
563 v8::Local<v8::Context> context = m_isolate->GetCurrentContext();
578 if (!pObj->Get(m_isolate->GetCurrentContext(),
591 v8::Local<v8::Context> context = m_isolate->GetCurrentContext();
608 pObj->Set(m_isolate->GetCurrentContext(),
615 return v8::Array::New(m_isolate);
623 if (pArray->Set(m_isolate->GetCurrentContext(), index, pValue).IsNothing())
633 if (!pArray->Get(m_isolate->GetCurrentContext(), index).ToLocal(&val))
645 return v8::Local<v8::Context>::New(m_isolate, m_V8PersistentContext);
649 return m_V8PersistentContext.Get(m_isolate);
653 return v8::Int32::New(m_isolate, number);
657 return v8::Number::New(m_isolate, number);
661 return v8::Number::New(m_isolate, (float)number);
665 return v8::Boolean::New(m_isolate, b);
669 v8::Isolate* pIsolate = m_isolate ? m_isolate : v8::Isolate::GetCurrent();
684 return v8::Date::New(m_isolate->GetCurrentContext(), d)
692 v8::Local<v8::Context> context = m_isolate->GetCurrentContext();
699 v8::Local<v8::Context> context = m_isolate->GetCurrentContext();
706 v8::Local<v8::Context> context = m_isolate->GetCurrentContext();
713 v8::Local<v8::Context> context = m_isolate->GetCurrentContext();
721 v8::Local<v8::Context> context = m_isolate->GetCurrentContext();
728 v8::Local<v8::Context> context = m_isolate->GetCurrentContext();