| Index: Source/bindings/tests/results/core/V8ArrayBufferView.cpp
|
| diff --git a/Source/bindings/tests/results/core/V8ArrayBufferView.cpp b/Source/bindings/tests/results/core/V8ArrayBufferView.cpp
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..a2bba6a070e6038c4bb6933b2194b73453a9f1b6
|
| --- /dev/null
|
| +++ b/Source/bindings/tests/results/core/V8ArrayBufferView.cpp
|
| @@ -0,0 +1,99 @@
|
| +// Copyright 2014 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +// This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY!
|
| +
|
| +#include "config.h"
|
| +#include "V8ArrayBufferView.h"
|
| +
|
| +#include "bindings/core/v8/ExceptionState.h"
|
| +#include "bindings/core/v8/V8ArrayBuffer.h"
|
| +#include "bindings/core/v8/V8DOMConfiguration.h"
|
| +#include "bindings/core/v8/V8DataView.h"
|
| +#include "bindings/core/v8/V8Float32Array.h"
|
| +#include "bindings/core/v8/V8Float64Array.h"
|
| +#include "bindings/core/v8/V8HiddenValue.h"
|
| +#include "bindings/core/v8/V8Int16Array.h"
|
| +#include "bindings/core/v8/V8Int32Array.h"
|
| +#include "bindings/core/v8/V8Int8Array.h"
|
| +#include "bindings/core/v8/V8ObjectConstructor.h"
|
| +#include "bindings/core/v8/V8Uint16Array.h"
|
| +#include "bindings/core/v8/V8Uint32Array.h"
|
| +#include "bindings/core/v8/V8Uint8Array.h"
|
| +#include "bindings/core/v8/V8Uint8ClampedArray.h"
|
| +#include "core/dom/ContextFeatures.h"
|
| +#include "core/dom/Document.h"
|
| +#include "platform/RuntimeEnabledFeatures.h"
|
| +#include "platform/TraceEvent.h"
|
| +#include "wtf/GetPtr.h"
|
| +#include "wtf/RefPtr.h"
|
| +
|
| +namespace blink {
|
| +
|
| +const WrapperTypeInfo V8ArrayBufferView::wrapperTypeInfo = { gin::kEmbedderBlink, 0, V8ArrayBufferView::refObject, V8ArrayBufferView::derefObject, V8ArrayBufferView::trace, 0, 0, 0, V8ArrayBufferView::installConditionallyEnabledMethods, V8ArrayBufferView::installConditionallyEnabledProperties, 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
|
| +
|
| +// This static member must be declared by DEFINE_WRAPPERTYPEINFO in TestArrayBufferView.h.
|
| +// For details, see the comment of DEFINE_WRAPPERTYPEINFO in
|
| +// bindings/core/v8/ScriptWrappable.h.
|
| +const WrapperTypeInfo& TestArrayBufferView::s_wrapperTypeInfo = V8ArrayBufferView::wrapperTypeInfo;
|
| +
|
| +bool V8ArrayBufferView::hasInstance(v8::Handle<v8::Value> v8Value, v8::Isolate* isolate)
|
| +{
|
| + return v8Value->IsArrayBufferView();
|
| +}
|
| +
|
| +TestArrayBufferView* V8ArrayBufferView::toImpl(v8::Handle<v8::Object> object)
|
| +{
|
| + ASSERT(object->IsArrayBufferView());
|
| + ScriptWrappableBase* internalPointer = blink::toScriptWrappableBase(object);
|
| + if (internalPointer)
|
| + return internalPointer->toImpl<TestArrayBufferView>();
|
| +
|
| + if (object->IsInt8Array())
|
| + return V8Int8Array::toImpl(object);
|
| + if (object->IsInt16Array())
|
| + return V8Int16Array::toImpl(object);
|
| + if (object->IsInt32Array())
|
| + return V8Int32Array::toImpl(object);
|
| + if (object->IsUint8Array())
|
| + return V8Uint8Array::toImpl(object);
|
| + if (object->IsUint8ClampedArray())
|
| + return V8Uint8ClampedArray::toImpl(object);
|
| + if (object->IsUint16Array())
|
| + return V8Uint16Array::toImpl(object);
|
| + if (object->IsUint32Array())
|
| + return V8Uint32Array::toImpl(object);
|
| + if (object->IsFloat32Array())
|
| + return V8Float32Array::toImpl(object);
|
| + if (object->IsFloat64Array())
|
| + return V8Float64Array::toImpl(object);
|
| + if (object->IsDataView())
|
| + return V8DataView::toImpl(object);
|
| +
|
| + ASSERT_NOT_REACHED();
|
| + return 0;
|
| +}
|
| +
|
| +TestArrayBufferView* V8ArrayBufferView::toImplWithTypeCheck(v8::Isolate* isolate, v8::Handle<v8::Value> value)
|
| +{
|
| + return hasInstance(value, isolate) ? toImpl(v8::Handle<v8::Object>::Cast(value)) : 0;
|
| +}
|
| +
|
| +void V8ArrayBufferView::refObject(ScriptWrappableBase* internalPointer)
|
| +{
|
| + internalPointer->toImpl<TestArrayBufferView>()->ref();
|
| +}
|
| +
|
| +void V8ArrayBufferView::derefObject(ScriptWrappableBase* internalPointer)
|
| +{
|
| + internalPointer->toImpl<TestArrayBufferView>()->deref();
|
| +}
|
| +
|
| +template<>
|
| +v8::Handle<v8::Value> toV8NoInline(TestArrayBufferView* impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate)
|
| +{
|
| + return toV8(impl, creationContext, isolate);
|
| +}
|
| +
|
| +} // namespace blink
|
|
|