| 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 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 114 | 114 |
| 115 static void readOnlyStringAttrAttrGetterCallback(v8::Local<v8::String> name, con
st v8::PropertyCallbackInfo<v8::Value>& info) | 115 static void readOnlyStringAttrAttrGetterCallback(v8::Local<v8::String> name, con
st v8::PropertyCallbackInfo<v8::Value>& info) |
| 116 { | 116 { |
| 117 TestObjV8Internal::readOnlyStringAttrAttrGetter(name, info); | 117 TestObjV8Internal::readOnlyStringAttrAttrGetter(name, info); |
| 118 } | 118 } |
| 119 | 119 |
| 120 static void readOnlyTestObjectAttrAttrGetter(v8::Local<v8::String> name, const v
8::PropertyCallbackInfo<v8::Value>& info) | 120 static void readOnlyTestObjectAttrAttrGetter(v8::Local<v8::String> name, const v
8::PropertyCallbackInfo<v8::Value>& info) |
| 121 { | 121 { |
| 122 TestObj* imp = V8TestObject::toNative(info.Holder()); | 122 TestObj* imp = V8TestObject::toNative(info.Holder()); |
| 123 RefPtr<TestObj> result = imp->readOnlyTestObjectAttr(); | 123 RefPtr<TestObj> result = imp->readOnlyTestObjectAttr(); |
| 124 v8::Handle<v8::Value> wrapper = result.get() ? v8::Handle<v8::Value>(DOMData
Store::getWrapper(result.get(), info.GetIsolate())) : v8Undefined(); | 124 v8::Handle<v8::Value> wrapper = result.get() ? v8::Handle<v8::Value>(DOMData
Store::getWrapper<V8TestObject>(result.get(), info.GetIsolate())) : v8Undefined(
); |
| 125 if (wrapper.IsEmpty()) { | 125 if (wrapper.IsEmpty()) { |
| 126 wrapper = toV8(result.get(), info.Holder(), info.GetIsolate()); | 126 wrapper = toV8(result.get(), info.Holder(), info.GetIsolate()); |
| 127 if (!wrapper.IsEmpty()) | 127 if (!wrapper.IsEmpty()) |
| 128 V8HiddenPropertyName::setNamedHiddenReference(info.Holder(), "readOn
lyTestObjectAttr", wrapper); | 128 V8HiddenPropertyName::setNamedHiddenReference(info.Holder(), "readOn
lyTestObjectAttr", wrapper); |
| 129 } | 129 } |
| 130 v8SetReturnValue(info, wrapper); | 130 v8SetReturnValue(info, wrapper); |
| 131 return; | 131 return; |
| 132 } | 132 } |
| 133 | 133 |
| 134 static void readOnlyTestObjectAttrAttrGetterCallback(v8::Local<v8::String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) | 134 static void readOnlyTestObjectAttrAttrGetterCallback(v8::Local<v8::String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) |
| (...skipping 1991 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2126 { | 2126 { |
| 2127 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 2127 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
| 2128 TestObjV8Internal::nullableStringValueAttrSetter(name, value, info); | 2128 TestObjV8Internal::nullableStringValueAttrSetter(name, value, info); |
| 2129 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 2129 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 2130 } | 2130 } |
| 2131 | 2131 |
| 2132 static void perWorldReadOnlyAttributeAttrGetter(v8::Local<v8::String> name, cons
t v8::PropertyCallbackInfo<v8::Value>& info) | 2132 static void perWorldReadOnlyAttributeAttrGetter(v8::Local<v8::String> name, cons
t v8::PropertyCallbackInfo<v8::Value>& info) |
| 2133 { | 2133 { |
| 2134 TestObj* imp = V8TestObject::toNative(info.Holder()); | 2134 TestObj* imp = V8TestObject::toNative(info.Holder()); |
| 2135 RefPtr<TestObj> result = imp->perWorldReadOnlyAttribute(); | 2135 RefPtr<TestObj> result = imp->perWorldReadOnlyAttribute(); |
| 2136 v8::Handle<v8::Value> wrapper = result.get() ? v8::Handle<v8::Value>(DOMData
Store::getWrapper(result.get(), info.GetIsolate())) : v8Undefined(); | 2136 v8::Handle<v8::Value> wrapper = result.get() ? v8::Handle<v8::Value>(DOMData
Store::getWrapper<V8TestObject>(result.get(), info.GetIsolate())) : v8Undefined(
); |
| 2137 if (wrapper.IsEmpty()) { | 2137 if (wrapper.IsEmpty()) { |
| 2138 wrapper = toV8(result.get(), info.Holder(), info.GetIsolate()); | 2138 wrapper = toV8(result.get(), info.Holder(), info.GetIsolate()); |
| 2139 if (!wrapper.IsEmpty()) | 2139 if (!wrapper.IsEmpty()) |
| 2140 V8HiddenPropertyName::setNamedHiddenReference(info.Holder(), "perWor
ldReadOnlyAttribute", wrapper); | 2140 V8HiddenPropertyName::setNamedHiddenReference(info.Holder(), "perWor
ldReadOnlyAttribute", wrapper); |
| 2141 } | 2141 } |
| 2142 v8SetReturnValue(info, wrapper); | 2142 v8SetReturnValue(info, wrapper); |
| 2143 return; | 2143 return; |
| 2144 } | 2144 } |
| 2145 | 2145 |
| 2146 static void perWorldReadOnlyAttributeAttrGetterCallback(v8::Local<v8::String> na
me, const v8::PropertyCallbackInfo<v8::Value>& info) | 2146 static void perWorldReadOnlyAttributeAttrGetterCallback(v8::Local<v8::String> na
me, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 2147 { | 2147 { |
| 2148 TestObjV8Internal::perWorldReadOnlyAttributeAttrGetter(name, info); | 2148 TestObjV8Internal::perWorldReadOnlyAttributeAttrGetter(name, info); |
| 2149 } | 2149 } |
| 2150 | 2150 |
| 2151 static void perWorldReadOnlyAttributeAttrGetterForMainWorld(v8::Local<v8::String
> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 2151 static void perWorldReadOnlyAttributeAttrGetterForMainWorld(v8::Local<v8::String
> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 2152 { | 2152 { |
| 2153 TestObj* imp = V8TestObject::toNative(info.Holder()); | 2153 TestObj* imp = V8TestObject::toNative(info.Holder()); |
| 2154 RefPtr<TestObj> result = imp->perWorldReadOnlyAttribute(); | 2154 RefPtr<TestObj> result = imp->perWorldReadOnlyAttribute(); |
| 2155 v8::Handle<v8::Value> wrapper = result.get() ? v8::Handle<v8::Value>(DOMData
Store::getWrapperForMainWorld(result.get())) : v8Undefined(); | 2155 v8::Handle<v8::Value> wrapper = result.get() ? v8::Handle<v8::Value>(DOMData
Store::getWrapperForMainWorld<V8TestObject>(result.get())) : v8Undefined(); |
| 2156 if (wrapper.IsEmpty()) { | 2156 if (wrapper.IsEmpty()) { |
| 2157 wrapper = toV8(result.get(), info.Holder(), info.GetIsolate()); | 2157 wrapper = toV8(result.get(), info.Holder(), info.GetIsolate()); |
| 2158 if (!wrapper.IsEmpty()) | 2158 if (!wrapper.IsEmpty()) |
| 2159 V8HiddenPropertyName::setNamedHiddenReference(info.Holder(), "perWor
ldReadOnlyAttribute", wrapper); | 2159 V8HiddenPropertyName::setNamedHiddenReference(info.Holder(), "perWor
ldReadOnlyAttribute", wrapper); |
| 2160 } | 2160 } |
| 2161 v8SetReturnValue(info, wrapper); | 2161 v8SetReturnValue(info, wrapper); |
| 2162 return; | 2162 return; |
| 2163 } | 2163 } |
| 2164 | 2164 |
| 2165 static void perWorldReadOnlyAttributeAttrGetterCallbackForMainWorld(v8::Local<v8
::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 2165 static void perWorldReadOnlyAttributeAttrGetterCallbackForMainWorld(v8::Local<v8
::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| (...skipping 2731 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4897 } | 4897 } |
| 4898 if (args.Length() <= 0 || !args[0]->IsFunction()) { | 4898 if (args.Length() <= 0 || !args[0]->IsFunction()) { |
| 4899 throwTypeError(0, args.GetIsolate()); | 4899 throwTypeError(0, args.GetIsolate()); |
| 4900 return; | 4900 return; |
| 4901 } | 4901 } |
| 4902 RefPtr<TestCallback> testCallback = V8TestCallback::create(args[0], getScrip
tExecutionContext()); | 4902 RefPtr<TestCallback> testCallback = V8TestCallback::create(args[0], getScrip
tExecutionContext()); |
| 4903 | 4903 |
| 4904 RefPtr<TestObj> impl = TestObj::create(testCallback); | 4904 RefPtr<TestObj> impl = TestObj::create(testCallback); |
| 4905 v8::Handle<v8::Object> wrapper = args.Holder(); | 4905 v8::Handle<v8::Object> wrapper = args.Holder(); |
| 4906 | 4906 |
| 4907 V8DOMWrapper::associateObjectWithWrapper(impl.release(), &V8TestObject::info
, wrapper, args.GetIsolate(), WrapperConfiguration::Dependent); | 4907 V8DOMWrapper::associateObjectWithWrapper<V8TestObject>(impl.release(), &V8Te
stObject::info, wrapper, args.GetIsolate(), WrapperConfiguration::Dependent); |
| 4908 args.GetReturnValue().Set(wrapper); | 4908 args.GetReturnValue().Set(wrapper); |
| 4909 } | 4909 } |
| 4910 | 4910 |
| 4911 static void indexedPropertyGetter(uint32_t index, const v8::PropertyCallbackInfo
<v8::Value>& info) | 4911 static void indexedPropertyGetter(uint32_t index, const v8::PropertyCallbackInfo
<v8::Value>& info) |
| 4912 { | 4912 { |
| 4913 ASSERT(V8DOMWrapper::maybeDOMWrapper(info.Holder())); | 4913 ASSERT(V8DOMWrapper::maybeDOMWrapper(info.Holder())); |
| 4914 TestObj* collection = V8TestObject::toNative(info.Holder()); | 4914 TestObj* collection = V8TestObject::toNative(info.Holder()); |
| 4915 RefPtr<Node> element = collection->item(index); | 4915 RefPtr<Node> element = collection->item(index); |
| 4916 if (!element) | 4916 if (!element) |
| 4917 return; | 4917 return; |
| (...skipping 561 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5479 if (context && context->isDocument() && ContextFeatures::enabledPerContextMe
thod1Enabled(toDocument(context))) | 5479 if (context && context->isDocument() && ContextFeatures::enabledPerContextMe
thod1Enabled(toDocument(context))) |
| 5480 proto->Set(v8::String::NewSymbol("enabledPerContextMethod1"), v8::Functi
onTemplate::New(TestObjV8Internal::enabledPerContextMethod1MethodCallback, v8Und
efined(), defaultSignature, 1)->GetFunction()); | 5480 proto->Set(v8::String::NewSymbol("enabledPerContextMethod1"), v8::Functi
onTemplate::New(TestObjV8Internal::enabledPerContextMethod1MethodCallback, v8Und
efined(), defaultSignature, 1)->GetFunction()); |
| 5481 if (context && context->isDocument() && ContextFeatures::featureNameEnabled(
toDocument(context))) | 5481 if (context && context->isDocument() && ContextFeatures::featureNameEnabled(
toDocument(context))) |
| 5482 proto->Set(v8::String::NewSymbol("enabledPerContextMethod2"), v8::Functi
onTemplate::New(TestObjV8Internal::enabledPerContextMethod2MethodCallback, v8Und
efined(), defaultSignature, 1)->GetFunction()); | 5482 proto->Set(v8::String::NewSymbol("enabledPerContextMethod2"), v8::Functi
onTemplate::New(TestObjV8Internal::enabledPerContextMethod2MethodCallback, v8Und
efined(), defaultSignature, 1)->GetFunction()); |
| 5483 } | 5483 } |
| 5484 | 5484 |
| 5485 | 5485 |
| 5486 v8::Handle<v8::Object> V8TestObject::createWrapper(PassRefPtr<TestObj> impl, v8:
:Handle<v8::Object> creationContext, v8::Isolate* isolate) | 5486 v8::Handle<v8::Object> V8TestObject::createWrapper(PassRefPtr<TestObj> impl, v8:
:Handle<v8::Object> creationContext, v8::Isolate* isolate) |
| 5487 { | 5487 { |
| 5488 ASSERT(impl.get()); | 5488 ASSERT(impl.get()); |
| 5489 ASSERT(DOMDataStore::getWrapper(impl.get(), isolate).IsEmpty()); | 5489 ASSERT(DOMDataStore::getWrapper<V8TestObject>(impl.get(), isolate).IsEmpty()
); |
| 5490 | 5490 |
| 5491 v8::Handle<v8::Object> wrapper = V8DOMWrapper::createWrapper(creationContext
, &info, impl.get(), isolate); | 5491 v8::Handle<v8::Object> wrapper = V8DOMWrapper::createWrapper(creationContext
, &info, toWrappedType(impl.get()), isolate); |
| 5492 if (UNLIKELY(wrapper.IsEmpty())) | 5492 if (UNLIKELY(wrapper.IsEmpty())) |
| 5493 return wrapper; | 5493 return wrapper; |
| 5494 installPerContextProperties(wrapper, impl.get(), isolate); | 5494 installPerContextProperties(wrapper, impl.get(), isolate); |
| 5495 V8DOMWrapper::associateObjectWithWrapper(impl, &info, wrapper, isolate, Wrap
perConfiguration::Independent); | 5495 V8DOMWrapper::associateObjectWithWrapper<V8TestObject>(impl, &info, wrapper,
isolate, WrapperConfiguration::Independent); |
| 5496 return wrapper; | 5496 return wrapper; |
| 5497 } | 5497 } |
| 5498 void V8TestObject::derefObject(void* object) | 5498 void V8TestObject::derefObject(void* object) |
| 5499 { | 5499 { |
| 5500 static_cast<TestObj*>(object)->deref(); | 5500 fromWrappedType(object)->deref(); |
| 5501 } | 5501 } |
| 5502 | 5502 |
| 5503 } // namespace WebCore | 5503 } // namespace WebCore |
| OLD | NEW |