17242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci// Copyright 2014 The Chromium Authors. All rights reserved. 27242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci// Use of this source code is governed by a BSD-style license that can be 37242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci// found in the LICENSE file. 47242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 57242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci// This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! 67242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 77242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include "config.h" 87242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include "V8TestInterfaceNotScriptWrappable.h" 97242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 107242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include "bindings/core/v8/ExceptionState.h" 117242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include "bindings/core/v8/V8DOMConfiguration.h" 127242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include "bindings/core/v8/V8HiddenValue.h" 137242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include "bindings/core/v8/V8ObjectConstructor.h" 147242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include "bindings/core/v8/V8TestInterfaceNotScriptWrappable.h" 157242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include "core/dom/ContextFeatures.h" 167242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include "core/dom/Document.h" 177242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include "platform/RuntimeEnabledFeatures.h" 187242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include "platform/TraceEvent.h" 197242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include "wtf/GetPtr.h" 207242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include "wtf/RefPtr.h" 217242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 227242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccinamespace blink { 237242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 247242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucciconst WrapperTypeInfo V8TestInterfaceNotScriptWrappable::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceNotScriptWrappable::domTemplate, V8TestInterfaceNotScriptWrappable::refObject, V8TestInterfaceNotScriptWrappable::derefObject, V8TestInterfaceNotScriptWrappable::createPersistentHandle, 0, 0, 0, V8TestInterfaceNotScriptWrappable::installConditionallyEnabledMethods, V8TestInterfaceNotScriptWrappable::installConditionallyEnabledProperties, 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject }; 257242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 267242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccinamespace TestInterfaceNotScriptWrappableV8Internal { 277242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 287242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccitemplate <typename T> void V8_USE(T) { } 297242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 307242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccistatic void attr1AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) 317242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 327242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci v8::Handle<v8::Object> holder = info.Holder(); 337242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci TestInterfaceNotScriptWrappable* impl = V8TestInterfaceNotScriptWrappable::toImpl(holder); 347242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci v8SetReturnValueFast(info, WTF::getPtr(impl->attr1()), impl); 357242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 367242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 377242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccistatic void attr1AttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 387242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 397242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 407242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci TestInterfaceNotScriptWrappableV8Internal::attr1AttributeGetter(info); 417242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 427242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 437242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 447242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccistatic void attr1AttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 457242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 467242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci v8::Handle<v8::Object> holder = info.Holder(); 477242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci TestInterfaceNotScriptWrappable* impl = V8TestInterfaceNotScriptWrappable::toImpl(holder); 487242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci TestInterfaceNotScriptWrappable* cppValue = V8TestInterfaceNotScriptWrappable::toImplWithTypeCheck(info.GetIsolate(), v8Value); 497242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci impl->setAttr1(WTF::getPtr(cppValue)); 507242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 517242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 527242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccistatic void attr1AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 537242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 547242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 557242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci TestInterfaceNotScriptWrappableV8Internal::attr1AttributeSetter(v8Value, info); 567242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 577242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 587242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 597242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccistatic void funcMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 607242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 617242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci if (UNLIKELY(info.Length() < 1)) { 627242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("func", "TestInterfaceNotScriptWrappable", 1, info.Length(), info.GetIsolate()), info.GetIsolate()); 637242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci return; 647242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci } 657242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci TestInterfaceNotScriptWrappable* impl = V8TestInterfaceNotScriptWrappable::toImpl(info.Holder()); 667242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci TestInterfaceNotScriptWrappable* arg; 677242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci { 687242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci arg = V8TestInterfaceNotScriptWrappable::toImplWithTypeCheck(info.GetIsolate(), info[0]); 697242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci } 707242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci impl->func(arg); 717242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 727242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 737242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccistatic void funcMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) 747242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 757242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 767242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci TestInterfaceNotScriptWrappableV8Internal::funcMethod(info); 777242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 787242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 797242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 807242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} // namespace TestInterfaceNotScriptWrappableV8Internal 817242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 827242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccistatic const V8DOMConfiguration::AttributeConfiguration V8TestInterfaceNotScriptWrappableAttributes[] = { 837242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci {"attr1", TestInterfaceNotScriptWrappableV8Internal::attr1AttributeGetterCallback, TestInterfaceNotScriptWrappableV8Internal::attr1AttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, 847242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci}; 857242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 867242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccistatic const V8DOMConfiguration::MethodConfiguration V8TestInterfaceNotScriptWrappableMethods[] = { 877242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci {"func", TestInterfaceNotScriptWrappableV8Internal::funcMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, 887242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci}; 897242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 907242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccistatic void installV8TestInterfaceNotScriptWrappableTemplate(v8::Handle<v8::FunctionTemplate> functionTemplate, v8::Isolate* isolate) 917242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 927242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci functionTemplate->ReadOnlyPrototype(); 937242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 947242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci v8::Local<v8::Signature> defaultSignature; 957242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci defaultSignature = V8DOMConfiguration::installDOMClassTemplate(functionTemplate, "TestInterfaceNotScriptWrappable", v8::Local<v8::FunctionTemplate>(), V8TestInterfaceNotScriptWrappable::internalFieldCount, 967242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci V8TestInterfaceNotScriptWrappableAttributes, WTF_ARRAY_LENGTH(V8TestInterfaceNotScriptWrappableAttributes), 977242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 0, 0, 987242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci V8TestInterfaceNotScriptWrappableMethods, WTF_ARRAY_LENGTH(V8TestInterfaceNotScriptWrappableMethods), 997242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci isolate); 1007242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci v8::Local<v8::ObjectTemplate> instanceTemplate ALLOW_UNUSED = functionTemplate->InstanceTemplate(); 1017242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci v8::Local<v8::ObjectTemplate> prototypeTemplate ALLOW_UNUSED = functionTemplate->PrototypeTemplate(); 1027242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 1037242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci // Custom toString template 1047242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci functionTemplate->Set(v8AtomicString(isolate, "toString"), V8PerIsolateData::from(isolate)->toStringTemplate()); 1057242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 1067242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 1077242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucciv8::Handle<v8::FunctionTemplate> V8TestInterfaceNotScriptWrappable::domTemplate(v8::Isolate* isolate) 1087242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 1097242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci return V8DOMConfiguration::domClassTemplate(isolate, const_cast<WrapperTypeInfo*>(&wrapperTypeInfo), installV8TestInterfaceNotScriptWrappableTemplate); 1107242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 1117242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 1127242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccibool V8TestInterfaceNotScriptWrappable::hasInstance(v8::Handle<v8::Value> v8Value, v8::Isolate* isolate) 1137242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 1147242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci return V8PerIsolateData::from(isolate)->hasInstance(&wrapperTypeInfo, v8Value); 1157242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 1167242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 1177242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucciv8::Handle<v8::Object> V8TestInterfaceNotScriptWrappable::findInstanceInPrototypeChain(v8::Handle<v8::Value> v8Value, v8::Isolate* isolate) 1187242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 1197242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci return V8PerIsolateData::from(isolate)->findInstanceInPrototypeChain(&wrapperTypeInfo, v8Value); 1207242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 1217242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 1227242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano TucciTestInterfaceNotScriptWrappable* V8TestInterfaceNotScriptWrappable::toImplWithTypeCheck(v8::Isolate* isolate, v8::Handle<v8::Value> value) 1237242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 1247242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci return hasInstance(value, isolate) ? blink::toScriptWrappableBase(v8::Handle<v8::Object>::Cast(value))->toImpl<TestInterfaceNotScriptWrappable>() : 0; 1257242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 1267242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 1277242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucciv8::Handle<v8::Object> wrap(TestInterfaceNotScriptWrappable* impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate) 1287242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 1297242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci ASSERT(impl); 1307242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci ASSERT(!DOMDataStore::containsWrapper<V8TestInterfaceNotScriptWrappable>(impl, isolate)); 1317242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci return V8TestInterfaceNotScriptWrappable::createWrapper(impl, creationContext, isolate); 1327242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 1337242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 1347242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucciv8::Handle<v8::Object> V8TestInterfaceNotScriptWrappable::createWrapper(PassRefPtr<TestInterfaceNotScriptWrappable> impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate) 1357242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 1367242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci ASSERT(impl); 1377242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci ASSERT(!DOMDataStore::containsWrapper<V8TestInterfaceNotScriptWrappable>(impl.get(), isolate)); 1387242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 1397242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci v8::Handle<v8::Object> wrapper = V8DOMWrapper::createWrapper(creationContext, &wrapperTypeInfo, impl->toScriptWrappableBase(), isolate); 1407242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci if (UNLIKELY(wrapper.IsEmpty())) 1417242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci return wrapper; 1427242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 1437242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci installConditionallyEnabledProperties(wrapper, isolate); 1447242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceNotScriptWrappable>(impl, &wrapperTypeInfo, wrapper, isolate); 1457242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci return wrapper; 1467242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 1477242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 1487242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 1497242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccivoid V8TestInterfaceNotScriptWrappable::refObject(ScriptWrappableBase* internalPointer) 1507242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 1517242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci internalPointer->toImpl<TestInterfaceNotScriptWrappable>()->ref(); 1527242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 1537242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 1547242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccivoid V8TestInterfaceNotScriptWrappable::derefObject(ScriptWrappableBase* internalPointer) 1557242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 1567242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci internalPointer->toImpl<TestInterfaceNotScriptWrappable>()->deref(); 1577242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 1587242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 1597242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano TucciWrapperPersistentNode* V8TestInterfaceNotScriptWrappable::createPersistentHandle(ScriptWrappableBase* internalPointer) 1607242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 1617242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci ASSERT_NOT_REACHED(); 1627242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci return 0; 1637242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 1647242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 1657242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccitemplate<> 1667242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucciv8::Handle<v8::Value> toV8NoInline(TestInterfaceNotScriptWrappable* impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate) 1677242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 1687242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci return toV8(impl, creationContext, isolate); 1697242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 1707242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 1717242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} // namespace blink 172