| OLD | NEW |
| 1 /* | 1 /* |
| 2 This file is part of the Blink open source project. | 2 This file is part of the Blink open source project. |
| 3 This file has been auto-generated by CodeGeneratorV8.pm. DO NOT MODIFY! | 3 This file has been auto-generated by CodeGeneratorV8.pm. DO NOT MODIFY! |
| 4 | 4 |
| 5 This library is free software; you can redistribute it and/or | 5 This library is free software; you can redistribute it and/or |
| 6 modify it under the terms of the GNU Library General Public | 6 modify it under the terms of the GNU Library General Public |
| 7 License as published by the Free Software Foundation; either | 7 License as published by the Free Software Foundation; either |
| 8 version 2 of the License, or (at your option) any later version. | 8 version 2 of the License, or (at your option) any later version. |
| 9 | 9 |
| 10 This library is distributed in the hope that it will be useful, | 10 This library is distributed in the hope that it will be useful, |
| (...skipping 5447 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5458 {"activityLoggedMethod1", TestObjV8Internal::activityLoggedMethod1MethodCall
back, 0, 1}, | 5458 {"activityLoggedMethod1", TestObjV8Internal::activityLoggedMethod1MethodCall
back, 0, 1}, |
| 5459 {"activityLoggedMethod2", TestObjV8Internal::activityLoggedMethod2MethodCall
back, TestObjV8Internal::activityLoggedMethod2MethodCallbackForMainWorld, 1}, | 5459 {"activityLoggedMethod2", TestObjV8Internal::activityLoggedMethod2MethodCall
back, TestObjV8Internal::activityLoggedMethod2MethodCallbackForMainWorld, 1}, |
| 5460 {"activityLoggedInIsolatedWorldMethod", TestObjV8Internal::activityLoggedInI
solatedWorldMethodMethodCallback, TestObjV8Internal::activityLoggedInIsolatedWor
ldMethodMethodCallbackForMainWorld, 1}, | 5460 {"activityLoggedInIsolatedWorldMethod", TestObjV8Internal::activityLoggedInI
solatedWorldMethodMethodCallback, TestObjV8Internal::activityLoggedInIsolatedWor
ldMethodMethodCallbackForMainWorld, 1}, |
| 5461 {"overloadedActivityLoggedMethod", TestObjV8Internal::overloadedActivityLogg
edMethodMethodCallback, TestObjV8Internal::overloadedActivityLoggedMethodMethodC
allbackForMainWorld, 1}, | 5461 {"overloadedActivityLoggedMethod", TestObjV8Internal::overloadedActivityLogg
edMethodMethodCallback, TestObjV8Internal::overloadedActivityLoggedMethodMethodC
allbackForMainWorld, 1}, |
| 5462 {"deprecatedMethod", TestObjV8Internal::deprecatedMethodMethodCallback, 0, 0
}, | 5462 {"deprecatedMethod", TestObjV8Internal::deprecatedMethodMethodCallback, 0, 0
}, |
| 5463 }; | 5463 }; |
| 5464 | 5464 |
| 5465 static const V8DOMConfiguration::ConstantConfiguration V8TestObjectConstants[] =
{ | 5465 static const V8DOMConfiguration::ConstantConfiguration V8TestObjectConstants[] =
{ |
| 5466 #if ENABLE(Condition1) | 5466 #if ENABLE(Condition1) |
| 5467 {"CONDITIONAL_CONST", 0}, | 5467 {"CONDITIONAL_CONST", 0}, |
| 5468 #endif | 5468 #endif // ENABLE(Condition1) |
| 5469 {"CONST_VALUE_0", 0}, | |
| 5470 {"CONST_VALUE_1", 1}, | |
| 5471 {"CONST_VALUE_2", 2}, | |
| 5472 {"CONST_VALUE_4", 4}, | |
| 5473 {"CONST_VALUE_8", 8}, | |
| 5474 {"CONST_VALUE_9", -1}, | |
| 5475 {"CONST_VALUE_10", "my constant string"}, | |
| 5476 {"CONST_VALUE_11", 0xffffffff}, | |
| 5477 {"CONST_VALUE_12", 0x01}, | |
| 5478 {"CONST_VALUE_13", 0X20}, | |
| 5479 {"CONST_VALUE_14", 0x1abc}, | |
| 5480 {"CONST_JAVASCRIPT", 15}, | |
| 5481 {"DEPRECATED_CONSTANT", 1}, | 5469 {"DEPRECATED_CONSTANT", 1}, |
| 5482 }; | 5470 }; |
| 5483 | 5471 |
| 5484 #if ENABLE(Condition1) | 5472 #if ENABLE(Condition1) |
| 5485 COMPILE_ASSERT(0 == TestObj::CONDITIONAL_CONST, TestObjEnumCONDITIONAL_CONSTIsWr
ongUseDoNotCheckConstants); | 5473 COMPILE_ASSERT(0 == TestObj::CONDITIONAL_CONST, TestObjEnumCONDITIONAL_CONSTIsWr
ongUseDoNotCheckConstants); |
| 5486 #endif | 5474 #endif // ENABLE(Condition1) |
| 5487 COMPILE_ASSERT(0 == TestObj::CONST_VALUE_0, TestObjEnumCONST_VALUE_0IsWrongUseDo
NotCheckConstants); | |
| 5488 COMPILE_ASSERT(1 == TestObj::CONST_VALUE_1, TestObjEnumCONST_VALUE_1IsWrongUseDo
NotCheckConstants); | |
| 5489 COMPILE_ASSERT(2 == TestObj::CONST_VALUE_2, TestObjEnumCONST_VALUE_2IsWrongUseDo
NotCheckConstants); | |
| 5490 COMPILE_ASSERT(4 == TestObj::CONST_VALUE_4, TestObjEnumCONST_VALUE_4IsWrongUseDo
NotCheckConstants); | |
| 5491 COMPILE_ASSERT(8 == TestObj::CONST_VALUE_8, TestObjEnumCONST_VALUE_8IsWrongUseDo
NotCheckConstants); | |
| 5492 COMPILE_ASSERT(-1 == TestObj::CONST_VALUE_9, TestObjEnumCONST_VALUE_9IsWrongUseD
oNotCheckConstants); | |
| 5493 COMPILE_ASSERT("my constant string" == TestObj::CONST_VALUE_10, TestObjEnumCONST
_VALUE_10IsWrongUseDoNotCheckConstants); | |
| 5494 COMPILE_ASSERT(0xffffffff == TestObj::CONST_VALUE_11, TestObjEnumCONST_VALUE_11I
sWrongUseDoNotCheckConstants); | |
| 5495 COMPILE_ASSERT(0x01 == TestObj::CONST_VALUE_12, TestObjEnumCONST_VALUE_12IsWrong
UseDoNotCheckConstants); | |
| 5496 COMPILE_ASSERT(0X20 == TestObj::CONST_VALUE_13, TestObjEnumCONST_VALUE_13IsWrong
UseDoNotCheckConstants); | |
| 5497 COMPILE_ASSERT(0x1abc == TestObj::CONST_VALUE_14, TestObjEnumCONST_VALUE_14IsWro
ngUseDoNotCheckConstants); | |
| 5498 COMPILE_ASSERT(15 == TestObj::CONST_IMPL, TestObjEnumCONST_IMPLIsWrongUseDoNotCh
eckConstants); | |
| 5499 COMPILE_ASSERT(1 == TestObj::DEPRECATED_CONSTANT, TestObjEnumDEPRECATED_CONSTANT
IsWrongUseDoNotCheckConstants); | 5475 COMPILE_ASSERT(1 == TestObj::DEPRECATED_CONSTANT, TestObjEnumDEPRECATED_CONSTANT
IsWrongUseDoNotCheckConstants); |
| 5500 | 5476 |
| 5501 void V8TestObject::constructorCallback(const v8::FunctionCallbackInfo<v8::Value>
& args) | 5477 void V8TestObject::constructorCallback(const v8::FunctionCallbackInfo<v8::Value>
& args) |
| 5502 { | 5478 { |
| 5503 TRACE_EVENT_SCOPED_SAMPLING_STATE("Blink", "DOMConstructor"); | 5479 TRACE_EVENT_SCOPED_SAMPLING_STATE("Blink", "DOMConstructor"); |
| 5504 if (!args.IsConstructCall()) { | 5480 if (!args.IsConstructCall()) { |
| 5505 throwTypeError("DOM object constructor cannot be called as a function.",
args.GetIsolate()); | 5481 throwTypeError("DOM object constructor cannot be called as a function.",
args.GetIsolate()); |
| 5506 return; | 5482 return; |
| 5507 } | 5483 } |
| 5508 | 5484 |
| 5509 if (ConstructorMode::current() == ConstructorMode::WrapExistingObject) { | 5485 if (ConstructorMode::current() == ConstructorMode::WrapExistingObject) { |
| 5510 args.GetReturnValue().Set(args.Holder()); | 5486 args.GetReturnValue().Set(args.Holder()); |
| 5511 return; | 5487 return; |
| 5512 } | 5488 } |
| 5513 | 5489 |
| 5514 TestObjV8Internal::constructor(args); | 5490 TestObjV8Internal::constructor(args); |
| 5515 } | 5491 } |
| 5516 | 5492 |
| 5517 static v8::Handle<v8::FunctionTemplate> ConfigureV8TestObjectTemplate(v8::Handle
<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorld
Type) | 5493 static v8::Handle<v8::FunctionTemplate> ConfigureV8TestObjectTemplate(v8::Handle
<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWorld
Type) |
| 5518 { | 5494 { |
| 5519 desc->ReadOnlyPrototype(); | 5495 desc->ReadOnlyPrototype(); |
| 5520 | 5496 |
| 5521 v8::Local<v8::Signature> defaultSignature; | 5497 v8::Local<v8::Signature> defaultSignature; |
| 5522 defaultSignature = V8DOMConfiguration::installDOMClassTemplate(desc, "TestOb
ject", V8EventTarget::GetTemplate(isolate, currentWorldType), V8TestObject::inte
rnalFieldCount, | 5498 defaultSignature = V8DOMConfiguration::installDOMClassTemplate(desc, "TestOb
ject", V8EventTarget::GetTemplate(isolate, currentWorldType), V8TestObject::inte
rnalFieldCount, |
| 5523 V8TestObjectAttributes, WTF_ARRAY_LENGTH(V8TestObjectAttributes), | 5499 V8TestObjectAttributes, WTF_ARRAY_LENGTH(V8TestObjectAttributes), |
| 5524 V8TestObjectMethods, WTF_ARRAY_LENGTH(V8TestObjectMethods), isolate, cur
rentWorldType); | 5500 V8TestObjectMethods, WTF_ARRAY_LENGTH(V8TestObjectMethods), isolate, cur
rentWorldType); |
| 5525 UNUSED_PARAM(defaultSignature); // In some cases, it will not be used. | 5501 UNUSED_PARAM(defaultSignature); |
| 5526 desc->SetCallHandler(V8TestObject::constructorCallback); | 5502 desc->SetCallHandler(V8TestObject::constructorCallback); |
| 5527 desc->SetLength(1); | 5503 desc->SetLength(1); |
| 5528 v8::Local<v8::ObjectTemplate> instance = desc->InstanceTemplate(); | 5504 v8::Local<v8::ObjectTemplate> instance = desc->InstanceTemplate(); |
| 5529 v8::Local<v8::ObjectTemplate> proto = desc->PrototypeTemplate(); | 5505 v8::Local<v8::ObjectTemplate> proto = desc->PrototypeTemplate(); |
| 5530 UNUSED_PARAM(instance); // In some cases, it will not be used. | 5506 UNUSED_PARAM(instance); |
| 5531 UNUSED_PARAM(proto); // In some cases, it will not be used. | 5507 UNUSED_PARAM(proto); |
| 5532 if (RuntimeEnabledFeatures::enabledAtRuntimeAttr1Enabled()) { | 5508 if (RuntimeEnabledFeatures::enabledAtRuntimeAttr1Enabled()) { |
| 5533 static const V8DOMConfiguration::AttributeConfiguration attributeConfigu
ration =\ | 5509 static const V8DOMConfiguration::AttributeConfiguration attributeConfigu
ration =\ |
| 5534 {"enabledAtRuntimeAttr1", TestObjV8Internal::enabledAtRuntimeAttr1Attrib
uteGetterCallback, TestObjV8Internal::enabledAtRuntimeAttr1AttributeSetterCallba
ck, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Proper
tyAttribute>(v8::None), 0 /* on instance */}; | 5510 {"enabledAtRuntimeAttr1", TestObjV8Internal::enabledAtRuntimeAttr1Attrib
uteGetterCallback, TestObjV8Internal::enabledAtRuntimeAttr1AttributeSetterCallba
ck, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Proper
tyAttribute>(v8::None), 0 /* on instance */}; |
| 5535 V8DOMConfiguration::installAttribute(instance, proto, attributeConfigura
tion, isolate, currentWorldType); | 5511 V8DOMConfiguration::installAttribute(instance, proto, attributeConfigura
tion, isolate, currentWorldType); |
| 5536 } | 5512 } |
| 5537 if (RuntimeEnabledFeatures::featureNameEnabled()) { | 5513 if (RuntimeEnabledFeatures::featureNameEnabled()) { |
| 5538 static const V8DOMConfiguration::AttributeConfiguration attributeConfigu
ration =\ | 5514 static const V8DOMConfiguration::AttributeConfiguration attributeConfigu
ration =\ |
| 5539 {"enabledAtRuntimeAttr2", TestObjV8Internal::enabledAtRuntimeAttr2Attrib
uteGetterCallback, TestObjV8Internal::enabledAtRuntimeAttr2AttributeSetterCallba
ck, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Proper
tyAttribute>(v8::None), 0 /* on instance */}; | 5515 {"enabledAtRuntimeAttr2", TestObjV8Internal::enabledAtRuntimeAttr2Attrib
uteGetterCallback, TestObjV8Internal::enabledAtRuntimeAttr2AttributeSetterCallba
ck, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Proper
tyAttribute>(v8::None), 0 /* on instance */}; |
| 5540 V8DOMConfiguration::installAttribute(instance, proto, attributeConfigura
tion, isolate, currentWorldType); | 5516 V8DOMConfiguration::installAttribute(instance, proto, attributeConfigura
tion, isolate, currentWorldType); |
| 5541 } | 5517 } |
| 5518 V8DOMConfiguration::installConstants(desc, proto, V8TestObjectConstants, WTF
_ARRAY_LENGTH(V8TestObjectConstants), isolate); |
| 5542 desc->InstanceTemplate()->SetIndexedPropertyHandler(TestObjV8Internal::index
edPropertyGetterCallback, 0, 0, 0, indexedPropertyEnumerator<TestObj>); | 5519 desc->InstanceTemplate()->SetIndexedPropertyHandler(TestObjV8Internal::index
edPropertyGetterCallback, 0, 0, 0, indexedPropertyEnumerator<TestObj>); |
| 5543 desc->InstanceTemplate()->SetNamedPropertyHandler(TestObjV8Internal::namedPr
opertyGetterCallback, 0, TestObjV8Internal::namedPropertyQueryCallback, 0, TestO
bjV8Internal::namedPropertyEnumeratorCallback); | 5520 desc->InstanceTemplate()->SetNamedPropertyHandler(TestObjV8Internal::namedPr
opertyGetterCallback, 0, TestObjV8Internal::namedPropertyQueryCallback, 0, TestO
bjV8Internal::namedPropertyEnumeratorCallback); |
| 5544 | 5521 |
| 5545 // Custom Signature 'voidMethodWithArgs' | 5522 // Custom Signature 'voidMethodWithArgs' |
| 5546 const int voidMethodWithArgsArgc = 3; | 5523 const int voidMethodWithArgsArgc = 3; |
| 5547 v8::Handle<v8::FunctionTemplate> voidMethodWithArgsArgv[voidMethodWithArgsAr
gc] = { v8::Handle<v8::FunctionTemplate>(), v8::Handle<v8::FunctionTemplate>(),
V8PerIsolateData::from(isolate)->rawTemplate(&V8TestObject::info, currentWorldTy
pe) }; | 5524 v8::Handle<v8::FunctionTemplate> voidMethodWithArgsArgv[voidMethodWithArgsAr
gc] = { v8::Handle<v8::FunctionTemplate>(), v8::Handle<v8::FunctionTemplate>(),
V8PerIsolateData::from(isolate)->rawTemplate(&V8TestObject::info, currentWorldTy
pe) }; |
| 5548 v8::Handle<v8::Signature> voidMethodWithArgsSignature = v8::Signature::New(d
esc, voidMethodWithArgsArgc, voidMethodWithArgsArgv); | 5525 v8::Handle<v8::Signature> voidMethodWithArgsSignature = v8::Signature::New(d
esc, voidMethodWithArgsArgc, voidMethodWithArgsArgv); |
| 5549 proto->Set(v8::String::NewSymbol("voidMethodWithArgs"), v8::FunctionTemplate
::New(TestObjV8Internal::voidMethodWithArgsMethodCallback, v8Undefined(), voidMe
thodWithArgsSignature, 3)); | 5526 proto->Set(v8::String::NewSymbol("voidMethodWithArgs"), v8::FunctionTemplate
::New(TestObjV8Internal::voidMethodWithArgsMethodCallback, v8Undefined(), voidMe
thodWithArgsSignature, 3)); |
| 5550 | 5527 |
| 5551 // Custom Signature 'longMethodWithArgs' | 5528 // Custom Signature 'longMethodWithArgs' |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5607 v8::Handle<v8::FunctionTemplate> convert5Argv[convert5Argc] = { V8PerIsolate
Data::from(isolate)->rawTemplate(&V8TestNode::info, currentWorldType) }; | 5584 v8::Handle<v8::FunctionTemplate> convert5Argv[convert5Argc] = { V8PerIsolate
Data::from(isolate)->rawTemplate(&V8TestNode::info, currentWorldType) }; |
| 5608 v8::Handle<v8::Signature> convert5Signature = v8::Signature::New(desc, conve
rt5Argc, convert5Argv); | 5585 v8::Handle<v8::Signature> convert5Signature = v8::Signature::New(desc, conve
rt5Argc, convert5Argv); |
| 5609 proto->Set(v8::String::NewSymbol("convert5"), v8::FunctionTemplate::New(Test
ObjV8Internal::convert5MethodCallback, v8Undefined(), convert5Signature, 1)); | 5586 proto->Set(v8::String::NewSymbol("convert5"), v8::FunctionTemplate::New(Test
ObjV8Internal::convert5MethodCallback, v8Undefined(), convert5Signature, 1)); |
| 5610 | 5587 |
| 5611 // Custom Signature 'variadicNodeMethod' | 5588 // Custom Signature 'variadicNodeMethod' |
| 5612 const int variadicNodeMethodArgc = 2; | 5589 const int variadicNodeMethodArgc = 2; |
| 5613 v8::Handle<v8::FunctionTemplate> variadicNodeMethodArgv[variadicNodeMethodAr
gc] = { V8PerIsolateData::from(isolate)->rawTemplate(&V8Node::info, currentWorld
Type), V8PerIsolateData::from(isolate)->rawTemplate(&V8Node::info, currentWorldT
ype) }; | 5590 v8::Handle<v8::FunctionTemplate> variadicNodeMethodArgv[variadicNodeMethodAr
gc] = { V8PerIsolateData::from(isolate)->rawTemplate(&V8Node::info, currentWorld
Type), V8PerIsolateData::from(isolate)->rawTemplate(&V8Node::info, currentWorldT
ype) }; |
| 5614 v8::Handle<v8::Signature> variadicNodeMethodSignature = v8::Signature::New(d
esc, variadicNodeMethodArgc, variadicNodeMethodArgv); | 5591 v8::Handle<v8::Signature> variadicNodeMethodSignature = v8::Signature::New(d
esc, variadicNodeMethodArgc, variadicNodeMethodArgv); |
| 5615 proto->Set(v8::String::NewSymbol("variadicNodeMethod"), v8::FunctionTemplate
::New(TestObjV8Internal::variadicNodeMethodMethodCallback, v8Undefined(), variad
icNodeMethodSignature, 2)); | 5592 proto->Set(v8::String::NewSymbol("variadicNodeMethod"), v8::FunctionTemplate
::New(TestObjV8Internal::variadicNodeMethodMethodCallback, v8Undefined(), variad
icNodeMethodSignature, 2)); |
| 5616 desc->Set(v8::String::NewSymbol("deprecatedStaticMethod"), v8::FunctionTempl
ate::New(TestObjV8Internal::deprecatedStaticMethodMethodCallback, v8Undefined(),
v8::Local<v8::Signature>(), 0)); | 5593 desc->Set(v8::String::NewSymbol("deprecatedStaticMethod"), v8::FunctionTempl
ate::New(TestObjV8Internal::deprecatedStaticMethodMethodCallback, v8Undefined(),
v8::Local<v8::Signature>(), 0)); |
| 5617 V8DOMConfiguration::installConstants(desc, proto, V8TestObjectConstants, WTF
_ARRAY_LENGTH(V8TestObjectConstants), isolate); | |
| 5618 | 5594 |
| 5619 // Custom toString template | 5595 // Custom toString template |
| 5620 desc->Set(v8::String::NewSymbol("toString"), V8PerIsolateData::current()->to
StringTemplate()); | 5596 desc->Set(v8::String::NewSymbol("toString"), V8PerIsolateData::current()->to
StringTemplate()); |
| 5621 return desc; | 5597 return desc; |
| 5622 } | 5598 } |
| 5623 | 5599 |
| 5624 v8::Handle<v8::FunctionTemplate> V8TestObject::GetTemplate(v8::Isolate* isolate,
WrapperWorldType currentWorldType) | 5600 v8::Handle<v8::FunctionTemplate> V8TestObject::GetTemplate(v8::Isolate* isolate,
WrapperWorldType currentWorldType) |
| 5625 { | 5601 { |
| 5626 V8PerIsolateData* data = V8PerIsolateData::from(isolate); | 5602 V8PerIsolateData* data = V8PerIsolateData::from(isolate); |
| 5627 V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWo
rldType).find(&info); | 5603 V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWo
rldType).find(&info); |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5660 static const V8DOMConfiguration::AttributeConfiguration attributeConf
iguration =\ | 5636 static const V8DOMConfiguration::AttributeConfiguration attributeConf
iguration =\ |
| 5661 {"enabledPerContextAttr2", TestObjV8Internal::enabledPerContextAttr2Attr
ibuteGetterCallback, TestObjV8Internal::enabledPerContextAttr2AttributeSetterCal
lback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Pro
pertyAttribute>(v8::None), 0 /* on instance */}; | 5637 {"enabledPerContextAttr2", TestObjV8Internal::enabledPerContextAttr2Attr
ibuteGetterCallback, TestObjV8Internal::enabledPerContextAttr2AttributeSetterCal
lback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Pro
pertyAttribute>(v8::None), 0 /* on instance */}; |
| 5662 V8DOMConfiguration::installAttribute(instance, proto, attributeConfigura
tion, isolate); | 5638 V8DOMConfiguration::installAttribute(instance, proto, attributeConfigura
tion, isolate); |
| 5663 } | 5639 } |
| 5664 } | 5640 } |
| 5665 | 5641 |
| 5666 void V8TestObject::installPerContextPrototypeProperties(v8::Handle<v8::Object> p
roto, v8::Isolate* isolate) | 5642 void V8TestObject::installPerContextPrototypeProperties(v8::Handle<v8::Object> p
roto, v8::Isolate* isolate) |
| 5667 { | 5643 { |
| 5668 UNUSED_PARAM(proto); | 5644 UNUSED_PARAM(proto); |
| 5669 v8::Local<v8::Signature> defaultSignature = v8::Signature::New(GetTemplate(i
solate, worldType(isolate))); | 5645 v8::Local<v8::Signature> defaultSignature = v8::Signature::New(GetTemplate(i
solate, worldType(isolate))); |
| 5670 UNUSED_PARAM(defaultSignature); // In some cases, it will not be used. | 5646 UNUSED_PARAM(defaultSignature); |
| 5671 | 5647 |
| 5672 ScriptExecutionContext* context = toScriptExecutionContext(proto->CreationCo
ntext()); | 5648 ScriptExecutionContext* context = toScriptExecutionContext(proto->CreationCo
ntext()); |
| 5673 if (context && context->isDocument() && ContextFeatures::enabledPerContextMe
thod1Enabled(toDocument(context))) | 5649 if (context && context->isDocument() && ContextFeatures::enabledPerContextMe
thod1Enabled(toDocument(context))) |
| 5674 proto->Set(v8::String::NewSymbol("enabledPerContextMethod1"), v8::Functi
onTemplate::New(TestObjV8Internal::enabledPerContextMethod1MethodCallback, v8Und
efined(), defaultSignature, 1)->GetFunction()); | 5650 proto->Set(v8::String::NewSymbol("enabledPerContextMethod1"), v8::Functi
onTemplate::New(TestObjV8Internal::enabledPerContextMethod1MethodCallback, v8Und
efined(), defaultSignature, 1)->GetFunction()); |
| 5675 if (context && context->isDocument() && ContextFeatures::featureNameEnabled(
toDocument(context))) | 5651 if (context && context->isDocument() && ContextFeatures::featureNameEnabled(
toDocument(context))) |
| 5676 proto->Set(v8::String::NewSymbol("enabledPerContextMethod2"), v8::Functi
onTemplate::New(TestObjV8Internal::enabledPerContextMethod2MethodCallback, v8Und
efined(), defaultSignature, 1)->GetFunction()); | 5652 proto->Set(v8::String::NewSymbol("enabledPerContextMethod2"), v8::Functi
onTemplate::New(TestObjV8Internal::enabledPerContextMethod2MethodCallback, v8Und
efined(), defaultSignature, 1)->GetFunction()); |
| 5677 } | 5653 } |
| 5678 | 5654 |
| 5679 EventTarget* V8TestObject::toEventTarget(v8::Handle<v8::Object> object) | 5655 EventTarget* V8TestObject::toEventTarget(v8::Handle<v8::Object> object) |
| 5680 { | 5656 { |
| (...skipping 19 matching lines...) Expand all Loading... |
| 5700 V8DOMWrapper::associateObjectWithWrapper<V8TestObject>(impl, &info, wrapper,
isolate, WrapperConfiguration::Independent); | 5676 V8DOMWrapper::associateObjectWithWrapper<V8TestObject>(impl, &info, wrapper,
isolate, WrapperConfiguration::Independent); |
| 5701 return wrapper; | 5677 return wrapper; |
| 5702 } | 5678 } |
| 5703 | 5679 |
| 5704 void V8TestObject::derefObject(void* object) | 5680 void V8TestObject::derefObject(void* object) |
| 5705 { | 5681 { |
| 5706 fromInternalPointer(object)->deref(); | 5682 fromInternalPointer(object)->deref(); |
| 5707 } | 5683 } |
| 5708 | 5684 |
| 5709 } // namespace WebCore | 5685 } // namespace WebCore |
| OLD | NEW |