| Index: Source/bindings/tests/results/V8TestCheckSecurityInterface.cpp | 
| diff --git a/Source/bindings/tests/results/V8TestActiveDOMObject.cpp b/Source/bindings/tests/results/V8TestCheckSecurityInterface.cpp | 
| similarity index 64% | 
| copy from Source/bindings/tests/results/V8TestActiveDOMObject.cpp | 
| copy to Source/bindings/tests/results/V8TestCheckSecurityInterface.cpp | 
| index d55cc85174ab412804d01cecd580d73fc3f55924..db7c6458b29f5dc44352ee35b97e36dc6a41c688 100644 | 
| --- a/Source/bindings/tests/results/V8TestActiveDOMObject.cpp | 
| +++ b/Source/bindings/tests/results/V8TestCheckSecurityInterface.cpp | 
| @@ -31,7 +31,7 @@ | 
| // This file has been auto-generated by code_generator_v8.pm. DO NOT MODIFY! | 
|  | 
| #include "config.h" | 
| -#include "V8TestActiveDOMObject.h" | 
| +#include "V8TestCheckSecurityInterface.h" | 
|  | 
| #include "RuntimeEnabledFeatures.h" | 
| #include "V8Node.h" | 
| @@ -50,10 +50,10 @@ | 
|  | 
| namespace WebCore { | 
|  | 
| -static void initializeScriptWrappableForInterface(TestActiveDOMObject* object) | 
| +static void initializeScriptWrappableForInterface(TestCheckSecurityInterface* object) | 
| { | 
| if (ScriptWrappable::wrapperCanBeStoredInObject(object)) | 
| -        ScriptWrappable::setTypeInfoInObject(object, &V8TestActiveDOMObject::wrapperTypeInfo); | 
| +        ScriptWrappable::setTypeInfoInObject(object, &V8TestCheckSecurityInterface::wrapperTypeInfo); | 
| else | 
| ASSERT_NOT_REACHED(); | 
| } | 
| @@ -64,50 +64,50 @@ static void initializeScriptWrappableForInterface(TestActiveDOMObject* object) | 
| // the local declaration does not pick up the surrounding namespace. Therefore, we provide this function | 
| // in the global namespace. | 
| // (More info on the MSVC bug here: http://connect.microsoft.com/VisualStudio/feedback/details/664619/the-namespace-of-local-function-declarations-in-c) | 
| -void webCoreInitializeScriptWrappableForInterface(WebCore::TestActiveDOMObject* object) | 
| +void webCoreInitializeScriptWrappableForInterface(WebCore::TestCheckSecurityInterface* object) | 
| { | 
| WebCore::initializeScriptWrappableForInterface(object); | 
| } | 
|  | 
| namespace WebCore { | 
| -const WrapperTypeInfo V8TestActiveDOMObject::wrapperTypeInfo = { V8TestActiveDOMObject::GetTemplate, V8TestActiveDOMObject::derefObject, 0, 0, 0, V8TestActiveDOMObject::installPerContextEnabledMethods, 0, WrapperTypeObjectPrototype }; | 
| +const WrapperTypeInfo V8TestCheckSecurityInterface::wrapperTypeInfo = { V8TestCheckSecurityInterface::GetTemplate, V8TestCheckSecurityInterface::derefObject, 0, 0, 0, V8TestCheckSecurityInterface::installPerContextEnabledMethods, 0, WrapperTypeObjectPrototype }; | 
|  | 
| -namespace TestActiveDOMObjectV8Internal { | 
| +namespace TestCheckSecurityInterfaceV8Internal { | 
|  | 
| template <typename T> void V8_USE(T) { } | 
|  | 
| static void excitingAttrAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) | 
| { | 
| -    TestActiveDOMObject* imp = V8TestActiveDOMObject::toNative(info.Holder()); | 
| +    TestCheckSecurityInterface* imp = V8TestCheckSecurityInterface::toNative(info.Holder()); | 
| v8SetReturnValueInt(info, imp->excitingAttr()); | 
| } | 
|  | 
| static void excitingAttrAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 
| { | 
| TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 
| -    TestActiveDOMObjectV8Internal::excitingAttrAttributeGetter(info); | 
| +    TestCheckSecurityInterfaceV8Internal::excitingAttrAttributeGetter(info); | 
| TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| } | 
|  | 
| bool indexedSecurityCheck(v8::Local<v8::Object> host, uint32_t index, v8::AccessType type, v8::Local<v8::Value>) | 
| { | 
| -    TestActiveDOMObject* imp =  V8TestActiveDOMObject::toNative(host); | 
| +    TestCheckSecurityInterface* imp =  V8TestCheckSecurityInterface::toNative(host); | 
| return BindingSecurity::shouldAllowAccessToFrame(imp->frame(), DoNotReportSecurityError); | 
| } | 
|  | 
| bool namedSecurityCheck(v8::Local<v8::Object> host, v8::Local<v8::Value> key, v8::AccessType type, v8::Local<v8::Value>) | 
| { | 
| -    TestActiveDOMObject* imp =  V8TestActiveDOMObject::toNative(host); | 
| +    TestCheckSecurityInterface* imp =  V8TestCheckSecurityInterface::toNative(host); | 
| return BindingSecurity::shouldAllowAccessToFrame(imp->frame(), DoNotReportSecurityError); | 
| } | 
|  | 
| static void excitingFunctionMethod(const v8::FunctionCallbackInfo<v8::Value>& info) | 
| { | 
| if (UNLIKELY(info.Length() < 1)) { | 
| -        throwTypeError(ExceptionMessages::failedToExecute("excitingFunction", "TestActiveDOMObject", ExceptionMessages::notEnoughArguments(1, info.Length())), info.GetIsolate()); | 
| +        throwTypeError(ExceptionMessages::failedToExecute("excitingFunction", "TestCheckSecurityInterface", ExceptionMessages::notEnoughArguments(1, info.Length())), info.GetIsolate()); | 
| return; | 
| } | 
| -    TestActiveDOMObject* imp = V8TestActiveDOMObject::toNative(info.Holder()); | 
| +    TestCheckSecurityInterface* imp = V8TestCheckSecurityInterface::toNative(info.Holder()); | 
| ExceptionState exceptionState(info.Holder(), info.GetIsolate()); | 
| if (!BindingSecurity::shouldAllowAccessToFrame(imp->frame(), exceptionState)) { | 
| exceptionState.throwIfNeeded(); | 
| @@ -120,17 +120,17 @@ static void excitingFunctionMethod(const v8::FunctionCallbackInfo<v8::Value>& in | 
| static void excitingFunctionMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 
| { | 
| TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 
| -    TestActiveDOMObjectV8Internal::excitingFunctionMethod(info); | 
| +    TestCheckSecurityInterfaceV8Internal::excitingFunctionMethod(info); | 
| TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| } | 
|  | 
| static void postMessageMethod(const v8::FunctionCallbackInfo<v8::Value>& info) | 
| { | 
| if (UNLIKELY(info.Length() < 1)) { | 
| -        throwTypeError(ExceptionMessages::failedToExecute("postMessage", "TestActiveDOMObject", ExceptionMessages::notEnoughArguments(1, info.Length())), info.GetIsolate()); | 
| +        throwTypeError(ExceptionMessages::failedToExecute("postMessage", "TestCheckSecurityInterface", ExceptionMessages::notEnoughArguments(1, info.Length())), info.GetIsolate()); | 
| return; | 
| } | 
| -    TestActiveDOMObject* imp = V8TestActiveDOMObject::toNative(info.Holder()); | 
| +    TestCheckSecurityInterface* imp = V8TestCheckSecurityInterface::toNative(info.Holder()); | 
| V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, message, info[0]); | 
| imp->postMessage(message); | 
| } | 
| @@ -138,7 +138,7 @@ static void postMessageMethod(const v8::FunctionCallbackInfo<v8::Value>& info) | 
| static void postMessageMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 
| { | 
| TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 
| -    TestActiveDOMObjectV8Internal::postMessageMethod(info); | 
| +    TestCheckSecurityInterfaceV8Internal::postMessageMethod(info); | 
| TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| } | 
|  | 
| @@ -148,19 +148,19 @@ static void postMessageAttributeGetter(const v8::PropertyCallbackInfo<v8::Value> | 
| static int privateTemplateUniqueKey; | 
| WrapperWorldType currentWorldType = worldType(info.GetIsolate()); | 
| V8PerIsolateData* data = V8PerIsolateData::from(info.GetIsolate()); | 
| -    v8::Handle<v8::FunctionTemplate> privateTemplate = data->privateTemplate(currentWorldType, &privateTemplateUniqueKey, TestActiveDOMObjectV8Internal::postMessageMethodCallback, v8Undefined(), v8::Signature::New(V8PerIsolateData::from(info.GetIsolate())->rawTemplate(&V8TestActiveDOMObject::wrapperTypeInfo, currentWorldType)), 1); | 
| +    v8::Handle<v8::FunctionTemplate> privateTemplate = data->privateTemplate(currentWorldType, &privateTemplateUniqueKey, TestCheckSecurityInterfaceV8Internal::postMessageMethodCallback, v8Undefined(), v8::Signature::New(V8PerIsolateData::from(info.GetIsolate())->rawTemplate(&V8TestCheckSecurityInterface::wrapperTypeInfo, currentWorldType)), 1); | 
|  | 
| -    v8::Handle<v8::Object> holder = info.This()->FindInstanceInPrototypeChain(V8TestActiveDOMObject::GetTemplate(info.GetIsolate(), currentWorldType)); | 
| +    v8::Handle<v8::Object> holder = info.This()->FindInstanceInPrototypeChain(V8TestCheckSecurityInterface::GetTemplate(info.GetIsolate(), currentWorldType)); | 
| if (holder.IsEmpty()) { | 
| // can only reach here by 'object.__proto__.func', and it should passed | 
| // domain security check already | 
| v8SetReturnValue(info, privateTemplate->GetFunction()); | 
| return; | 
| } | 
| -    TestActiveDOMObject* imp = V8TestActiveDOMObject::toNative(holder); | 
| +    TestCheckSecurityInterface* imp = V8TestCheckSecurityInterface::toNative(holder); | 
| if (!BindingSecurity::shouldAllowAccessToFrame(imp->frame(), DoNotReportSecurityError)) { | 
| static int sharedTemplateUniqueKey; | 
| -        v8::Handle<v8::FunctionTemplate> sharedTemplate = data->privateTemplate(currentWorldType, &sharedTemplateUniqueKey, TestActiveDOMObjectV8Internal::postMessageMethodCallback, v8Undefined(), v8::Signature::New(V8PerIsolateData::from(info.GetIsolate())->rawTemplate(&V8TestActiveDOMObject::wrapperTypeInfo, currentWorldType)), 1); | 
| +        v8::Handle<v8::FunctionTemplate> sharedTemplate = data->privateTemplate(currentWorldType, &sharedTemplateUniqueKey, TestCheckSecurityInterfaceV8Internal::postMessageMethodCallback, v8Undefined(), v8::Signature::New(V8PerIsolateData::from(info.GetIsolate())->rawTemplate(&V8TestCheckSecurityInterface::wrapperTypeInfo, currentWorldType)), 1); | 
| v8SetReturnValue(info, sharedTemplate->GetFunction()); | 
| return; | 
| } | 
| @@ -177,17 +177,17 @@ static void postMessageAttributeGetter(const v8::PropertyCallbackInfo<v8::Value> | 
| static void postMessageAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 
| { | 
| TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 
| -    TestActiveDOMObjectV8Internal::postMessageAttributeGetter(info); | 
| +    TestCheckSecurityInterfaceV8Internal::postMessageAttributeGetter(info); | 
| TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| } | 
|  | 
| static void perWorldBindingsMethodWithDoNotCheckSecurityMethod(const v8::FunctionCallbackInfo<v8::Value>& info) | 
| { | 
| if (UNLIKELY(info.Length() < 1)) { | 
| -        throwTypeError(ExceptionMessages::failedToExecute("perWorldBindingsMethodWithDoNotCheckSecurity", "TestActiveDOMObject", ExceptionMessages::notEnoughArguments(1, info.Length())), info.GetIsolate()); | 
| +        throwTypeError(ExceptionMessages::failedToExecute("perWorldBindingsMethodWithDoNotCheckSecurity", "TestCheckSecurityInterface", ExceptionMessages::notEnoughArguments(1, info.Length())), info.GetIsolate()); | 
| return; | 
| } | 
| -    TestActiveDOMObject* imp = V8TestActiveDOMObject::toNative(info.Holder()); | 
| +    TestCheckSecurityInterface* imp = V8TestCheckSecurityInterface::toNative(info.Holder()); | 
| V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, url, info[0]); | 
| imp->perWorldBindingsMethodWithDoNotCheckSecurity(url); | 
| } | 
| @@ -198,9 +198,9 @@ static void perWorldBindingsMethodWithDoNotCheckSecurityMethodCallback(const v8: | 
| V8PerContextData* contextData = V8PerContextData::from(info.GetIsolate()->GetCurrentContext()); | 
| if (contextData && contextData->activityLogger()) { | 
| Vector<v8::Handle<v8::Value> > loggerArgs = toNativeArguments<v8::Handle<v8::Value> >(info, 0); | 
| -        contextData->activityLogger()->log("TestActiveDOMObject.perWorldBindingsMethodWithDoNotCheckSecurity", info.Length(), loggerArgs.data(), "Method"); | 
| +        contextData->activityLogger()->log("TestCheckSecurityInterface.perWorldBindingsMethodWithDoNotCheckSecurity", info.Length(), loggerArgs.data(), "Method"); | 
| } | 
| -    TestActiveDOMObjectV8Internal::perWorldBindingsMethodWithDoNotCheckSecurityMethod(info); | 
| +    TestCheckSecurityInterfaceV8Internal::perWorldBindingsMethodWithDoNotCheckSecurityMethod(info); | 
| TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| } | 
|  | 
| @@ -210,19 +210,19 @@ static void perWorldBindingsMethodWithDoNotCheckSecurityAttributeGetter(const v8 | 
| static int privateTemplateUniqueKey; | 
| WrapperWorldType currentWorldType = worldType(info.GetIsolate()); | 
| V8PerIsolateData* data = V8PerIsolateData::from(info.GetIsolate()); | 
| -    v8::Handle<v8::FunctionTemplate> privateTemplate = data->privateTemplate(currentWorldType, &privateTemplateUniqueKey, TestActiveDOMObjectV8Internal::perWorldBindingsMethodWithDoNotCheckSecurityMethodCallback, v8Undefined(), v8::Signature::New(V8PerIsolateData::from(info.GetIsolate())->rawTemplate(&V8TestActiveDOMObject::wrapperTypeInfo, currentWorldType)), 1); | 
| +    v8::Handle<v8::FunctionTemplate> privateTemplate = data->privateTemplate(currentWorldType, &privateTemplateUniqueKey, TestCheckSecurityInterfaceV8Internal::perWorldBindingsMethodWithDoNotCheckSecurityMethodCallback, v8Undefined(), v8::Signature::New(V8PerIsolateData::from(info.GetIsolate())->rawTemplate(&V8TestCheckSecurityInterface::wrapperTypeInfo, currentWorldType)), 1); | 
|  | 
| -    v8::Handle<v8::Object> holder = info.This()->FindInstanceInPrototypeChain(V8TestActiveDOMObject::GetTemplate(info.GetIsolate(), currentWorldType)); | 
| +    v8::Handle<v8::Object> holder = info.This()->FindInstanceInPrototypeChain(V8TestCheckSecurityInterface::GetTemplate(info.GetIsolate(), currentWorldType)); | 
| if (holder.IsEmpty()) { | 
| // can only reach here by 'object.__proto__.func', and it should passed | 
| // domain security check already | 
| v8SetReturnValue(info, privateTemplate->GetFunction()); | 
| return; | 
| } | 
| -    TestActiveDOMObject* imp = V8TestActiveDOMObject::toNative(holder); | 
| +    TestCheckSecurityInterface* imp = V8TestCheckSecurityInterface::toNative(holder); | 
| if (!BindingSecurity::shouldAllowAccessToFrame(imp->frame(), DoNotReportSecurityError)) { | 
| static int sharedTemplateUniqueKey; | 
| -        v8::Handle<v8::FunctionTemplate> sharedTemplate = data->privateTemplate(currentWorldType, &sharedTemplateUniqueKey, TestActiveDOMObjectV8Internal::perWorldBindingsMethodWithDoNotCheckSecurityMethodCallback, v8Undefined(), v8::Signature::New(V8PerIsolateData::from(info.GetIsolate())->rawTemplate(&V8TestActiveDOMObject::wrapperTypeInfo, currentWorldType)), 1); | 
| +        v8::Handle<v8::FunctionTemplate> sharedTemplate = data->privateTemplate(currentWorldType, &sharedTemplateUniqueKey, TestCheckSecurityInterfaceV8Internal::perWorldBindingsMethodWithDoNotCheckSecurityMethodCallback, v8Undefined(), v8::Signature::New(V8PerIsolateData::from(info.GetIsolate())->rawTemplate(&V8TestCheckSecurityInterface::wrapperTypeInfo, currentWorldType)), 1); | 
| v8SetReturnValue(info, sharedTemplate->GetFunction()); | 
| return; | 
| } | 
| @@ -239,17 +239,17 @@ static void perWorldBindingsMethodWithDoNotCheckSecurityAttributeGetter(const v8 | 
| static void perWorldBindingsMethodWithDoNotCheckSecurityAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 
| { | 
| TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 
| -    TestActiveDOMObjectV8Internal::perWorldBindingsMethodWithDoNotCheckSecurityAttributeGetter(info); | 
| +    TestCheckSecurityInterfaceV8Internal::perWorldBindingsMethodWithDoNotCheckSecurityAttributeGetter(info); | 
| TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| } | 
|  | 
| static void perWorldBindingsMethodWithDoNotCheckSecurityMethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) | 
| { | 
| if (UNLIKELY(info.Length() < 1)) { | 
| -        throwTypeError(ExceptionMessages::failedToExecute("perWorldBindingsMethodWithDoNotCheckSecurity", "TestActiveDOMObject", ExceptionMessages::notEnoughArguments(1, info.Length())), info.GetIsolate()); | 
| +        throwTypeError(ExceptionMessages::failedToExecute("perWorldBindingsMethodWithDoNotCheckSecurity", "TestCheckSecurityInterface", ExceptionMessages::notEnoughArguments(1, info.Length())), info.GetIsolate()); | 
| return; | 
| } | 
| -    TestActiveDOMObject* imp = V8TestActiveDOMObject::toNative(info.Holder()); | 
| +    TestCheckSecurityInterface* imp = V8TestCheckSecurityInterface::toNative(info.Holder()); | 
| V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, url, info[0]); | 
| imp->perWorldBindingsMethodWithDoNotCheckSecurity(url); | 
| } | 
| @@ -257,7 +257,7 @@ static void perWorldBindingsMethodWithDoNotCheckSecurityMethodForMainWorld(const | 
| static void perWorldBindingsMethodWithDoNotCheckSecurityMethodCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) | 
| { | 
| TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 
| -    TestActiveDOMObjectV8Internal::perWorldBindingsMethodWithDoNotCheckSecurityMethodForMainWorld(info); | 
| +    TestCheckSecurityInterfaceV8Internal::perWorldBindingsMethodWithDoNotCheckSecurityMethodForMainWorld(info); | 
| TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| } | 
|  | 
| @@ -267,19 +267,19 @@ static void perWorldBindingsMethodWithDoNotCheckSecurityAttributeGetterForMainWo | 
| static int privateTemplateUniqueKey; | 
| WrapperWorldType currentWorldType = worldType(info.GetIsolate()); | 
| V8PerIsolateData* data = V8PerIsolateData::from(info.GetIsolate()); | 
| -    v8::Handle<v8::FunctionTemplate> privateTemplate = data->privateTemplate(currentWorldType, &privateTemplateUniqueKey, TestActiveDOMObjectV8Internal::perWorldBindingsMethodWithDoNotCheckSecurityMethodCallbackForMainWorld, v8Undefined(), v8::Signature::New(V8PerIsolateData::from(info.GetIsolate())->rawTemplate(&V8TestActiveDOMObject::wrapperTypeInfo, currentWorldType)), 1); | 
| +    v8::Handle<v8::FunctionTemplate> privateTemplate = data->privateTemplate(currentWorldType, &privateTemplateUniqueKey, TestCheckSecurityInterfaceV8Internal::perWorldBindingsMethodWithDoNotCheckSecurityMethodCallbackForMainWorld, v8Undefined(), v8::Signature::New(V8PerIsolateData::from(info.GetIsolate())->rawTemplate(&V8TestCheckSecurityInterface::wrapperTypeInfo, currentWorldType)), 1); | 
|  | 
| -    v8::Handle<v8::Object> holder = info.This()->FindInstanceInPrototypeChain(V8TestActiveDOMObject::GetTemplate(info.GetIsolate(), currentWorldType)); | 
| +    v8::Handle<v8::Object> holder = info.This()->FindInstanceInPrototypeChain(V8TestCheckSecurityInterface::GetTemplate(info.GetIsolate(), currentWorldType)); | 
| if (holder.IsEmpty()) { | 
| // can only reach here by 'object.__proto__.func', and it should passed | 
| // domain security check already | 
| v8SetReturnValue(info, privateTemplate->GetFunction()); | 
| return; | 
| } | 
| -    TestActiveDOMObject* imp = V8TestActiveDOMObject::toNative(holder); | 
| +    TestCheckSecurityInterface* imp = V8TestCheckSecurityInterface::toNative(holder); | 
| if (!BindingSecurity::shouldAllowAccessToFrame(imp->frame(), DoNotReportSecurityError)) { | 
| static int sharedTemplateUniqueKey; | 
| -        v8::Handle<v8::FunctionTemplate> sharedTemplate = data->privateTemplate(currentWorldType, &sharedTemplateUniqueKey, TestActiveDOMObjectV8Internal::perWorldBindingsMethodWithDoNotCheckSecurityMethodCallbackForMainWorld, v8Undefined(), v8::Signature::New(V8PerIsolateData::from(info.GetIsolate())->rawTemplate(&V8TestActiveDOMObject::wrapperTypeInfo, currentWorldType)), 1); | 
| +        v8::Handle<v8::FunctionTemplate> sharedTemplate = data->privateTemplate(currentWorldType, &sharedTemplateUniqueKey, TestCheckSecurityInterfaceV8Internal::perWorldBindingsMethodWithDoNotCheckSecurityMethodCallbackForMainWorld, v8Undefined(), v8::Signature::New(V8PerIsolateData::from(info.GetIsolate())->rawTemplate(&V8TestCheckSecurityInterface::wrapperTypeInfo, currentWorldType)), 1); | 
| v8SetReturnValue(info, sharedTemplate->GetFunction()); | 
| return; | 
| } | 
| @@ -296,16 +296,16 @@ static void perWorldBindingsMethodWithDoNotCheckSecurityAttributeGetterForMainWo | 
| static void perWorldBindingsMethodWithDoNotCheckSecurityAttributeGetterCallbackForMainWorld(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 
| { | 
| TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 
| -    TestActiveDOMObjectV8Internal::perWorldBindingsMethodWithDoNotCheckSecurityAttributeGetterForMainWorld(info); | 
| +    TestCheckSecurityInterfaceV8Internal::perWorldBindingsMethodWithDoNotCheckSecurityAttributeGetterForMainWorld(info); | 
| TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| } | 
|  | 
| -static void TestActiveDOMObjectDomainSafeFunctionSetter(v8::Local<v8::String> name, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) | 
| +static void TestCheckSecurityInterfaceDomainSafeFunctionSetter(v8::Local<v8::String> name, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) | 
| { | 
| -    v8::Handle<v8::Object> holder = info.This()->FindInstanceInPrototypeChain(V8TestActiveDOMObject::GetTemplate(info.GetIsolate(), worldType(info.GetIsolate()))); | 
| +    v8::Handle<v8::Object> holder = info.This()->FindInstanceInPrototypeChain(V8TestCheckSecurityInterface::GetTemplate(info.GetIsolate(), worldType(info.GetIsolate()))); | 
| if (holder.IsEmpty()) | 
| return; | 
| -    TestActiveDOMObject* imp = V8TestActiveDOMObject::toNative(holder); | 
| +    TestCheckSecurityInterface* imp = V8TestCheckSecurityInterface::toNative(holder); | 
| ExceptionState exceptionState(info.Holder(), info.GetIsolate()); | 
| if (!BindingSecurity::shouldAllowAccessToFrame(imp->frame(), exceptionState)) { | 
| exceptionState.throwIfNeeded(); | 
| @@ -315,19 +315,19 @@ static void TestActiveDOMObjectDomainSafeFunctionSetter(v8::Local<v8::String> na | 
| info.This()->SetHiddenValue(name, jsValue); | 
| } | 
|  | 
| -} // namespace TestActiveDOMObjectV8Internal | 
| +} // namespace TestCheckSecurityInterfaceV8Internal | 
|  | 
| -static const V8DOMConfiguration::AttributeConfiguration V8TestActiveDOMObjectAttributes[] = { | 
| -    {"excitingAttr", TestActiveDOMObjectV8Internal::excitingAttrAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 
| +static const V8DOMConfiguration::AttributeConfiguration V8TestCheckSecurityInterfaceAttributes[] = { | 
| +    {"excitingAttr", TestCheckSecurityInterfaceV8Internal::excitingAttrAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 
| }; | 
|  | 
| -static v8::Handle<v8::FunctionTemplate> ConfigureV8TestActiveDOMObjectTemplate(v8::Handle<v8::FunctionTemplate> functionTemplate, v8::Isolate* isolate, WrapperWorldType currentWorldType) | 
| +static v8::Handle<v8::FunctionTemplate> ConfigureV8TestCheckSecurityInterfaceTemplate(v8::Handle<v8::FunctionTemplate> functionTemplate, v8::Isolate* isolate, WrapperWorldType currentWorldType) | 
| { | 
| functionTemplate->ReadOnlyPrototype(); | 
|  | 
| v8::Local<v8::Signature> defaultSignature; | 
| -    defaultSignature = V8DOMConfiguration::installDOMClassTemplate(functionTemplate, "TestActiveDOMObject", v8::Local<v8::FunctionTemplate>(), V8TestActiveDOMObject::internalFieldCount, | 
| -        V8TestActiveDOMObjectAttributes, WTF_ARRAY_LENGTH(V8TestActiveDOMObjectAttributes), | 
| +    defaultSignature = V8DOMConfiguration::installDOMClassTemplate(functionTemplate, "TestCheckSecurityInterface", v8::Local<v8::FunctionTemplate>(), V8TestCheckSecurityInterface::internalFieldCount, | 
| +        V8TestCheckSecurityInterfaceAttributes, WTF_ARRAY_LENGTH(V8TestCheckSecurityInterfaceAttributes), | 
| 0, 0, | 
| 0, 0, | 
| isolate, currentWorldType); | 
| @@ -336,22 +336,22 @@ static v8::Handle<v8::FunctionTemplate> ConfigureV8TestActiveDOMObjectTemplate(v | 
| v8::Local<v8::ObjectTemplate> prototypeTemplate = functionTemplate->PrototypeTemplate(); | 
| UNUSED_PARAM(instanceTemplate); | 
| UNUSED_PARAM(prototypeTemplate); | 
| -    instanceTemplate->SetAccessCheckCallbacks(TestActiveDOMObjectV8Internal::namedSecurityCheck, TestActiveDOMObjectV8Internal::indexedSecurityCheck, v8::External::New(const_cast<WrapperTypeInfo*>(&V8TestActiveDOMObject::wrapperTypeInfo))); | 
| +    instanceTemplate->SetAccessCheckCallbacks(TestCheckSecurityInterfaceV8Internal::namedSecurityCheck, TestCheckSecurityInterfaceV8Internal::indexedSecurityCheck, v8::External::New(const_cast<WrapperTypeInfo*>(&V8TestCheckSecurityInterface::wrapperTypeInfo))); | 
|  | 
| // Custom Signature 'excitingFunction' | 
| const int excitingFunctionArgc = 1; | 
| v8::Handle<v8::FunctionTemplate> excitingFunctionArgv[excitingFunctionArgc] = { V8PerIsolateData::from(isolate)->rawTemplate(&V8Node::wrapperTypeInfo, currentWorldType) }; | 
| v8::Handle<v8::Signature> excitingFunctionSignature = v8::Signature::New(functionTemplate, excitingFunctionArgc, excitingFunctionArgv); | 
| -    prototypeTemplate->Set(v8::String::NewSymbol("excitingFunction"), v8::FunctionTemplate::New(TestActiveDOMObjectV8Internal::excitingFunctionMethodCallback, v8Undefined(), excitingFunctionSignature, 1)); | 
| +    prototypeTemplate->Set(v8::String::NewSymbol("excitingFunction"), v8::FunctionTemplate::New(TestCheckSecurityInterfaceV8Internal::excitingFunctionMethodCallback, v8Undefined(), excitingFunctionSignature, 1)); | 
|  | 
| // Function 'postMessage' (Extended Attributes: 'DoNotCheckSecurity') | 
| -    prototypeTemplate->SetAccessor(v8::String::NewSymbol("postMessage"), TestActiveDOMObjectV8Internal::postMessageAttributeGetterCallback, TestActiveDOMObjectV8Internal::TestActiveDOMObjectDomainSafeFunctionSetter, v8Undefined(), v8::ALL_CAN_READ, static_cast<v8::PropertyAttribute>(v8::DontDelete)); | 
| +    prototypeTemplate->SetAccessor(v8::String::NewSymbol("postMessage"), TestCheckSecurityInterfaceV8Internal::postMessageAttributeGetterCallback, TestCheckSecurityInterfaceV8Internal::TestCheckSecurityInterfaceDomainSafeFunctionSetter, v8Undefined(), v8::ALL_CAN_READ, static_cast<v8::PropertyAttribute>(v8::DontDelete)); | 
|  | 
| // Function 'perWorldBindingsMethodWithDoNotCheckSecurity' (Extended Attributes: 'DoNotCheckSecurity PerWorldBindings ActivityLogging') | 
| if (currentWorldType == MainWorld) { | 
| -        prototypeTemplate->SetAccessor(v8::String::NewSymbol("perWorldBindingsMethodWithDoNotCheckSecurity"), TestActiveDOMObjectV8Internal::perWorldBindingsMethodWithDoNotCheckSecurityAttributeGetterCallbackForMainWorld, TestActiveDOMObjectV8Internal::TestActiveDOMObjectDomainSafeFunctionSetter, v8Undefined(), v8::ALL_CAN_READ, static_cast<v8::PropertyAttribute>(v8::DontDelete)); | 
| +        prototypeTemplate->SetAccessor(v8::String::NewSymbol("perWorldBindingsMethodWithDoNotCheckSecurity"), TestCheckSecurityInterfaceV8Internal::perWorldBindingsMethodWithDoNotCheckSecurityAttributeGetterCallbackForMainWorld, TestCheckSecurityInterfaceV8Internal::TestCheckSecurityInterfaceDomainSafeFunctionSetter, v8Undefined(), v8::ALL_CAN_READ, static_cast<v8::PropertyAttribute>(v8::DontDelete)); | 
| } else { | 
| -        prototypeTemplate->SetAccessor(v8::String::NewSymbol("perWorldBindingsMethodWithDoNotCheckSecurity"), TestActiveDOMObjectV8Internal::perWorldBindingsMethodWithDoNotCheckSecurityAttributeGetterCallback, TestActiveDOMObjectV8Internal::TestActiveDOMObjectDomainSafeFunctionSetter, v8Undefined(), v8::ALL_CAN_READ, static_cast<v8::PropertyAttribute>(v8::DontDelete)); | 
| +        prototypeTemplate->SetAccessor(v8::String::NewSymbol("perWorldBindingsMethodWithDoNotCheckSecurity"), TestCheckSecurityInterfaceV8Internal::perWorldBindingsMethodWithDoNotCheckSecurityAttributeGetterCallback, TestCheckSecurityInterfaceV8Internal::TestCheckSecurityInterfaceDomainSafeFunctionSetter, v8Undefined(), v8::ALL_CAN_READ, static_cast<v8::PropertyAttribute>(v8::DontDelete)); | 
| } | 
|  | 
| // Custom toString template | 
| @@ -359,7 +359,7 @@ static v8::Handle<v8::FunctionTemplate> ConfigureV8TestActiveDOMObjectTemplate(v | 
| return functionTemplate; | 
| } | 
|  | 
| -v8::Handle<v8::FunctionTemplate> V8TestActiveDOMObject::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType) | 
| +v8::Handle<v8::FunctionTemplate> V8TestCheckSecurityInterface::GetTemplate(v8::Isolate* isolate, WrapperWorldType currentWorldType) | 
| { | 
| V8PerIsolateData* data = V8PerIsolateData::from(isolate); | 
| V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWorldType).find(&wrapperTypeInfo); | 
| @@ -369,27 +369,27 @@ v8::Handle<v8::FunctionTemplate> V8TestActiveDOMObject::GetTemplate(v8::Isolate* | 
| TRACE_EVENT_SCOPED_SAMPLING_STATE("Blink", "BuildDOMTemplate"); | 
| v8::HandleScope handleScope(isolate); | 
| v8::Handle<v8::FunctionTemplate> templ = | 
| -        ConfigureV8TestActiveDOMObjectTemplate(data->rawTemplate(&wrapperTypeInfo, currentWorldType), isolate, currentWorldType); | 
| +        ConfigureV8TestCheckSecurityInterfaceTemplate(data->rawTemplate(&wrapperTypeInfo, currentWorldType), isolate, currentWorldType); | 
| data->templateMap(currentWorldType).add(&wrapperTypeInfo, UnsafePersistent<v8::FunctionTemplate>(isolate, templ)); | 
| return handleScope.Close(templ); | 
| } | 
|  | 
| -bool V8TestActiveDOMObject::hasInstance(v8::Handle<v8::Value> jsValue, v8::Isolate* isolate, WrapperWorldType currentWorldType) | 
| +bool V8TestCheckSecurityInterface::hasInstance(v8::Handle<v8::Value> jsValue, v8::Isolate* isolate, WrapperWorldType currentWorldType) | 
| { | 
| return V8PerIsolateData::from(isolate)->hasInstance(&wrapperTypeInfo, jsValue, currentWorldType); | 
| } | 
|  | 
| -bool V8TestActiveDOMObject::hasInstanceInAnyWorld(v8::Handle<v8::Value> jsValue, v8::Isolate* isolate) | 
| +bool V8TestCheckSecurityInterface::hasInstanceInAnyWorld(v8::Handle<v8::Value> jsValue, v8::Isolate* isolate) | 
| { | 
| return V8PerIsolateData::from(isolate)->hasInstance(&wrapperTypeInfo, jsValue, MainWorld) | 
| || V8PerIsolateData::from(isolate)->hasInstance(&wrapperTypeInfo, jsValue, IsolatedWorld) | 
| || V8PerIsolateData::from(isolate)->hasInstance(&wrapperTypeInfo, jsValue, WorkerWorld); | 
| } | 
|  | 
| -v8::Handle<v8::Object> V8TestActiveDOMObject::createWrapper(PassRefPtr<TestActiveDOMObject> impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate) | 
| +v8::Handle<v8::Object> V8TestCheckSecurityInterface::createWrapper(PassRefPtr<TestCheckSecurityInterface> impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate) | 
| { | 
| ASSERT(impl); | 
| -    ASSERT(!DOMDataStore::containsWrapper<V8TestActiveDOMObject>(impl.get(), isolate)); | 
| +    ASSERT(!DOMDataStore::containsWrapper<V8TestCheckSecurityInterface>(impl.get(), isolate)); | 
| if (ScriptWrappable::wrapperCanBeStoredInObject(impl.get())) { | 
| const WrapperTypeInfo* actualInfo = ScriptWrappable::getTypeInfoFromObject(impl.get()); | 
| // Might be a XXXConstructor::wrapperTypeInfo instead of an XXX::wrapperTypeInfo. These will both have | 
| @@ -402,11 +402,11 @@ v8::Handle<v8::Object> V8TestActiveDOMObject::createWrapper(PassRefPtr<TestActiv | 
| return wrapper; | 
|  | 
| installPerContextEnabledProperties(wrapper, impl.get(), isolate); | 
| -    V8DOMWrapper::associateObjectWithWrapper<V8TestActiveDOMObject>(impl, &wrapperTypeInfo, wrapper, isolate, WrapperConfiguration::Independent); | 
| +    V8DOMWrapper::associateObjectWithWrapper<V8TestCheckSecurityInterface>(impl, &wrapperTypeInfo, wrapper, isolate, WrapperConfiguration::Independent); | 
| return wrapper; | 
| } | 
|  | 
| -void V8TestActiveDOMObject::derefObject(void* object) | 
| +void V8TestCheckSecurityInterface::derefObject(void* object) | 
| { | 
| fromInternalPointer(object)->deref(); | 
| } | 
|  |