5#ifndef INCLUDE_V8_EXTENSION_H_
6#define INCLUDE_V8_EXTENSION_H_
16class FunctionTemplate;
27 Extension(
const char* name,
const char* source =
nullptr,
int dep_count = 0,
28 const char** deps =
nullptr,
int source_length = -1);
String::ExternalOneByteStringResource * source_
virtual Local< FunctionTemplate > GetNativeFunctionTemplate(Isolate *isolate, Local< String > name)
const String::ExternalOneByteStringResource * source() const
size_t source_length() const
Extension(const Extension &)=delete
void operator=(const Extension &)=delete
const char ** dependencies() const
int dependency_count() const
void set_auto_enable(bool value)
const char * name() const
base::TemplateHashMapImpl< Handle< HeapObject >, DependentCode::DependencyGroups, HandleValueEqual, ZoneAllocationPolicy > deps_
void RegisterExtension(std::unique_ptr< Extension > extension)
std::unique_ptr< ValueMirror > value