Home | History | Annotate | Download | only in src

Lines Matching refs:v8

1 // Copyright 2006-2008 the V8 project authors. All rights reserved.
28 #include "v8.h"
44 namespace v8 {
145 v8::Handle<v8::ObjectTemplate> global_template,
146 v8::ExtensionConfiguration* extensions);
178 v8::Handle<v8::ObjectTemplate> global_template,
203 v8::ExtensionConfiguration* extensions);
205 static bool InstallExtension(v8::RegisteredExtension* current);
210 bool ConfigureGlobalObjects(v8::Handle<v8::ObjectTemplate> global_template);
247 v8::Extension* extension,
273 v8::Handle<v8::ObjectTemplate> global_template,
274 v8::ExtensionConfiguration* extensions) {
656 v8::NeanderArray listeners;
663 v8::Handle<v8::ObjectTemplate> global_template,
684 v8::Utils::OpenHandle(*global_template);
742 v8::Utils::OpenHandle(*global_template);
1199 v8::Extension* extension,
1722 v8::ExtensionConfiguration* extensions) {
1778 v8::ExtensionConfiguration* extensions) {
1784 v8::RegisteredExtension* current = v8::RegisteredExtension::first_extension();
1786 current->set_state(v8::UNVISITED);
1790 current = v8::RegisteredExtension::first_extension();
1797 if (FLAG_expose_gc) InstallExtension("v8/gc");
1798 if (FLAG_expose_externalize_string) InstallExtension("v8/externalize");
1802 int count = v8::ImplementationUtilities::GetNameCount(extensions);
1803 const char** names = v8::ImplementationUtilities::GetNames(extensions);
1816 v8::RegisteredExtension* current = v8::RegisteredExtension::first_extension();
1824 v8::Utils::ReportApiFailure(
1825 "v8::Context::New()", "Cannot find required extension");
1832 bool Genesis::InstallExtension(v8::RegisteredExtension* current) {
1835 if (current->state() == v8::INSTALLED) return true;
1838 if (current->state() == v8::VISITED) {
1839 v8::Utils::ReportApiFailure(
1840 "v8::Context::New()", "Circular extension dependency");
1843 ASSERT(current->state() == v8::UNVISITED);
1844 current->set_state(v8::VISITED);
1845 v8::Extension* extension = current->extension();
1863 current->set_state(v8::INSTALLED);
1889 v8::Handle<v8::ObjectTemplate> global_proxy_template) {
1897 v8::Utils::OpenHandle(*global_proxy_template);
2057 v8::Handle<v8::ObjectTemplate> global_template,
2058 v8::ExtensionConfiguration* extensions) {
2061 // If V8 isn't running and cannot be initialized, just return.
2062 if (!V8::IsRunning() && !V8::Initialize(NULL)) return;
2133 // Called when the top-level V8 mutex is destroyed.
2138 } } // namespace v8::internal