diff options
Diffstat (limited to 'WebCore/bindings/scripts/test/V8/V8TestObj.h')
-rw-r--r-- | WebCore/bindings/scripts/test/V8/V8TestObj.h | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/WebCore/bindings/scripts/test/V8/V8TestObj.h b/WebCore/bindings/scripts/test/V8/V8TestObj.h deleted file mode 100644 index 1e60488..0000000 --- a/WebCore/bindings/scripts/test/V8/V8TestObj.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - This file is part of the WebKit open source project. - This file has been generated by generate-bindings.pl. DO NOT MODIFY! - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public License - along with this library; see the file COPYING.LIB. If not, write to - the Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. -*/ - -#ifndef V8TestObj_h -#define V8TestObj_h - -#include "TestObj.h" -#include "V8DOMWrapper.h" -#include "WrapperTypeInfo.h" -#include "wtf/text/StringHash.h" -#include <v8.h> -#include <wtf/HashMap.h> - -namespace WebCore { - -class V8TestObj { - -public: - static bool HasInstance(v8::Handle<v8::Value> value); - static v8::Persistent<v8::FunctionTemplate> GetRawTemplate(); - static v8::Persistent<v8::FunctionTemplate> GetTemplate(); - static TestObj* toNative(v8::Handle<v8::Object> object) - { - return reinterpret_cast<TestObj*>(object->GetPointerFromInternalField(v8DOMWrapperObjectIndex)); - } - inline static v8::Handle<v8::Object> wrap(TestObj*); - static void derefObject(void*); - static WrapperTypeInfo info; - static v8::Handle<v8::Value> customMethodCallback(const v8::Arguments&); - static v8::Handle<v8::Value> customMethodWithArgsCallback(const v8::Arguments&); - static v8::Handle<v8::Value> customAttrAccessorGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info); - static void customAttrAccessorSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info); - static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0; -private: - static v8::Handle<v8::Object> wrapSlow(TestObj*); -}; - - -v8::Handle<v8::Object> V8TestObj::wrap(TestObj* impl) -{ - v8::Handle<v8::Object> wrapper = getDOMObjectMap().get(impl); - if (!wrapper.IsEmpty()) - return wrapper; - return V8TestObj::wrapSlow(impl); -} - -inline v8::Handle<v8::Value> toV8(TestObj* impl) -{ - if (!impl) - return v8::Null(); - return V8TestObj::wrap(impl); -} -inline v8::Handle<v8::Value> toV8(PassRefPtr< TestObj > impl) -{ - return toV8(impl.get()); -} -} - -#endif // V8TestObj_h |