diff options
Diffstat (limited to 'WebCore/bindings/scripts/test/V8/V8TestInterface.h')
-rw-r--r-- | WebCore/bindings/scripts/test/V8/V8TestInterface.h | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/WebCore/bindings/scripts/test/V8/V8TestInterface.h b/WebCore/bindings/scripts/test/V8/V8TestInterface.h deleted file mode 100644 index c1e319b..0000000 --- a/WebCore/bindings/scripts/test/V8/V8TestInterface.h +++ /dev/null @@ -1,77 +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. -*/ - -#if ENABLE(Condition1) || ENABLE(Condition2) - -#ifndef V8TestInterface_h -#define V8TestInterface_h - -#include "TestInterface.h" -#include "V8DOMWrapper.h" -#include "WrapperTypeInfo.h" -#include "wtf/text/StringHash.h" -#include <v8.h> -#include <wtf/HashMap.h> - -namespace WebCore { - -class V8TestInterface { - -public: - static bool HasInstance(v8::Handle<v8::Value> value); - static v8::Persistent<v8::FunctionTemplate> GetRawTemplate(); - static v8::Persistent<v8::FunctionTemplate> GetTemplate(); - static TestInterface* toNative(v8::Handle<v8::Object> object) - { - return reinterpret_cast<TestInterface*>(object->GetPointerFromInternalField(v8DOMWrapperObjectIndex)); - } - inline static v8::Handle<v8::Object> wrap(TestInterface*); - static void derefObject(void*); - static WrapperTypeInfo info; - static v8::Handle<v8::Value> constructorCallback(const v8::Arguments& args); - static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0; -private: - static v8::Handle<v8::Object> wrapSlow(TestInterface*); -}; - - -v8::Handle<v8::Object> V8TestInterface::wrap(TestInterface* impl) -{ - v8::Handle<v8::Object> wrapper = getDOMObjectMap().get(impl); - if (!wrapper.IsEmpty()) - return wrapper; - return V8TestInterface::wrapSlow(impl); -} - -inline v8::Handle<v8::Value> toV8(TestInterface* impl) -{ - if (!impl) - return v8::Null(); - return V8TestInterface::wrap(impl); -} -inline v8::Handle<v8::Value> toV8(PassRefPtr< TestInterface > impl) -{ - return toV8(impl.get()); -} -} - -#endif // V8TestInterface_h -#endif // ENABLE(Condition1) || ENABLE(Condition2) - |