| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! | 5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! |
| 6 | 6 |
| 7 #include "config.h" | 7 #include "config.h" |
| 8 #if ENABLE(Condition1) || ENABLE(Condition2) | 8 #if ENABLE(Condition1) || ENABLE(Condition2) |
| 9 #include "V8TestInterface.h" | 9 #include "V8TestInterface.h" |
| 10 | 10 |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 84 | 84 |
| 85 static void implementsStaticStringAttributeAttributeSetterCallback(v8::Local<v8:
:String>, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& in
fo) | 85 static void implementsStaticStringAttributeAttributeSetterCallback(v8::Local<v8:
:String>, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& in
fo) |
| 86 { | 86 { |
| 87 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 87 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
| 88 TestInterfaceV8Internal::implementsStaticStringAttributeAttributeSetter(jsVa
lue, info); | 88 TestInterfaceV8Internal::implementsStaticStringAttributeAttributeSetter(jsVa
lue, info); |
| 89 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 89 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 90 } | 90 } |
| 91 | 91 |
| 92 static void implementsReadonlyStringAttributeAttributeGetter(const v8::PropertyC
allbackInfo<v8::Value>& info) | 92 static void implementsReadonlyStringAttributeAttributeGetter(const v8::PropertyC
allbackInfo<v8::Value>& info) |
| 93 { | 93 { |
| 94 TestInterface* impl = V8TestInterface::toNative(info.Holder()); | 94 v8::Handle<v8::Object> holder = info.Holder(); |
| 95 TestInterface* impl = V8TestInterface::toNative(holder); |
| 95 ASSERT(impl); | 96 ASSERT(impl); |
| 96 v8SetReturnValueString(info, TestImplements::implementsReadonlyStringAttribu
te(*impl), info.GetIsolate()); | 97 v8SetReturnValueString(info, TestImplements::implementsReadonlyStringAttribu
te(*impl), info.GetIsolate()); |
| 97 } | 98 } |
| 98 | 99 |
| 99 static void implementsReadonlyStringAttributeAttributeGetterCallback(v8::Local<v
8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 100 static void implementsReadonlyStringAttributeAttributeGetterCallback(v8::Local<v
8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 100 { | 101 { |
| 101 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 102 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 102 TestInterfaceV8Internal::implementsReadonlyStringAttributeAttributeGetter(in
fo); | 103 TestInterfaceV8Internal::implementsReadonlyStringAttributeAttributeGetter(in
fo); |
| 103 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 104 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 104 } | 105 } |
| 105 | 106 |
| 106 static void implementsStringAttributeAttributeGetter(const v8::PropertyCallbackI
nfo<v8::Value>& info) | 107 static void implementsStringAttributeAttributeGetter(const v8::PropertyCallbackI
nfo<v8::Value>& info) |
| 107 { | 108 { |
| 108 TestInterface* impl = V8TestInterface::toNative(info.Holder()); | 109 v8::Handle<v8::Object> holder = info.Holder(); |
| 110 TestInterface* impl = V8TestInterface::toNative(holder); |
| 109 ASSERT(impl); | 111 ASSERT(impl); |
| 110 v8SetReturnValueString(info, TestImplements::implementsStringAttribute(*impl
), info.GetIsolate()); | 112 v8SetReturnValueString(info, TestImplements::implementsStringAttribute(*impl
), info.GetIsolate()); |
| 111 } | 113 } |
| 112 | 114 |
| 113 static void implementsStringAttributeAttributeGetterCallback(v8::Local<v8::Strin
g>, const v8::PropertyCallbackInfo<v8::Value>& info) | 115 static void implementsStringAttributeAttributeGetterCallback(v8::Local<v8::Strin
g>, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 114 { | 116 { |
| 115 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 117 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 116 TestInterfaceV8Internal::implementsStringAttributeAttributeGetter(info); | 118 TestInterfaceV8Internal::implementsStringAttributeAttributeGetter(info); |
| 117 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 119 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 118 } | 120 } |
| 119 | 121 |
| 120 static void implementsStringAttributeAttributeSetter(v8::Local<v8::Value> jsValu
e, const v8::PropertyCallbackInfo<void>& info) | 122 static void implementsStringAttributeAttributeSetter(v8::Local<v8::Value> jsValu
e, const v8::PropertyCallbackInfo<void>& info) |
| 121 { | 123 { |
| 122 TestInterface* impl = V8TestInterface::toNative(info.Holder()); | 124 v8::Handle<v8::Object> holder = info.Holder(); |
| 125 TestInterface* impl = V8TestInterface::toNative(holder); |
| 123 ASSERT(impl); | 126 ASSERT(impl); |
| 124 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); | 127 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); |
| 125 TestImplements::setImplementsStringAttribute(*impl, cppValue); | 128 TestImplements::setImplementsStringAttribute(*impl, cppValue); |
| 126 } | 129 } |
| 127 | 130 |
| 128 static void implementsStringAttributeAttributeSetterCallback(v8::Local<v8::Strin
g>, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) | 131 static void implementsStringAttributeAttributeSetterCallback(v8::Local<v8::Strin
g>, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
| 129 { | 132 { |
| 130 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 133 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
| 131 TestInterfaceV8Internal::implementsStringAttributeAttributeSetter(jsValue, i
nfo); | 134 TestInterfaceV8Internal::implementsStringAttributeAttributeSetter(jsValue, i
nfo); |
| 132 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 135 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 133 } | 136 } |
| 134 | 137 |
| 135 static void implementsNodeAttributeAttributeGetter(const v8::PropertyCallbackInf
o<v8::Value>& info) | 138 static void implementsNodeAttributeAttributeGetter(const v8::PropertyCallbackInf
o<v8::Value>& info) |
| 136 { | 139 { |
| 137 TestInterface* impl = V8TestInterface::toNative(info.Holder()); | 140 v8::Handle<v8::Object> holder = info.Holder(); |
| 141 TestInterface* impl = V8TestInterface::toNative(holder); |
| 138 ASSERT(impl); | 142 ASSERT(impl); |
| 139 v8SetReturnValueFast(info, WTF::getPtr(TestImplements::implementsNodeAttribu
te(*impl)), impl); | 143 v8SetReturnValueFast(info, WTF::getPtr(TestImplements::implementsNodeAttribu
te(*impl)), impl); |
| 140 } | 144 } |
| 141 | 145 |
| 142 static void implementsNodeAttributeAttributeGetterCallback(v8::Local<v8::String>
, const v8::PropertyCallbackInfo<v8::Value>& info) | 146 static void implementsNodeAttributeAttributeGetterCallback(v8::Local<v8::String>
, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 143 { | 147 { |
| 144 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 148 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 145 TestInterfaceV8Internal::implementsNodeAttributeAttributeGetter(info); | 149 TestInterfaceV8Internal::implementsNodeAttributeAttributeGetter(info); |
| 146 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 150 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 147 } | 151 } |
| 148 | 152 |
| 149 static void implementsNodeAttributeAttributeSetter(v8::Local<v8::Value> jsValue,
const v8::PropertyCallbackInfo<void>& info) | 153 static void implementsNodeAttributeAttributeSetter(v8::Local<v8::Value> jsValue,
const v8::PropertyCallbackInfo<void>& info) |
| 150 { | 154 { |
| 151 TestInterface* impl = V8TestInterface::toNative(info.Holder()); | 155 v8::Handle<v8::Object> holder = info.Holder(); |
| 156 TestInterface* impl = V8TestInterface::toNative(holder); |
| 152 ASSERT(impl); | 157 ASSERT(impl); |
| 153 V8TRYCATCH_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsola
te(), jsValue)); | 158 V8TRYCATCH_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsola
te(), jsValue)); |
| 154 TestImplements::setImplementsNodeAttribute(*impl, WTF::getPtr(cppValue)); | 159 TestImplements::setImplementsNodeAttribute(*impl, WTF::getPtr(cppValue)); |
| 155 } | 160 } |
| 156 | 161 |
| 157 static void implementsNodeAttributeAttributeSetterCallback(v8::Local<v8::String>
, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) | 162 static void implementsNodeAttributeAttributeSetterCallback(v8::Local<v8::String>
, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
| 158 { | 163 { |
| 159 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 164 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
| 160 TestInterfaceV8Internal::implementsNodeAttributeAttributeSetter(jsValue, inf
o); | 165 TestInterfaceV8Internal::implementsNodeAttributeAttributeSetter(jsValue, inf
o); |
| 161 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 166 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 162 } | 167 } |
| 163 | 168 |
| 164 static void implementsEventHandlerAttributeAttributeGetter(const v8::PropertyCal
lbackInfo<v8::Value>& info) | 169 static void implementsEventHandlerAttributeAttributeGetter(const v8::PropertyCal
lbackInfo<v8::Value>& info) |
| 165 { | 170 { |
| 166 TestInterface* impl = V8TestInterface::toNative(info.Holder()); | 171 v8::Handle<v8::Object> holder = info.Holder(); |
| 172 TestInterface* impl = V8TestInterface::toNative(holder); |
| 167 ASSERT(impl); | 173 ASSERT(impl); |
| 168 EventListener* jsValue = TestImplements::implementsEventHandlerAttribute(*im
pl); | 174 EventListener* jsValue = TestImplements::implementsEventHandlerAttribute(*im
pl); |
| 169 v8SetReturnValue(info, jsValue ? v8::Handle<v8::Value>(V8AbstractEventListen
er::cast(jsValue)->getListenerObject(impl->executionContext())) : v8::Handle<v8:
:Value>(v8::Null(info.GetIsolate()))); | 175 v8SetReturnValue(info, jsValue ? v8::Handle<v8::Value>(V8AbstractEventListen
er::cast(jsValue)->getListenerObject(impl->executionContext())) : v8::Handle<v8:
:Value>(v8::Null(info.GetIsolate()))); |
| 170 } | 176 } |
| 171 | 177 |
| 172 static void implementsEventHandlerAttributeAttributeGetterCallback(v8::Local<v8:
:String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 178 static void implementsEventHandlerAttributeAttributeGetterCallback(v8::Local<v8:
:String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 173 { | 179 { |
| 174 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 180 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 175 TestInterfaceV8Internal::implementsEventHandlerAttributeAttributeGetter(info
); | 181 TestInterfaceV8Internal::implementsEventHandlerAttributeAttributeGetter(info
); |
| 176 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 182 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 177 } | 183 } |
| 178 | 184 |
| 179 static void implementsEventHandlerAttributeAttributeSetter(v8::Local<v8::Value>
jsValue, const v8::PropertyCallbackInfo<void>& info) | 185 static void implementsEventHandlerAttributeAttributeSetter(v8::Local<v8::Value>
jsValue, const v8::PropertyCallbackInfo<void>& info) |
| 180 { | 186 { |
| 181 TestInterface* impl = V8TestInterface::toNative(info.Holder()); | 187 v8::Handle<v8::Object> holder = info.Holder(); |
| 188 TestInterface* impl = V8TestInterface::toNative(holder); |
| 182 ASSERT(impl); | 189 ASSERT(impl); |
| 183 moveEventListenerToNewWrapper(info.Holder(), TestImplements::implementsEvent
HandlerAttribute(*impl), jsValue, V8TestInterface::eventListenerCacheIndex, info
.GetIsolate()); | 190 moveEventListenerToNewWrapper(holder, TestImplements::implementsEventHandler
Attribute(*impl), jsValue, V8TestInterface::eventListenerCacheIndex, info.GetIso
late()); |
| 184 TestImplements::setImplementsEventHandlerAttribute(*impl, V8EventListenerLis
t::getEventListener(jsValue, true, ListenerFindOrCreate)); | 191 TestImplements::setImplementsEventHandlerAttribute(*impl, V8EventListenerLis
t::getEventListener(jsValue, true, ListenerFindOrCreate)); |
| 185 } | 192 } |
| 186 | 193 |
| 187 static void implementsEventHandlerAttributeAttributeSetterCallback(v8::Local<v8:
:String>, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& in
fo) | 194 static void implementsEventHandlerAttributeAttributeSetterCallback(v8::Local<v8:
:String>, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& in
fo) |
| 188 { | 195 { |
| 189 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 196 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
| 190 TestInterfaceV8Internal::implementsEventHandlerAttributeAttributeSetter(jsVa
lue, info); | 197 TestInterfaceV8Internal::implementsEventHandlerAttributeAttributeSetter(jsVa
lue, info); |
| 191 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 198 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 192 } | 199 } |
| 193 | 200 |
| 194 static void implementsRuntimeEnabledNodeAttributeAttributeGetter(const v8::Prope
rtyCallbackInfo<v8::Value>& info) | 201 static void implementsRuntimeEnabledNodeAttributeAttributeGetter(const v8::Prope
rtyCallbackInfo<v8::Value>& info) |
| 195 { | 202 { |
| 196 TestInterface* impl = V8TestInterface::toNative(info.Holder()); | 203 v8::Handle<v8::Object> holder = info.Holder(); |
| 204 TestInterface* impl = V8TestInterface::toNative(holder); |
| 197 ASSERT(impl); | 205 ASSERT(impl); |
| 198 v8SetReturnValueFast(info, WTF::getPtr(TestImplements::implementsRuntimeEnab
ledNodeAttribute(*impl)), impl); | 206 v8SetReturnValueFast(info, WTF::getPtr(TestImplements::implementsRuntimeEnab
ledNodeAttribute(*impl)), impl); |
| 199 } | 207 } |
| 200 | 208 |
| 201 static void implementsRuntimeEnabledNodeAttributeAttributeGetterCallback(v8::Loc
al<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 209 static void implementsRuntimeEnabledNodeAttributeAttributeGetterCallback(v8::Loc
al<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 202 { | 210 { |
| 203 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 211 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 204 TestInterfaceV8Internal::implementsRuntimeEnabledNodeAttributeAttributeGette
r(info); | 212 TestInterfaceV8Internal::implementsRuntimeEnabledNodeAttributeAttributeGette
r(info); |
| 205 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 213 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 206 } | 214 } |
| 207 | 215 |
| 208 static void implementsRuntimeEnabledNodeAttributeAttributeSetter(v8::Local<v8::V
alue> jsValue, const v8::PropertyCallbackInfo<void>& info) | 216 static void implementsRuntimeEnabledNodeAttributeAttributeSetter(v8::Local<v8::V
alue> jsValue, const v8::PropertyCallbackInfo<void>& info) |
| 209 { | 217 { |
| 210 TestInterface* impl = V8TestInterface::toNative(info.Holder()); | 218 v8::Handle<v8::Object> holder = info.Holder(); |
| 219 TestInterface* impl = V8TestInterface::toNative(holder); |
| 211 ASSERT(impl); | 220 ASSERT(impl); |
| 212 V8TRYCATCH_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsola
te(), jsValue)); | 221 V8TRYCATCH_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsola
te(), jsValue)); |
| 213 TestImplements::setImplementsRuntimeEnabledNodeAttribute(*impl, WTF::getPtr(
cppValue)); | 222 TestImplements::setImplementsRuntimeEnabledNodeAttribute(*impl, WTF::getPtr(
cppValue)); |
| 214 } | 223 } |
| 215 | 224 |
| 216 static void implementsRuntimeEnabledNodeAttributeAttributeSetterCallback(v8::Loc
al<v8::String>, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<voi
d>& info) | 225 static void implementsRuntimeEnabledNodeAttributeAttributeSetterCallback(v8::Loc
al<v8::String>, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<voi
d>& info) |
| 217 { | 226 { |
| 218 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 227 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
| 219 TestInterfaceV8Internal::implementsRuntimeEnabledNodeAttributeAttributeSette
r(jsValue, info); | 228 TestInterfaceV8Internal::implementsRuntimeEnabledNodeAttributeAttributeSette
r(jsValue, info); |
| 220 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 229 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 221 } | 230 } |
| 222 | 231 |
| 223 static void implementsPerContextEnabledNodeAttributeAttributeGetter(const v8::Pr
opertyCallbackInfo<v8::Value>& info) | 232 static void implementsPerContextEnabledNodeAttributeAttributeGetter(const v8::Pr
opertyCallbackInfo<v8::Value>& info) |
| 224 { | 233 { |
| 225 TestInterface* impl = V8TestInterface::toNative(info.Holder()); | 234 v8::Handle<v8::Object> holder = info.Holder(); |
| 235 TestInterface* impl = V8TestInterface::toNative(holder); |
| 226 ASSERT(impl); | 236 ASSERT(impl); |
| 227 v8SetReturnValueFast(info, WTF::getPtr(TestImplements::implementsPerContextE
nabledNodeAttribute(*impl)), impl); | 237 v8SetReturnValueFast(info, WTF::getPtr(TestImplements::implementsPerContextE
nabledNodeAttribute(*impl)), impl); |
| 228 } | 238 } |
| 229 | 239 |
| 230 static void implementsPerContextEnabledNodeAttributeAttributeGetterCallback(v8::
Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 240 static void implementsPerContextEnabledNodeAttributeAttributeGetterCallback(v8::
Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 231 { | 241 { |
| 232 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 242 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 233 TestInterfaceV8Internal::implementsPerContextEnabledNodeAttributeAttributeGe
tter(info); | 243 TestInterfaceV8Internal::implementsPerContextEnabledNodeAttributeAttributeGe
tter(info); |
| 234 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 244 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 235 } | 245 } |
| 236 | 246 |
| 237 static void implementsPerContextEnabledNodeAttributeAttributeSetter(v8::Local<v8
::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) | 247 static void implementsPerContextEnabledNodeAttributeAttributeSetter(v8::Local<v8
::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
| 238 { | 248 { |
| 239 TestInterface* impl = V8TestInterface::toNative(info.Holder()); | 249 v8::Handle<v8::Object> holder = info.Holder(); |
| 250 TestInterface* impl = V8TestInterface::toNative(holder); |
| 240 ASSERT(impl); | 251 ASSERT(impl); |
| 241 V8TRYCATCH_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsola
te(), jsValue)); | 252 V8TRYCATCH_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsola
te(), jsValue)); |
| 242 TestImplements::setImplementsPerContextEnabledNodeAttribute(*impl, WTF::getP
tr(cppValue)); | 253 TestImplements::setImplementsPerContextEnabledNodeAttribute(*impl, WTF::getP
tr(cppValue)); |
| 243 } | 254 } |
| 244 | 255 |
| 245 static void implementsPerContextEnabledNodeAttributeAttributeSetterCallback(v8::
Local<v8::String>, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<
void>& info) | 256 static void implementsPerContextEnabledNodeAttributeAttributeSetterCallback(v8::
Local<v8::String>, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<
void>& info) |
| 246 { | 257 { |
| 247 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 258 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
| 248 TestInterfaceV8Internal::implementsPerContextEnabledNodeAttributeAttributeSe
tter(jsValue, info); | 259 TestInterfaceV8Internal::implementsPerContextEnabledNodeAttributeAttributeSe
tter(jsValue, info); |
| 249 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 260 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 294 { | 305 { |
| 295 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 306 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
| 296 TestInterfaceV8Internal::supplementalStaticAttrAttributeSetter(jsValue, info
); | 307 TestInterfaceV8Internal::supplementalStaticAttrAttributeSetter(jsValue, info
); |
| 297 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 308 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 298 } | 309 } |
| 299 #endif // ENABLE(CONDITION_PARTIAL) | 310 #endif // ENABLE(CONDITION_PARTIAL) |
| 300 | 311 |
| 301 #if ENABLE(CONDITION_PARTIAL) | 312 #if ENABLE(CONDITION_PARTIAL) |
| 302 static void supplementalStr1AttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) | 313 static void supplementalStr1AttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) |
| 303 { | 314 { |
| 304 TestInterface* impl = V8TestInterface::toNative(info.Holder()); | 315 v8::Handle<v8::Object> holder = info.Holder(); |
| 316 TestInterface* impl = V8TestInterface::toNative(holder); |
| 305 ASSERT(impl); | 317 ASSERT(impl); |
| 306 v8SetReturnValueString(info, TestPartialInterface::supplementalStr1(*impl),
info.GetIsolate()); | 318 v8SetReturnValueString(info, TestPartialInterface::supplementalStr1(*impl),
info.GetIsolate()); |
| 307 } | 319 } |
| 308 #endif // ENABLE(CONDITION_PARTIAL) | 320 #endif // ENABLE(CONDITION_PARTIAL) |
| 309 | 321 |
| 310 #if ENABLE(CONDITION_PARTIAL) | 322 #if ENABLE(CONDITION_PARTIAL) |
| 311 static void supplementalStr1AttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) | 323 static void supplementalStr1AttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) |
| 312 { | 324 { |
| 313 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 325 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 314 TestInterfaceV8Internal::supplementalStr1AttributeGetter(info); | 326 TestInterfaceV8Internal::supplementalStr1AttributeGetter(info); |
| 315 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 327 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 316 } | 328 } |
| 317 #endif // ENABLE(CONDITION_PARTIAL) | 329 #endif // ENABLE(CONDITION_PARTIAL) |
| 318 | 330 |
| 319 #if ENABLE(CONDITION_PARTIAL) | 331 #if ENABLE(CONDITION_PARTIAL) |
| 320 static void supplementalStr2AttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) | 332 static void supplementalStr2AttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) |
| 321 { | 333 { |
| 322 TestInterface* impl = V8TestInterface::toNative(info.Holder()); | 334 v8::Handle<v8::Object> holder = info.Holder(); |
| 335 TestInterface* impl = V8TestInterface::toNative(holder); |
| 323 ASSERT(impl); | 336 ASSERT(impl); |
| 324 v8SetReturnValueString(info, TestPartialInterface::supplementalStr2(*impl),
info.GetIsolate()); | 337 v8SetReturnValueString(info, TestPartialInterface::supplementalStr2(*impl),
info.GetIsolate()); |
| 325 } | 338 } |
| 326 #endif // ENABLE(CONDITION_PARTIAL) | 339 #endif // ENABLE(CONDITION_PARTIAL) |
| 327 | 340 |
| 328 #if ENABLE(CONDITION_PARTIAL) | 341 #if ENABLE(CONDITION_PARTIAL) |
| 329 static void supplementalStr2AttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) | 342 static void supplementalStr2AttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) |
| 330 { | 343 { |
| 331 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 344 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 332 TestInterfaceV8Internal::supplementalStr2AttributeGetter(info); | 345 TestInterfaceV8Internal::supplementalStr2AttributeGetter(info); |
| 333 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 346 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 334 } | 347 } |
| 335 #endif // ENABLE(CONDITION_PARTIAL) | 348 #endif // ENABLE(CONDITION_PARTIAL) |
| 336 | 349 |
| 337 #if ENABLE(CONDITION_PARTIAL) | 350 #if ENABLE(CONDITION_PARTIAL) |
| 338 static void supplementalStr2AttributeSetter(v8::Local<v8::Value> jsValue, const
v8::PropertyCallbackInfo<void>& info) | 351 static void supplementalStr2AttributeSetter(v8::Local<v8::Value> jsValue, const
v8::PropertyCallbackInfo<void>& info) |
| 339 { | 352 { |
| 340 TestInterface* impl = V8TestInterface::toNative(info.Holder()); | 353 v8::Handle<v8::Object> holder = info.Holder(); |
| 354 TestInterface* impl = V8TestInterface::toNative(holder); |
| 341 ASSERT(impl); | 355 ASSERT(impl); |
| 342 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); | 356 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); |
| 343 TestPartialInterface::setSupplementalStr2(*impl, cppValue); | 357 TestPartialInterface::setSupplementalStr2(*impl, cppValue); |
| 344 } | 358 } |
| 345 #endif // ENABLE(CONDITION_PARTIAL) | 359 #endif // ENABLE(CONDITION_PARTIAL) |
| 346 | 360 |
| 347 #if ENABLE(CONDITION_PARTIAL) | 361 #if ENABLE(CONDITION_PARTIAL) |
| 348 static void supplementalStr2AttributeSetterCallback(v8::Local<v8::String>, v8::L
ocal<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) | 362 static void supplementalStr2AttributeSetterCallback(v8::Local<v8::String>, v8::L
ocal<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
| 349 { | 363 { |
| 350 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 364 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
| 351 TestInterfaceV8Internal::supplementalStr2AttributeSetter(jsValue, info); | 365 TestInterfaceV8Internal::supplementalStr2AttributeSetter(jsValue, info); |
| 352 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 366 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 353 } | 367 } |
| 354 #endif // ENABLE(CONDITION_PARTIAL) | 368 #endif // ENABLE(CONDITION_PARTIAL) |
| 355 | 369 |
| 356 #if ENABLE(CONDITION_PARTIAL) | 370 #if ENABLE(CONDITION_PARTIAL) |
| 357 static void supplementalNodeAttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) | 371 static void supplementalNodeAttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) |
| 358 { | 372 { |
| 359 TestInterface* impl = V8TestInterface::toNative(info.Holder()); | 373 v8::Handle<v8::Object> holder = info.Holder(); |
| 374 TestInterface* impl = V8TestInterface::toNative(holder); |
| 360 ASSERT(impl); | 375 ASSERT(impl); |
| 361 v8SetReturnValueFast(info, WTF::getPtr(TestPartialInterface::supplementalNod
e(*impl)), impl); | 376 v8SetReturnValueFast(info, WTF::getPtr(TestPartialInterface::supplementalNod
e(*impl)), impl); |
| 362 } | 377 } |
| 363 #endif // ENABLE(CONDITION_PARTIAL) | 378 #endif // ENABLE(CONDITION_PARTIAL) |
| 364 | 379 |
| 365 #if ENABLE(CONDITION_PARTIAL) | 380 #if ENABLE(CONDITION_PARTIAL) |
| 366 static void supplementalNodeAttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) | 381 static void supplementalNodeAttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) |
| 367 { | 382 { |
| 368 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 383 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 369 TestInterfaceV8Internal::supplementalNodeAttributeGetter(info); | 384 TestInterfaceV8Internal::supplementalNodeAttributeGetter(info); |
| 370 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 385 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 371 } | 386 } |
| 372 #endif // ENABLE(CONDITION_PARTIAL) | 387 #endif // ENABLE(CONDITION_PARTIAL) |
| 373 | 388 |
| 374 #if ENABLE(CONDITION_PARTIAL) | 389 #if ENABLE(CONDITION_PARTIAL) |
| 375 static void supplementalNodeAttributeSetter(v8::Local<v8::Value> jsValue, const
v8::PropertyCallbackInfo<void>& info) | 390 static void supplementalNodeAttributeSetter(v8::Local<v8::Value> jsValue, const
v8::PropertyCallbackInfo<void>& info) |
| 376 { | 391 { |
| 377 TestInterface* impl = V8TestInterface::toNative(info.Holder()); | 392 v8::Handle<v8::Object> holder = info.Holder(); |
| 393 TestInterface* impl = V8TestInterface::toNative(holder); |
| 378 ASSERT(impl); | 394 ASSERT(impl); |
| 379 V8TRYCATCH_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsola
te(), jsValue)); | 395 V8TRYCATCH_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsola
te(), jsValue)); |
| 380 TestPartialInterface::setSupplementalNode(*impl, WTF::getPtr(cppValue)); | 396 TestPartialInterface::setSupplementalNode(*impl, WTF::getPtr(cppValue)); |
| 381 } | 397 } |
| 382 #endif // ENABLE(CONDITION_PARTIAL) | 398 #endif // ENABLE(CONDITION_PARTIAL) |
| 383 | 399 |
| 384 #if ENABLE(CONDITION_PARTIAL) | 400 #if ENABLE(CONDITION_PARTIAL) |
| 385 static void supplementalNodeAttributeSetterCallback(v8::Local<v8::String>, v8::L
ocal<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) | 401 static void supplementalNodeAttributeSetterCallback(v8::Local<v8::String>, v8::L
ocal<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
| 386 { | 402 { |
| 387 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 403 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
| 388 TestInterfaceV8Internal::supplementalNodeAttributeSetter(jsValue, info); | 404 TestInterfaceV8Internal::supplementalNodeAttributeSetter(jsValue, info); |
| 389 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 405 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 390 } | 406 } |
| 391 #endif // ENABLE(CONDITION_PARTIAL) | 407 #endif // ENABLE(CONDITION_PARTIAL) |
| 392 | 408 |
| 393 #if ENABLE(CONDITION_PARTIAL) | 409 #if ENABLE(CONDITION_PARTIAL) |
| 394 static void Node13AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& inf
o) | 410 static void Node13AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& inf
o) |
| 395 { | 411 { |
| 396 TestInterface* impl = V8TestInterface::toNative(info.Holder()); | 412 v8::Handle<v8::Object> holder = info.Holder(); |
| 413 TestInterface* impl = V8TestInterface::toNative(holder); |
| 397 ASSERT(impl); | 414 ASSERT(impl); |
| 398 v8SetReturnValueFast(info, WTF::getPtr(TestPartialInterface::node13(*impl)),
impl); | 415 v8SetReturnValueFast(info, WTF::getPtr(TestPartialInterface::node13(*impl)),
impl); |
| 399 } | 416 } |
| 400 #endif // ENABLE(CONDITION_PARTIAL) | 417 #endif // ENABLE(CONDITION_PARTIAL) |
| 401 | 418 |
| 402 #if ENABLE(CONDITION_PARTIAL) | 419 #if ENABLE(CONDITION_PARTIAL) |
| 403 static void Node13AttributeGetterCallback(v8::Local<v8::String>, const v8::Prope
rtyCallbackInfo<v8::Value>& info) | 420 static void Node13AttributeGetterCallback(v8::Local<v8::String>, const v8::Prope
rtyCallbackInfo<v8::Value>& info) |
| 404 { | 421 { |
| 405 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 422 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 406 TestInterfaceV8Internal::Node13AttributeGetter(info); | 423 TestInterfaceV8Internal::Node13AttributeGetter(info); |
| 407 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 424 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 408 } | 425 } |
| 409 #endif // ENABLE(CONDITION_PARTIAL) | 426 #endif // ENABLE(CONDITION_PARTIAL) |
| 410 | 427 |
| 411 #if ENABLE(CONDITION_PARTIAL) | 428 #if ENABLE(CONDITION_PARTIAL) |
| 412 static void Node13AttributeSetter(v8::Local<v8::Value> jsValue, const v8::Proper
tyCallbackInfo<void>& info) | 429 static void Node13AttributeSetter(v8::Local<v8::Value> jsValue, const v8::Proper
tyCallbackInfo<void>& info) |
| 413 { | 430 { |
| 414 TestInterface* impl = V8TestInterface::toNative(info.Holder()); | 431 v8::Handle<v8::Object> holder = info.Holder(); |
| 432 TestInterface* impl = V8TestInterface::toNative(holder); |
| 415 ASSERT(impl); | 433 ASSERT(impl); |
| 416 V8TRYCATCH_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsola
te(), jsValue)); | 434 V8TRYCATCH_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsola
te(), jsValue)); |
| 417 TestPartialInterface::setNode13(*impl, WTF::getPtr(cppValue)); | 435 TestPartialInterface::setNode13(*impl, WTF::getPtr(cppValue)); |
| 418 } | 436 } |
| 419 #endif // ENABLE(CONDITION_PARTIAL) | 437 #endif // ENABLE(CONDITION_PARTIAL) |
| 420 | 438 |
| 421 #if ENABLE(CONDITION_PARTIAL) | 439 #if ENABLE(CONDITION_PARTIAL) |
| 422 static void Node13AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V
alue> jsValue, const v8::PropertyCallbackInfo<void>& info) | 440 static void Node13AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V
alue> jsValue, const v8::PropertyCallbackInfo<void>& info) |
| 423 { | 441 { |
| 424 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 442 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
| (...skipping 459 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 884 } | 902 } |
| 885 | 903 |
| 886 template<> | 904 template<> |
| 887 v8::Handle<v8::Value> toV8NoInline(TestInterface* impl, v8::Handle<v8::Object> c
reationContext, v8::Isolate* isolate) | 905 v8::Handle<v8::Value> toV8NoInline(TestInterface* impl, v8::Handle<v8::Object> c
reationContext, v8::Isolate* isolate) |
| 888 { | 906 { |
| 889 return toV8(impl, creationContext, isolate); | 907 return toV8(impl, creationContext, isolate); |
| 890 } | 908 } |
| 891 | 909 |
| 892 } // namespace WebCore | 910 } // namespace WebCore |
| 893 #endif // ENABLE(Condition1) || ENABLE(Condition2) | 911 #endif // ENABLE(Condition1) || ENABLE(Condition2) |
| OLD | NEW |