diff options
Diffstat (limited to 'webkit/port/bindings/v8/v8_proxy.h')
-rw-r--r-- | webkit/port/bindings/v8/v8_proxy.h | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/webkit/port/bindings/v8/v8_proxy.h b/webkit/port/bindings/v8/v8_proxy.h index 7bee90e..27c87df 100644 --- a/webkit/port/bindings/v8/v8_proxy.h +++ b/webkit/port/bindings/v8/v8_proxy.h @@ -486,20 +486,6 @@ class V8Proxy { int m_recursion; }; - -// Add indexed getter to the function template for a collection. -template <class T> -static void SetCollectionIndexedGetter(v8::Handle<v8::FunctionTemplate> desc, - V8ClassIndex::V8WrapperType type) { - desc->InstanceTemplate()->SetIndexedPropertyHandler( - CollectionIndexedPropertyGetter<T>, - 0, - 0, - 0, - CollectionIndexedPropertyEnumerator<T>, - v8::External::New(reinterpret_cast<void*>(type))); -} - template <int tag, typename T> v8::Handle<v8::Value> V8Proxy::ConstructDOMObject(const v8::Arguments& args) { if (!args.IsConstructCall()) { @@ -514,58 +500,6 @@ v8::Handle<v8::Value> V8Proxy::ConstructDOMObject(const v8::Arguments& args) { return args.Holder(); } -// Add named getter to the function template for a collection. -template <class T> -static void SetCollectionNamedGetter(v8::Handle<v8::FunctionTemplate> desc, - V8ClassIndex::V8WrapperType type) { - desc->InstanceTemplate()->SetNamedPropertyHandler( - CollectionNamedPropertyGetter<T>, - 0, - 0, - 0, - 0, - v8::External::New(reinterpret_cast<void*>(type))); -} - - -// Add named and indexed getters to the function template for a collection. -template <class T> -static void SetCollectionIndexedAndNamedGetters( - v8::Handle<v8::FunctionTemplate> desc, V8ClassIndex::V8WrapperType type) { - // If we interceptor before object, accessing 'length' can trigger - // a webkit assertion error. - // (see fast/dom/HTMLDocument/document-special-properties.html - desc->InstanceTemplate()->SetNamedPropertyHandler( - CollectionNamedPropertyGetter<T>, - 0, - 0, - 0, - 0, - v8::External::New(reinterpret_cast<void*>(type))); - desc->InstanceTemplate()->SetIndexedPropertyHandler( - CollectionIndexedPropertyGetter<T>, - 0, - 0, - 0, - CollectionIndexedPropertyEnumerator<T>, - v8::External::New(reinterpret_cast<void*>(type))); -} - - -// Add indexed getter returning a string or null to a function template -// for a collection. -template <class T> -static void SetCollectionStringOrNullIndexedGetter( - v8::Handle<v8::FunctionTemplate> desc) { - desc->InstanceTemplate()->SetIndexedPropertyHandler( - CollectionStringOrNullIndexedPropertyGetter<T>, - 0, - 0, - 0, - CollectionIndexedPropertyEnumerator<T>); -} - - } // namespace WebCore #endif // V8_PROXY_H__ |