| 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 |