| 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 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 55 // In ScriptWrappable::init, the use of a local function declaration has an issu
e on Windows: | 55 // In ScriptWrappable::init, the use of a local function declaration has an issu
e on Windows: |
| 56 // the local declaration does not pick up the surrounding namespace. Therefore,
we provide this function | 56 // the local declaration does not pick up the surrounding namespace. Therefore,
we provide this function |
| 57 // in the global namespace. | 57 // in the global namespace. |
| 58 // (More info on the MSVC bug here: http://connect.microsoft.com/VisualStudio/fe
edback/details/664619/the-namespace-of-local-function-declarations-in-c) | 58 // (More info on the MSVC bug here: http://connect.microsoft.com/VisualStudio/fe
edback/details/664619/the-namespace-of-local-function-declarations-in-c) |
| 59 void webCoreInitializeScriptWrappableForInterface(WebCore::TestTypedefs* object) | 59 void webCoreInitializeScriptWrappableForInterface(WebCore::TestTypedefs* object) |
| 60 { | 60 { |
| 61 WebCore::initializeScriptWrappableForInterface(object); | 61 WebCore::initializeScriptWrappableForInterface(object); |
| 62 } | 62 } |
| 63 | 63 |
| 64 namespace WebCore { | 64 namespace WebCore { |
| 65 WrapperTypeInfo V8TestTypedefs::wrapperTypeInfo = { V8TestTypedefs::GetTemplate,
V8TestTypedefs::derefObject, 0, 0, 0, V8TestTypedefs::installPerContextEnabledP
rototypeProperties, 0, WrapperTypeObjectPrototype }; | 65 const WrapperTypeInfo V8TestTypedefs::wrapperTypeInfo = { V8TestTypedefs::GetTem
plate, V8TestTypedefs::derefObject, 0, 0, 0, V8TestTypedefs::installPerContextEn
abledPrototypeProperties, 0, WrapperTypeObjectPrototype }; |
| 66 | 66 |
| 67 namespace TestTypedefsV8Internal { | 67 namespace TestTypedefsV8Internal { |
| 68 | 68 |
| 69 template <typename T> void V8_USE(T) { } | 69 template <typename T> void V8_USE(T) { } |
| 70 | 70 |
| 71 static void unsignedLongLongAttrAttributeGetter(v8::Local<v8::String> name, cons
t v8::PropertyCallbackInfo<v8::Value>& info) | 71 static void unsignedLongLongAttrAttributeGetter(v8::Local<v8::String> name, cons
t v8::PropertyCallbackInfo<v8::Value>& info) |
| 72 { | 72 { |
| 73 TestTypedefs* imp = V8TestTypedefs::toNative(info.Holder()); | 73 TestTypedefs* imp = V8TestTypedefs::toNative(info.Holder()); |
| 74 v8SetReturnValue(info, static_cast<double>(imp->unsignedLongLongAttr())); | 74 v8SetReturnValue(info, static_cast<double>(imp->unsignedLongLongAttr())); |
| 75 } | 75 } |
| (...skipping 458 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 534 defaultSignature = V8DOMConfiguration::installDOMClassTemplate(desc, "TestTy
pedefs", v8::Local<v8::FunctionTemplate>(), V8TestTypedefs::internalFieldCount, | 534 defaultSignature = V8DOMConfiguration::installDOMClassTemplate(desc, "TestTy
pedefs", v8::Local<v8::FunctionTemplate>(), V8TestTypedefs::internalFieldCount, |
| 535 V8TestTypedefsAttributes, WTF_ARRAY_LENGTH(V8TestTypedefsAttributes), | 535 V8TestTypedefsAttributes, WTF_ARRAY_LENGTH(V8TestTypedefsAttributes), |
| 536 V8TestTypedefsMethods, WTF_ARRAY_LENGTH(V8TestTypedefsMethods), isolate,
currentWorldType); | 536 V8TestTypedefsMethods, WTF_ARRAY_LENGTH(V8TestTypedefsMethods), isolate,
currentWorldType); |
| 537 UNUSED_PARAM(defaultSignature); | 537 UNUSED_PARAM(defaultSignature); |
| 538 desc->SetCallHandler(V8TestTypedefs::constructorCallback); | 538 desc->SetCallHandler(V8TestTypedefs::constructorCallback); |
| 539 desc->SetLength(2); | 539 desc->SetLength(2); |
| 540 v8::Local<v8::ObjectTemplate> instance = desc->InstanceTemplate(); | 540 v8::Local<v8::ObjectTemplate> instance = desc->InstanceTemplate(); |
| 541 v8::Local<v8::ObjectTemplate> proto = desc->PrototypeTemplate(); | 541 v8::Local<v8::ObjectTemplate> proto = desc->PrototypeTemplate(); |
| 542 UNUSED_PARAM(instance); | 542 UNUSED_PARAM(instance); |
| 543 UNUSED_PARAM(proto); | 543 UNUSED_PARAM(proto); |
| 544 desc->SetNativeDataProperty(v8::String::NewSymbol("TestSubObj"), TestTypedef
sV8Internal::TestTypedefsConstructorGetter, 0, v8::External::New(&V8TestSubObj::
wrapperTypeInfo), static_cast<v8::PropertyAttribute>(v8::DontEnum), v8::Handle<v
8::AccessorSignature>(), static_cast<v8::AccessControl>(v8::DEFAULT)); | 544 desc->SetNativeDataProperty(v8::String::NewSymbol("TestSubObj"), TestTypedef
sV8Internal::TestTypedefsConstructorGetter, 0, v8::External::New(const_cast<Wrap
perTypeInfo*>(&V8TestSubObj::wrapperTypeInfo)), static_cast<v8::PropertyAttribut
e>(v8::DontEnum), v8::Handle<v8::AccessorSignature>(), static_cast<v8::AccessCon
trol>(v8::DEFAULT)); |
| 545 | 545 |
| 546 // Custom toString template | 546 // Custom toString template |
| 547 desc->Set(v8::String::NewSymbol("toString"), V8PerIsolateData::current()->to
StringTemplate()); | 547 desc->Set(v8::String::NewSymbol("toString"), V8PerIsolateData::current()->to
StringTemplate()); |
| 548 return desc; | 548 return desc; |
| 549 } | 549 } |
| 550 | 550 |
| 551 v8::Handle<v8::FunctionTemplate> V8TestTypedefs::GetTemplate(v8::Isolate* isolat
e, WrapperWorldType currentWorldType) | 551 v8::Handle<v8::FunctionTemplate> V8TestTypedefs::GetTemplate(v8::Isolate* isolat
e, WrapperWorldType currentWorldType) |
| 552 { | 552 { |
| 553 V8PerIsolateData* data = V8PerIsolateData::from(isolate); | 553 V8PerIsolateData* data = V8PerIsolateData::from(isolate); |
| 554 V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWo
rldType).find(&wrapperTypeInfo); | 554 V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWo
rldType).find(&wrapperTypeInfo); |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 594 V8DOMWrapper::associateObjectWithWrapper<V8TestTypedefs>(impl, &wrapperTypeI
nfo, wrapper, isolate, WrapperConfiguration::Independent); | 594 V8DOMWrapper::associateObjectWithWrapper<V8TestTypedefs>(impl, &wrapperTypeI
nfo, wrapper, isolate, WrapperConfiguration::Independent); |
| 595 return wrapper; | 595 return wrapper; |
| 596 } | 596 } |
| 597 | 597 |
| 598 void V8TestTypedefs::derefObject(void* object) | 598 void V8TestTypedefs::derefObject(void* object) |
| 599 { | 599 { |
| 600 fromInternalPointer(object)->deref(); | 600 fromInternalPointer(object)->deref(); |
| 601 } | 601 } |
| 602 | 602 |
| 603 } // namespace WebCore | 603 } // namespace WebCore |
| OLD | NEW |