Lines Matching refs:v8

32 #include "bindings/core/v8/V8Binding.h"
33 #include "bindings/core/v8/V8DOMWrapper.h"
34 #include <v8.h>
60 v8::AccessorGetterCallback getter;
61 v8::AccessorSetterCallback setter;
62 v8::AccessorGetterCallback getterForMainWorld;
63 v8::AccessorSetterCallback setterForMainWorld;
65 v8::AccessControl settings;
66 v8::PropertyAttribute attribute;
75 v8::FunctionCallback getter;
76 v8::FunctionCallback setter;
77 v8::FunctionCallback getterForMainWorld;
78 v8::FunctionCallback setterForMainWorld;
80 v8::AccessControl settings;
81 v8::PropertyAttribute attribute;
85 static void installAttributes(v8::Handle<v8::ObjectTemplate>, v8::Handle<v8::ObjectTemplate>, const AttributeConfiguration*, size_t attributeCount, v8::Isolate*);
88 static inline void installAttribute(v8::Handle<ObjectOrTemplate> instanceTemplate, v8::Handle<ObjectOrTemplate> prototype, const AttributeConfiguration& attribute, v8::Isolate* isolate)
94 v8::AccessorGetterCallback getter = attribute.getter;
95 v8::AccessorSetterCallback setter = attribute.setter;
105 v8::External::New(isolate, const_cast<WrapperTypeInfo*>(attribute.data)),
131 static void installConstants(v8::Handle<v8::FunctionTemplate>, v8::Handle<v8::ObjectTemplate>, const ConstantConfiguration*, size_t constantCount, v8::Isolate*);
132 static void installConstant(v8::Handle<v8::FunctionTemplate>, v8::Handle<v8::ObjectTemplate>, const char* name, v8::AccessorGetterCallback, v8::Isolate*);
138 v8::Local<v8::Name> methodName(v8::Isolate* isolate) const { return v8AtomicString(isolate, name); }
139 v8::FunctionCallback callbackForWorld(const DOMWrapperWorld& world) const
145 v8::FunctionCallback callback;
146 v8::FunctionCallback callbackForMainWorld;
152 v8::Local<v8::Name> methodName(v8::Isolate* isolate) const { return getSymbol(isolate); }
153 v8::FunctionCallback callbackForWorld(const DOMWrapperWorld&) const
158 v8::Local<v8::Symbol> (*getSymbol)(v8::Isolate*);
159 v8::FunctionCallback callback;
165 static void installMethods(v8::Handle<v8::ObjectTemplate>, v8::Handle<v8::Signature>, v8::PropertyAttribute, const MethodConfiguration*, size_t callbackCount, v8::Isolate*);
168 static void installMethod(v8::Handle<ObjectOrTemplate> objectOrTemplate, v8::Handle<v8::Signature> signature, v8::PropertyAttribute attribute, const Configuration& callback, v8::Isolate* isolate)
174 v8::Local<v8::FunctionTemplate> functionTemplate = functionTemplateForCallback(signature, callback.callbackForWorld(world), callback.length, isolate);
178 static void installAccessors(v8::Handle<v8::ObjectTemplate>, v8::Handle<v8::Signature>, const AccessorConfiguration*, size_t accessorCount, v8::Isolate*);
180 static v8::Local<v8::Signature> installDOMClassTemplate(v8::Handle<v8::FunctionTemplate>, const char* interfaceName, v8::Handle<v8::FunctionTemplate> parentClass, size_t fieldCount,
184 v8::Isolate*);
186 static v8::Handle<v8::FunctionTemplate> domClassTemplate(v8::Isolate*, WrapperTypeInfo*, void (*)(v8::Handle<v8::FunctionTemplate>, v8::Isolate*));
189 static void setMethod(v8::Handle<v8::Object> target, v8::Handle<v8::Name> name, v8::Handle<v8::FunctionTemplate> functionTemplate, v8::PropertyAttribute attribute)
193 static void setMethod(v8::Handle<v8::FunctionTemplate> target, v8::Handle<v8::Name> name, v8::Handle<v8::FunctionTemplate> functionTemplate, v8::PropertyAttribute attribute)
197 static void setMethod(v8::Handle<v8::ObjectTemplate> target, v8::Handle<v8::Name> name, v8::Handle<v8::FunctionTemplate> functionTemplate, v8::PropertyAttribute attribute)
202 static v8::Handle<v8::FunctionTemplate> functionTemplateForCallback(v8::Handle<v8::Signature>, v8::FunctionCallback, int length, v8::Isolate*);