| OLD | NEW |
| 1 /* | 1 /* |
| 2 This file is part of the WebKit open source project. | 2 This file is part of the WebKit open source project. |
| 3 This file has been generated by generate-bindings.pl. DO NOT MODIFY! | 3 This file has been generated by generate-bindings.pl. 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 1530 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1541 V8PerContextData* perContextData = V8PerContextData::from(info.Holder()->Cre
ationContext()); | 1541 V8PerContextData* perContextData = V8PerContextData::from(info.Holder()->Cre
ationContext()); |
| 1542 if (!perContextData) | 1542 if (!perContextData) |
| 1543 return v8Undefined(); | 1543 return v8Undefined(); |
| 1544 return perContextData->constructorForType(WrapperTypeInfo::unwrap(data)); | 1544 return perContextData->constructorForType(WrapperTypeInfo::unwrap(data)); |
| 1545 } | 1545 } |
| 1546 static void TestObjReplaceableAttrSetter(v8::Local<v8::String> name, v8::Local<v
8::Value> value, const v8::AccessorInfo& info) | 1546 static void TestObjReplaceableAttrSetter(v8::Local<v8::String> name, v8::Local<v
8::Value> value, const v8::AccessorInfo& info) |
| 1547 { | 1547 { |
| 1548 info.This()->ForceSet(name, value); | 1548 info.This()->ForceSet(name, value); |
| 1549 } | 1549 } |
| 1550 | 1550 |
| 1551 static void TestObjReplaceableAttrSetterCallback(v8::Local<v8::String> name, v8:
:Local<v8::Value> value, const v8::AccessorInfo& info) | |
| 1552 { | |
| 1553 return TestObjV8Internal::TestObjReplaceableAttrSetter(name, value, info); | |
| 1554 } | |
| 1555 | |
| 1556 static v8::Handle<v8::Value> voidMethodMethod(const v8::Arguments& args) | 1551 static v8::Handle<v8::Value> voidMethodMethod(const v8::Arguments& args) |
| 1557 { | 1552 { |
| 1558 TestObj* imp = V8TestObj::toNative(args.Holder()); | 1553 TestObj* imp = V8TestObj::toNative(args.Holder()); |
| 1559 imp->voidMethod(); | 1554 imp->voidMethod(); |
| 1560 return v8Undefined(); | 1555 return v8Undefined(); |
| 1561 } | 1556 } |
| 1562 | 1557 |
| 1563 static v8::Handle<v8::Value> voidMethodMethodCallback(const v8::Arguments& args) | 1558 static v8::Handle<v8::Value> voidMethodMethodCallback(const v8::Arguments& args) |
| 1564 { | 1559 { |
| 1565 return TestObjV8Internal::voidMethodMethod(args); | 1560 return TestObjV8Internal::voidMethodMethod(args); |
| (...skipping 1323 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2889 #if ENABLE(Condition1) && ENABLE(Condition2) | 2884 #if ENABLE(Condition1) && ENABLE(Condition2) |
| 2890 // Attribute 'conditionalAttr2' (Type: 'attribute' ExtAttr: 'Conditional') | 2885 // Attribute 'conditionalAttr2' (Type: 'attribute' ExtAttr: 'Conditional') |
| 2891 {"conditionalAttr2", TestObjV8Internal::conditionalAttr2AttrGetterCallback,
TestObjV8Internal::conditionalAttr2AttrSetterCallback, 0 /* no data */, static_c
ast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None
), 0 /* on instance */}, | 2886 {"conditionalAttr2", TestObjV8Internal::conditionalAttr2AttrGetterCallback,
TestObjV8Internal::conditionalAttr2AttrSetterCallback, 0 /* no data */, static_c
ast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None
), 0 /* on instance */}, |
| 2892 #endif // ENABLE(Condition1) && ENABLE(Condition2) | 2887 #endif // ENABLE(Condition1) && ENABLE(Condition2) |
| 2893 #if ENABLE(Condition1) || ENABLE(Condition2) | 2888 #if ENABLE(Condition1) || ENABLE(Condition2) |
| 2894 // Attribute 'conditionalAttr3' (Type: 'attribute' ExtAttr: 'Conditional') | 2889 // Attribute 'conditionalAttr3' (Type: 'attribute' ExtAttr: 'Conditional') |
| 2895 {"conditionalAttr3", TestObjV8Internal::conditionalAttr3AttrGetterCallback,
TestObjV8Internal::conditionalAttr3AttrSetterCallback, 0 /* no data */, static_c
ast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None
), 0 /* on instance */}, | 2890 {"conditionalAttr3", TestObjV8Internal::conditionalAttr3AttrGetterCallback,
TestObjV8Internal::conditionalAttr3AttrSetterCallback, 0 /* no data */, static_c
ast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None
), 0 /* on instance */}, |
| 2896 #endif // ENABLE(Condition1) || ENABLE(Condition2) | 2891 #endif // ENABLE(Condition1) || ENABLE(Condition2) |
| 2897 #if ENABLE(Condition1) | 2892 #if ENABLE(Condition1) |
| 2898 // Attribute 'conditionalAttr4' (Type: 'attribute' ExtAttr: 'Conditional') | 2893 // Attribute 'conditionalAttr4' (Type: 'attribute' ExtAttr: 'Conditional') |
| 2899 {"conditionalAttr4", TestObjV8Internal::TestObjConstructorGetter, TestObjV8I
nternal::TestObjReplaceableAttrSetterCallback, &V8TestObjectA::info, static_cast
<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None),
0 /* on instance */}, | 2894 {"conditionalAttr4", TestObjV8Internal::TestObjConstructorGetter, TestObjV8I
nternal::TestObjReplaceableAttrSetter, &V8TestObjectA::info, static_cast<v8::Acc
essControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on
instance */}, |
| 2900 #endif // ENABLE(Condition1) | 2895 #endif // ENABLE(Condition1) |
| 2901 #if ENABLE(Condition1) && ENABLE(Condition2) | 2896 #if ENABLE(Condition1) && ENABLE(Condition2) |
| 2902 // Attribute 'conditionalAttr5' (Type: 'attribute' ExtAttr: 'Conditional') | 2897 // Attribute 'conditionalAttr5' (Type: 'attribute' ExtAttr: 'Conditional') |
| 2903 {"conditionalAttr5", TestObjV8Internal::TestObjConstructorGetter, TestObjV8I
nternal::TestObjReplaceableAttrSetterCallback, &V8TestObjectB::info, static_cast
<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None),
0 /* on instance */}, | 2898 {"conditionalAttr5", TestObjV8Internal::TestObjConstructorGetter, TestObjV8I
nternal::TestObjReplaceableAttrSetter, &V8TestObjectB::info, static_cast<v8::Acc
essControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on
instance */}, |
| 2904 #endif // ENABLE(Condition1) && ENABLE(Condition2) | 2899 #endif // ENABLE(Condition1) && ENABLE(Condition2) |
| 2905 #if ENABLE(Condition1) || ENABLE(Condition2) | 2900 #if ENABLE(Condition1) || ENABLE(Condition2) |
| 2906 // Attribute 'conditionalAttr6' (Type: 'attribute' ExtAttr: 'Conditional') | 2901 // Attribute 'conditionalAttr6' (Type: 'attribute' ExtAttr: 'Conditional') |
| 2907 {"conditionalAttr6", TestObjV8Internal::TestObjConstructorGetter, TestObjV8I
nternal::TestObjReplaceableAttrSetterCallback, &V8TestObjectC::info, static_cast
<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None),
0 /* on instance */}, | 2902 {"conditionalAttr6", TestObjV8Internal::TestObjConstructorGetter, TestObjV8I
nternal::TestObjReplaceableAttrSetter, &V8TestObjectC::info, static_cast<v8::Acc
essControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on
instance */}, |
| 2908 #endif // ENABLE(Condition1) || ENABLE(Condition2) | 2903 #endif // ENABLE(Condition1) || ENABLE(Condition2) |
| 2909 // Attribute 'cachedAttribute1' (Type: 'readonly attribute' ExtAttr: 'Cached
Attribute') | 2904 // Attribute 'cachedAttribute1' (Type: 'readonly attribute' ExtAttr: 'Cached
Attribute') |
| 2910 {"cachedAttribute1", TestObjV8Internal::cachedAttribute1AttrGetterCallback,
0, 0 /* no data */, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8:
:PropertyAttribute>(v8::None), 0 /* on instance */}, | 2905 {"cachedAttribute1", TestObjV8Internal::cachedAttribute1AttrGetterCallback,
0, 0 /* no data */, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8:
:PropertyAttribute>(v8::None), 0 /* on instance */}, |
| 2911 // Attribute 'cachedAttribute2' (Type: 'readonly attribute' ExtAttr: 'Cached
Attribute') | 2906 // Attribute 'cachedAttribute2' (Type: 'readonly attribute' ExtAttr: 'Cached
Attribute') |
| 2912 {"cachedAttribute2", TestObjV8Internal::cachedAttribute2AttrGetterCallback,
0, 0 /* no data */, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8:
:PropertyAttribute>(v8::None), 0 /* on instance */}, | 2907 {"cachedAttribute2", TestObjV8Internal::cachedAttribute2AttrGetterCallback,
0, 0 /* no data */, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8:
:PropertyAttribute>(v8::None), 0 /* on instance */}, |
| 2913 // Attribute 'anyAttribute' (Type: 'attribute' ExtAttr: '') | 2908 // Attribute 'anyAttribute' (Type: 'attribute' ExtAttr: '') |
| 2914 {"anyAttribute", TestObjV8Internal::anyAttributeAttrGetterCallback, TestObjV
8Internal::anyAttributeAttrSetterCallback, 0 /* no data */, static_cast<v8::Acce
ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on i
nstance */}, | 2909 {"anyAttribute", TestObjV8Internal::anyAttributeAttrGetterCallback, TestObjV
8Internal::anyAttributeAttrSetterCallback, 0 /* no data */, static_cast<v8::Acce
ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on i
nstance */}, |
| 2915 // Attribute 'floatArray' (Type: 'attribute' ExtAttr: '') | 2910 // Attribute 'floatArray' (Type: 'attribute' ExtAttr: '') |
| 2916 {"floatArray", TestObjV8Internal::floatArrayAttrGetterCallback, TestObjV8Int
ernal::floatArrayAttrSetterCallback, 0 /* no data */, static_cast<v8::AccessCont
rol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instanc
e */}, | 2911 {"floatArray", TestObjV8Internal::floatArrayAttrGetterCallback, TestObjV8Int
ernal::floatArrayAttrSetterCallback, 0 /* no data */, static_cast<v8::AccessCont
rol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instanc
e */}, |
| 2917 // Attribute 'doubleArray' (Type: 'attribute' ExtAttr: '') | 2912 // Attribute 'doubleArray' (Type: 'attribute' ExtAttr: '') |
| 2918 {"doubleArray", TestObjV8Internal::doubleArrayAttrGetterCallback, TestObjV8I
nternal::doubleArrayAttrSetterCallback, 0 /* no data */, static_cast<v8::AccessC
ontrol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on inst
ance */}, | 2913 {"doubleArray", TestObjV8Internal::doubleArrayAttrGetterCallback, TestObjV8I
nternal::doubleArrayAttrSetterCallback, 0 /* no data */, static_cast<v8::AccessC
ontrol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on inst
ance */}, |
| 2919 // Attribute 'contentDocument' (Type: 'readonly attribute' ExtAttr: 'CheckSe
curityForNode') | 2914 // Attribute 'contentDocument' (Type: 'readonly attribute' ExtAttr: 'CheckSe
curityForNode') |
| 2920 {"contentDocument", TestObjV8Internal::contentDocumentAttrGetterCallback, 0,
0 /* no data */, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::P
ropertyAttribute>(v8::None), 0 /* on instance */}, | 2915 {"contentDocument", TestObjV8Internal::contentDocumentAttrGetterCallback, 0,
0 /* no data */, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::P
ropertyAttribute>(v8::None), 0 /* on instance */}, |
| 2921 // Attribute 'mutablePoint' (Type: 'attribute' ExtAttr: '') | 2916 // Attribute 'mutablePoint' (Type: 'attribute' ExtAttr: '') |
| 2922 {"mutablePoint", TestObjV8Internal::mutablePointAttrGetterCallback, TestObjV
8Internal::mutablePointAttrSetterCallback, 0 /* no data */, static_cast<v8::Acce
ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on i
nstance */}, | 2917 {"mutablePoint", TestObjV8Internal::mutablePointAttrGetterCallback, TestObjV
8Internal::mutablePointAttrSetterCallback, 0 /* no data */, static_cast<v8::Acce
ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on i
nstance */}, |
| 2923 // Attribute 'immutablePoint' (Type: 'attribute' ExtAttr: 'Immutable') | 2918 // Attribute 'immutablePoint' (Type: 'attribute' ExtAttr: 'Immutable') |
| 2924 {"immutablePoint", TestObjV8Internal::immutablePointAttrGetterCallback, Test
ObjV8Internal::immutablePointAttrSetterCallback, 0 /* no data */, static_cast<v8
::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /
* on instance */}, | 2919 {"immutablePoint", TestObjV8Internal::immutablePointAttrGetterCallback, Test
ObjV8Internal::immutablePointAttrSetterCallback, 0 /* no data */, static_cast<v8
::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /
* on instance */}, |
| 2925 // Attribute 'strawberry' (Type: 'attribute' ExtAttr: 'ImplementedAs') | 2920 // Attribute 'strawberry' (Type: 'attribute' ExtAttr: 'ImplementedAs') |
| 2926 {"strawberry", TestObjV8Internal::strawberryAttrGetterCallback, TestObjV8Int
ernal::strawberryAttrSetterCallback, 0 /* no data */, static_cast<v8::AccessCont
rol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instanc
e */}, | 2921 {"strawberry", TestObjV8Internal::strawberryAttrGetterCallback, TestObjV8Int
ernal::strawberryAttrSetterCallback, 0 /* no data */, static_cast<v8::AccessCont
rol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instanc
e */}, |
| 2927 // Attribute 'strictFloat' (Type: 'attribute' ExtAttr: 'StrictTypeChecking') | 2922 // Attribute 'strictFloat' (Type: 'attribute' ExtAttr: 'StrictTypeChecking') |
| 2928 {"strictFloat", TestObjV8Internal::strictFloatAttrGetterCallback, TestObjV8I
nternal::strictFloatAttrSetterCallback, 0 /* no data */, static_cast<v8::AccessC
ontrol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on inst
ance */}, | 2923 {"strictFloat", TestObjV8Internal::strictFloatAttrGetterCallback, TestObjV8I
nternal::strictFloatAttrSetterCallback, 0 /* no data */, static_cast<v8::AccessC
ontrol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on inst
ance */}, |
| 2929 // Attribute 'description' (Type: 'readonly attribute' ExtAttr: '') | 2924 // Attribute 'description' (Type: 'readonly attribute' ExtAttr: '') |
| 2930 {"description", TestObjV8Internal::descriptionAttrGetterCallback, 0, 0 /* no
data */, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyA
ttribute>(v8::None), 0 /* on instance */}, | 2925 {"description", TestObjV8Internal::descriptionAttrGetterCallback, 0, 0 /* no
data */, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyA
ttribute>(v8::None), 0 /* on instance */}, |
| 2931 // Attribute 'id' (Type: 'attribute' ExtAttr: '') | 2926 // Attribute 'id' (Type: 'attribute' ExtAttr: '') |
| 2932 {"id", TestObjV8Internal::idAttrGetterCallback, TestObjV8Internal::idAttrSet
terCallback, 0 /* no data */, static_cast<v8::AccessControl>(v8::DEFAULT), stati
c_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 2927 {"id", TestObjV8Internal::idAttrGetterCallback, TestObjV8Internal::idAttrSet
terCallback, 0 /* no data */, static_cast<v8::AccessControl>(v8::DEFAULT), stati
c_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
| 2933 // Attribute 'hash' (Type: 'readonly attribute' ExtAttr: '') | 2928 // Attribute 'hash' (Type: 'readonly attribute' ExtAttr: '') |
| 2934 {"hash", TestObjV8Internal::hashAttrGetterCallback, 0, 0 /* no data */, stat
ic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::
None), 0 /* on instance */}, | 2929 {"hash", TestObjV8Internal::hashAttrGetterCallback, 0, 0 /* no data */, stat
ic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::
None), 0 /* on instance */}, |
| 2935 // Attribute 'replaceableAttribute' (Type: 'readonly attribute' ExtAttr: 'Re
placeable') | 2930 // Attribute 'replaceableAttribute' (Type: 'readonly attribute' ExtAttr: 'Re
placeable') |
| 2936 {"replaceableAttribute", TestObjV8Internal::replaceableAttributeAttrGetterCa
llback, TestObjV8Internal::TestObjReplaceableAttrSetterCallback, 0 /* no data */
, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute
>(v8::None), 0 /* on instance */}, | 2931 {"replaceableAttribute", TestObjV8Internal::replaceableAttributeAttrGetterCa
llback, TestObjV8Internal::TestObjReplaceableAttrSetter, 0 /* no data */, static
_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::No
ne), 0 /* on instance */}, |
| 2937 }; | 2932 }; |
| 2938 | 2933 |
| 2939 static const V8DOMConfiguration::BatchedMethod V8TestObjMethods[] = { | 2934 static const V8DOMConfiguration::BatchedMethod V8TestObjMethods[] = { |
| 2940 {"voidMethod", TestObjV8Internal::voidMethodMethodCallback}, | 2935 {"voidMethod", TestObjV8Internal::voidMethodMethodCallback}, |
| 2941 {"longMethod", TestObjV8Internal::longMethodMethodCallback}, | 2936 {"longMethod", TestObjV8Internal::longMethodMethodCallback}, |
| 2942 {"objMethod", TestObjV8Internal::objMethodMethodCallback}, | 2937 {"objMethod", TestObjV8Internal::objMethodMethodCallback}, |
| 2943 {"methodReturningSequence", TestObjV8Internal::methodReturningSequenceMethod
Callback}, | 2938 {"methodReturningSequence", TestObjV8Internal::methodReturningSequenceMethod
Callback}, |
| 2944 {"serializedValue", TestObjV8Internal::serializedValueMethodCallback}, | 2939 {"serializedValue", TestObjV8Internal::serializedValueMethodCallback}, |
| 2945 {"optionsObject", TestObjV8Internal::optionsObjectMethodCallback}, | 2940 {"optionsObject", TestObjV8Internal::optionsObjectMethodCallback}, |
| 2946 {"methodWithException", TestObjV8Internal::methodWithExceptionMethodCallback
}, | 2941 {"methodWithException", TestObjV8Internal::methodWithExceptionMethodCallback
}, |
| (...skipping 286 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3233 installPerContextProperties(wrapper, impl.get(), isolate); | 3228 installPerContextProperties(wrapper, impl.get(), isolate); |
| 3234 V8DOMWrapper::associateObjectWithWrapper(impl, &info, wrapper, isolate, hasD
ependentLifetime ? WrapperConfiguration::Dependent : WrapperConfiguration::Indep
endent); | 3229 V8DOMWrapper::associateObjectWithWrapper(impl, &info, wrapper, isolate, hasD
ependentLifetime ? WrapperConfiguration::Dependent : WrapperConfiguration::Indep
endent); |
| 3235 return wrapper; | 3230 return wrapper; |
| 3236 } | 3231 } |
| 3237 void V8TestObj::derefObject(void* object) | 3232 void V8TestObj::derefObject(void* object) |
| 3238 { | 3233 { |
| 3239 static_cast<TestObj*>(object)->deref(); | 3234 static_cast<TestObj*>(object)->deref(); |
| 3240 } | 3235 } |
| 3241 | 3236 |
| 3242 } // namespace WebCore | 3237 } // namespace WebCore |
| OLD | NEW |