| 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 #include "V8TestObject.h" | 8 #include "V8TestObject.h" |
| 9 | 9 |
| 10 #include "bindings/core/v8/BindingSecurity.h" | 10 #include "bindings/core/v8/BindingSecurity.h" |
| (...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 90 } | 90 } |
| 91 | 91 |
| 92 static void MEASURED_CONSTANTConstantGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) | 92 static void MEASURED_CONSTANTConstantGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) |
| 93 { | 93 { |
| 94 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 94 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 95 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte
xt(info.GetIsolate()), UseCounter::Constant); | 95 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte
xt(info.GetIsolate()), UseCounter::Constant); |
| 96 v8SetReturnValueInt(info, 1); | 96 v8SetReturnValueInt(info, 1); |
| 97 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 97 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 98 } | 98 } |
| 99 | 99 |
| 100 static void stringifierAttributeAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) | 100 static void stringifierAttributeAttributeGetter(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 101 { | 101 { |
| 102 v8::Local<v8::Object> holder = info.Holder(); | 102 v8::Local<v8::Object> holder = info.Holder(); |
| 103 TestObject* impl = V8TestObject::toImpl(holder); | 103 TestObject* impl = V8TestObject::toImpl(holder); |
| 104 v8SetReturnValueString(info, impl->stringifierAttribute(), info.GetIsolate()
); | 104 v8SetReturnValueString(info, impl->stringifierAttribute(), info.GetIsolate()
); |
| 105 } | 105 } |
| 106 | 106 |
| 107 static void stringifierAttributeAttributeGetterCallback(v8::Local<v8::String>, c
onst v8::PropertyCallbackInfo<v8::Value>& info) | 107 static void stringifierAttributeAttributeGetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 108 { | 108 { |
| 109 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 109 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 110 TestObjectV8Internal::stringifierAttributeAttributeGetter(info); | 110 TestObjectV8Internal::stringifierAttributeAttributeGetter(info); |
| 111 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 111 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 112 } | 112 } |
| 113 | 113 |
| 114 static void stringifierAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::PropertyCallbackInfo<void>& info) | 114 static void stringifierAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::FunctionCallbackInfo<v8::Value>& info) |
| 115 { | 115 { |
| 116 v8::Local<v8::Object> holder = info.Holder(); | 116 v8::Local<v8::Object> holder = info.Holder(); |
| 117 TestObject* impl = V8TestObject::toImpl(holder); | 117 TestObject* impl = V8TestObject::toImpl(holder); |
| 118 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 118 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 119 impl->setStringifierAttribute(cppValue); | 119 impl->setStringifierAttribute(cppValue); |
| 120 } | 120 } |
| 121 | 121 |
| 122 static void stringifierAttributeAttributeSetterCallback(v8::Local<v8::String>, v
8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 122 static void stringifierAttributeAttributeSetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 123 { | 123 { |
| 124 v8::Local<v8::Value> v8Value = info[0]; |
| 124 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 125 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 125 TestObjectV8Internal::stringifierAttributeAttributeSetter(v8Value, info); | 126 TestObjectV8Internal::stringifierAttributeAttributeSetter(v8Value, info); |
| 126 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 127 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 127 } | 128 } |
| 128 | 129 |
| 129 static void readonlyStringAttributeAttributeGetter(const v8::PropertyCallbackInf
o<v8::Value>& info) | 130 static void readonlyStringAttributeAttributeGetter(const v8::FunctionCallbackInf
o<v8::Value>& info) |
| 130 { | 131 { |
| 131 v8::Local<v8::Object> holder = info.Holder(); | 132 v8::Local<v8::Object> holder = info.Holder(); |
| 132 TestObject* impl = V8TestObject::toImpl(holder); | 133 TestObject* impl = V8TestObject::toImpl(holder); |
| 133 v8SetReturnValueString(info, impl->readonlyStringAttribute(), info.GetIsolat
e()); | 134 v8SetReturnValueString(info, impl->readonlyStringAttribute(), info.GetIsolat
e()); |
| 134 } | 135 } |
| 135 | 136 |
| 136 static void readonlyStringAttributeAttributeGetterCallback(v8::Local<v8::String>
, const v8::PropertyCallbackInfo<v8::Value>& info) | 137 static void readonlyStringAttributeAttributeGetterCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
| 137 { | 138 { |
| 138 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 139 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 139 TestObjectV8Internal::readonlyStringAttributeAttributeGetter(info); | 140 TestObjectV8Internal::readonlyStringAttributeAttributeGetter(info); |
| 140 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 141 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 141 } | 142 } |
| 142 | 143 |
| 143 static void readonlyTestInterfaceEmptyAttributeAttributeGetter(const v8::Propert
yCallbackInfo<v8::Value>& info) | 144 static void readonlyTestInterfaceEmptyAttributeAttributeGetter(const v8::Functio
nCallbackInfo<v8::Value>& info) |
| 144 { | 145 { |
| 145 v8::Local<v8::Object> holder = info.Holder(); | 146 v8::Local<v8::Object> holder = info.Holder(); |
| 146 TestObject* impl = V8TestObject::toImpl(holder); | 147 TestObject* impl = V8TestObject::toImpl(holder); |
| 147 RefPtr<TestInterfaceEmpty> cppValue(impl->readonlyTestInterfaceEmptyAttribut
e()); | 148 RefPtr<TestInterfaceEmpty> cppValue(impl->readonlyTestInterfaceEmptyAttribut
e()); |
| 148 if (cppValue && DOMDataStore::setReturnValue(info.GetReturnValue(), cppValue
.get())) | 149 if (cppValue && DOMDataStore::setReturnValue(info.GetReturnValue(), cppValue
.get())) |
| 149 return; | 150 return; |
| 150 v8::Local<v8::Value> wrapper = toV8(cppValue.get(), holder, info.GetIsolate(
)); | 151 v8::Local<v8::Value> wrapper = toV8(cppValue.get(), holder, info.GetIsolate(
)); |
| 151 if (!wrapper.IsEmpty()) { | 152 if (!wrapper.IsEmpty()) { |
| 152 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "readonlyTestInterfaceEmptyAttribute"), wrapper); | 153 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "readonlyTestInterfaceEmptyAttribute"), wrapper); |
| 153 v8SetReturnValue(info, wrapper); | 154 v8SetReturnValue(info, wrapper); |
| 154 } | 155 } |
| 155 } | 156 } |
| 156 | 157 |
| 157 static void readonlyTestInterfaceEmptyAttributeAttributeGetterCallback(v8::Local
<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 158 static void readonlyTestInterfaceEmptyAttributeAttributeGetterCallback(const v8:
:FunctionCallbackInfo<v8::Value>& info) |
| 158 { | 159 { |
| 159 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 160 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 160 TestObjectV8Internal::readonlyTestInterfaceEmptyAttributeAttributeGetter(inf
o); | 161 TestObjectV8Internal::readonlyTestInterfaceEmptyAttributeAttributeGetter(inf
o); |
| 161 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 162 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 162 } | 163 } |
| 163 | 164 |
| 164 static void readonlyLongAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) | 165 static void readonlyLongAttributeAttributeGetter(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 165 { | 166 { |
| 166 v8::Local<v8::Object> holder = info.Holder(); | 167 v8::Local<v8::Object> holder = info.Holder(); |
| 167 TestObject* impl = V8TestObject::toImpl(holder); | 168 TestObject* impl = V8TestObject::toImpl(holder); |
| 168 v8SetReturnValueInt(info, impl->readonlyLongAttribute()); | 169 v8SetReturnValueInt(info, impl->readonlyLongAttribute()); |
| 169 } | 170 } |
| 170 | 171 |
| 171 static void readonlyLongAttributeAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) | 172 static void readonlyLongAttributeAttributeGetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 172 { | 173 { |
| 173 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 174 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 174 TestObjectV8Internal::readonlyLongAttributeAttributeGetter(info); | 175 TestObjectV8Internal::readonlyLongAttributeAttributeGetter(info); |
| 175 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 176 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 176 } | 177 } |
| 177 | 178 |
| 178 static void dateAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Valu
e>& info) | 179 static void dateAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Valu
e>& info) |
| 179 { | 180 { |
| 180 v8::Local<v8::Object> holder = info.Holder(); | 181 v8::Local<v8::Object> holder = info.Holder(); |
| 181 TestObject* impl = V8TestObject::toImpl(holder); | 182 TestObject* impl = V8TestObject::toImpl(holder); |
| 182 v8SetReturnValue(info, v8DateOrNaN(impl->dateAttribute(), info.GetIsolate())
); | 183 v8SetReturnValue(info, v8DateOrNaN(impl->dateAttribute(), info.GetIsolate())
); |
| 183 } | 184 } |
| 184 | 185 |
| 185 static void dateAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8
::PropertyCallbackInfo<v8::Value>& info) | 186 static void dateAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 186 { | 187 { |
| 187 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 188 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 188 TestObjectV8Internal::dateAttributeAttributeGetter(info); | 189 TestObjectV8Internal::dateAttributeAttributeGetter(info); |
| 189 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 190 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 190 } | 191 } |
| 191 | 192 |
| 192 static void dateAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:PropertyCallbackInfo<void>& info) | 193 static void dateAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:FunctionCallbackInfo<v8::Value>& info) |
| 193 { | 194 { |
| 194 v8::Local<v8::Object> holder = info.Holder(); | 195 v8::Local<v8::Object> holder = info.Holder(); |
| 195 TestObject* impl = V8TestObject::toImpl(holder); | 196 TestObject* impl = V8TestObject::toImpl(holder); |
| 196 double cppValue = toCoreDate(v8Value); | 197 double cppValue = toCoreDate(v8Value); |
| 197 impl->setDateAttribute(cppValue); | 198 impl->setDateAttribute(cppValue); |
| 198 } | 199 } |
| 199 | 200 |
| 200 static void dateAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loca
l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 201 static void dateAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 201 { | 202 { |
| 203 v8::Local<v8::Value> v8Value = info[0]; |
| 202 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 204 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 203 TestObjectV8Internal::dateAttributeAttributeSetter(v8Value, info); | 205 TestObjectV8Internal::dateAttributeAttributeSetter(v8Value, info); |
| 204 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 206 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 205 } | 207 } |
| 206 | 208 |
| 207 static void stringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Va
lue>& info) | 209 static void stringAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Va
lue>& info) |
| 208 { | 210 { |
| 209 v8::Local<v8::Object> holder = info.Holder(); | 211 v8::Local<v8::Object> holder = info.Holder(); |
| 210 TestObject* impl = V8TestObject::toImpl(holder); | 212 TestObject* impl = V8TestObject::toImpl(holder); |
| 211 v8SetReturnValueString(info, impl->stringAttribute(), info.GetIsolate()); | 213 v8SetReturnValueString(info, impl->stringAttribute(), info.GetIsolate()); |
| 212 } | 214 } |
| 213 | 215 |
| 214 static void stringAttributeAttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) | 216 static void stringAttributeAttributeGetterCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) |
| 215 { | 217 { |
| 216 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 218 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 217 TestObjectV8Internal::stringAttributeAttributeGetter(info); | 219 TestObjectV8Internal::stringAttributeAttributeGetter(info); |
| 218 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 220 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 219 } | 221 } |
| 220 | 222 |
| 221 static void stringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v
8::PropertyCallbackInfo<void>& info) | 223 static void stringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v
8::FunctionCallbackInfo<v8::Value>& info) |
| 222 { | 224 { |
| 223 v8::Local<v8::Object> holder = info.Holder(); | 225 v8::Local<v8::Object> holder = info.Holder(); |
| 224 TestObject* impl = V8TestObject::toImpl(holder); | 226 TestObject* impl = V8TestObject::toImpl(holder); |
| 225 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 227 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 226 impl->setStringAttribute(cppValue); | 228 impl->setStringAttribute(cppValue); |
| 227 } | 229 } |
| 228 | 230 |
| 229 static void stringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Lo
cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 231 static void stringAttributeAttributeSetterCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) |
| 230 { | 232 { |
| 233 v8::Local<v8::Value> v8Value = info[0]; |
| 231 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 234 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 232 TestObjectV8Internal::stringAttributeAttributeSetter(v8Value, info); | 235 TestObjectV8Internal::stringAttributeAttributeSetter(v8Value, info); |
| 233 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 236 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 234 } | 237 } |
| 235 | 238 |
| 236 static void byteStringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8
::Value>& info) | 239 static void byteStringAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8
::Value>& info) |
| 237 { | 240 { |
| 238 v8::Local<v8::Object> holder = info.Holder(); | 241 v8::Local<v8::Object> holder = info.Holder(); |
| 239 TestObject* impl = V8TestObject::toImpl(holder); | 242 TestObject* impl = V8TestObject::toImpl(holder); |
| 240 v8SetReturnValueString(info, impl->byteStringAttribute(), info.GetIsolate())
; | 243 v8SetReturnValueString(info, impl->byteStringAttribute(), info.GetIsolate())
; |
| 241 } | 244 } |
| 242 | 245 |
| 243 static void byteStringAttributeAttributeGetterCallback(v8::Local<v8::String>, co
nst v8::PropertyCallbackInfo<v8::Value>& info) | 246 static void byteStringAttributeAttributeGetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 244 { | 247 { |
| 245 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 248 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 246 TestObjectV8Internal::byteStringAttributeAttributeGetter(info); | 249 TestObjectV8Internal::byteStringAttributeAttributeGetter(info); |
| 247 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 250 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 248 } | 251 } |
| 249 | 252 |
| 250 static void byteStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::PropertyCallbackInfo<void>& info) | 253 static void byteStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::FunctionCallbackInfo<v8::Value>& info) |
| 251 { | 254 { |
| 252 v8::Local<v8::Object> holder = info.Holder(); | 255 v8::Local<v8::Object> holder = info.Holder(); |
| 253 ExceptionState exceptionState(ExceptionState::SetterContext, "byteStringAttr
ibute", "TestObject", holder, info.GetIsolate()); | 256 ExceptionState exceptionState(ExceptionState::SetterContext, "byteStringAttr
ibute", "TestObject", holder, info.GetIsolate()); |
| 254 TestObject* impl = V8TestObject::toImpl(holder); | 257 TestObject* impl = V8TestObject::toImpl(holder); |
| 255 TONATIVE_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, toByteString(v8Va
lue, exceptionState), exceptionState); | 258 TONATIVE_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, toByteString(v8Va
lue, exceptionState), exceptionState); |
| 256 impl->setByteStringAttribute(cppValue); | 259 impl->setByteStringAttribute(cppValue); |
| 257 } | 260 } |
| 258 | 261 |
| 259 static void byteStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 262 static void byteStringAttributeAttributeSetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 260 { | 263 { |
| 264 v8::Local<v8::Value> v8Value = info[0]; |
| 261 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 265 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 262 TestObjectV8Internal::byteStringAttributeAttributeSetter(v8Value, info); | 266 TestObjectV8Internal::byteStringAttributeAttributeSetter(v8Value, info); |
| 263 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 267 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 264 } | 268 } |
| 265 | 269 |
| 266 static void usvStringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8:
:Value>& info) | 270 static void usvStringAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
| 267 { | 271 { |
| 268 v8::Local<v8::Object> holder = info.Holder(); | 272 v8::Local<v8::Object> holder = info.Holder(); |
| 269 TestObject* impl = V8TestObject::toImpl(holder); | 273 TestObject* impl = V8TestObject::toImpl(holder); |
| 270 v8SetReturnValueString(info, impl->usvStringAttribute(), info.GetIsolate()); | 274 v8SetReturnValueString(info, impl->usvStringAttribute(), info.GetIsolate()); |
| 271 } | 275 } |
| 272 | 276 |
| 273 static void usvStringAttributeAttributeGetterCallback(v8::Local<v8::String>, con
st v8::PropertyCallbackInfo<v8::Value>& info) | 277 static void usvStringAttributeAttributeGetterCallback(const v8::FunctionCallback
Info<v8::Value>& info) |
| 274 { | 278 { |
| 275 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 279 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 276 TestObjectV8Internal::usvStringAttributeAttributeGetter(info); | 280 TestObjectV8Internal::usvStringAttributeAttributeGetter(info); |
| 277 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 281 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 278 } | 282 } |
| 279 | 283 |
| 280 static void usvStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons
t v8::PropertyCallbackInfo<void>& info) | 284 static void usvStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons
t v8::FunctionCallbackInfo<v8::Value>& info) |
| 281 { | 285 { |
| 282 v8::Local<v8::Object> holder = info.Holder(); | 286 v8::Local<v8::Object> holder = info.Holder(); |
| 283 ExceptionState exceptionState(ExceptionState::SetterContext, "usvStringAttri
bute", "TestObject", holder, info.GetIsolate()); | 287 ExceptionState exceptionState(ExceptionState::SetterContext, "usvStringAttri
bute", "TestObject", holder, info.GetIsolate()); |
| 284 TestObject* impl = V8TestObject::toImpl(holder); | 288 TestObject* impl = V8TestObject::toImpl(holder); |
| 285 TONATIVE_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, toUSVString(v8Val
ue, exceptionState), exceptionState); | 289 TONATIVE_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, toUSVString(v8Val
ue, exceptionState), exceptionState); |
| 286 impl->setUsvStringAttribute(cppValue); | 290 impl->setUsvStringAttribute(cppValue); |
| 287 } | 291 } |
| 288 | 292 |
| 289 static void usvStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8:
:Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 293 static void usvStringAttributeAttributeSetterCallback(const v8::FunctionCallback
Info<v8::Value>& info) |
| 290 { | 294 { |
| 295 v8::Local<v8::Value> v8Value = info[0]; |
| 291 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 296 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 292 TestObjectV8Internal::usvStringAttributeAttributeSetter(v8Value, info); | 297 TestObjectV8Internal::usvStringAttributeAttributeSetter(v8Value, info); |
| 293 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 298 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 294 } | 299 } |
| 295 | 300 |
| 296 static void domTimeStampAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) | 301 static void domTimeStampAttributeAttributeGetter(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 297 { | 302 { |
| 298 v8::Local<v8::Object> holder = info.Holder(); | 303 v8::Local<v8::Object> holder = info.Holder(); |
| 299 TestObject* impl = V8TestObject::toImpl(holder); | 304 TestObject* impl = V8TestObject::toImpl(holder); |
| 300 v8SetReturnValue(info, static_cast<double>(impl->domTimeStampAttribute())); | 305 v8SetReturnValue(info, static_cast<double>(impl->domTimeStampAttribute())); |
| 301 } | 306 } |
| 302 | 307 |
| 303 static void domTimeStampAttributeAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) | 308 static void domTimeStampAttributeAttributeGetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 304 { | 309 { |
| 305 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 310 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 306 TestObjectV8Internal::domTimeStampAttributeAttributeGetter(info); | 311 TestObjectV8Internal::domTimeStampAttributeAttributeGetter(info); |
| 307 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 312 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 308 } | 313 } |
| 309 | 314 |
| 310 static void domTimeStampAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::PropertyCallbackInfo<void>& info) | 315 static void domTimeStampAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::FunctionCallbackInfo<v8::Value>& info) |
| 311 { | 316 { |
| 312 v8::Local<v8::Object> holder = info.Holder(); | 317 v8::Local<v8::Object> holder = info.Holder(); |
| 313 ExceptionState exceptionState(ExceptionState::SetterContext, "domTimeStampAt
tribute", "TestObject", holder, info.GetIsolate()); | 318 ExceptionState exceptionState(ExceptionState::SetterContext, "domTimeStampAt
tribute", "TestObject", holder, info.GetIsolate()); |
| 314 TestObject* impl = V8TestObject::toImpl(holder); | 319 TestObject* impl = V8TestObject::toImpl(holder); |
| 315 TONATIVE_VOID_EXCEPTIONSTATE(unsigned long long, cppValue, toUInt64(v8Value,
exceptionState), exceptionState); | 320 TONATIVE_VOID_EXCEPTIONSTATE(unsigned long long, cppValue, toUInt64(v8Value,
exceptionState), exceptionState); |
| 316 impl->setDomTimeStampAttribute(cppValue); | 321 impl->setDomTimeStampAttribute(cppValue); |
| 317 } | 322 } |
| 318 | 323 |
| 319 static void domTimeStampAttributeAttributeSetterCallback(v8::Local<v8::String>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 324 static void domTimeStampAttributeAttributeSetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 320 { | 325 { |
| 326 v8::Local<v8::Value> v8Value = info[0]; |
| 321 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 327 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 322 TestObjectV8Internal::domTimeStampAttributeAttributeSetter(v8Value, info); | 328 TestObjectV8Internal::domTimeStampAttributeAttributeSetter(v8Value, info); |
| 323 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 329 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 324 } | 330 } |
| 325 | 331 |
| 326 static void booleanAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) | 332 static void booleanAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
| 327 { | 333 { |
| 328 v8::Local<v8::Object> holder = info.Holder(); | 334 v8::Local<v8::Object> holder = info.Holder(); |
| 329 TestObject* impl = V8TestObject::toImpl(holder); | 335 TestObject* impl = V8TestObject::toImpl(holder); |
| 330 v8SetReturnValueBool(info, impl->booleanAttribute()); | 336 v8SetReturnValueBool(info, impl->booleanAttribute()); |
| 331 } | 337 } |
| 332 | 338 |
| 333 static void booleanAttributeAttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) | 339 static void booleanAttributeAttributeGetterCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
| 334 { | 340 { |
| 335 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 341 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 336 TestObjectV8Internal::booleanAttributeAttributeGetter(info); | 342 TestObjectV8Internal::booleanAttributeAttributeGetter(info); |
| 337 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 343 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 338 } | 344 } |
| 339 | 345 |
| 340 static void booleanAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::PropertyCallbackInfo<void>& info) | 346 static void booleanAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::FunctionCallbackInfo<v8::Value>& info) |
| 341 { | 347 { |
| 342 v8::Local<v8::Object> holder = info.Holder(); | 348 v8::Local<v8::Object> holder = info.Holder(); |
| 343 TestObject* impl = V8TestObject::toImpl(holder); | 349 TestObject* impl = V8TestObject::toImpl(holder); |
| 344 bool cppValue = v8Value->BooleanValue(); | 350 bool cppValue = v8Value->BooleanValue(); |
| 345 impl->setBooleanAttribute(cppValue); | 351 impl->setBooleanAttribute(cppValue); |
| 346 } | 352 } |
| 347 | 353 |
| 348 static void booleanAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::L
ocal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 354 static void booleanAttributeAttributeSetterCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
| 349 { | 355 { |
| 356 v8::Local<v8::Value> v8Value = info[0]; |
| 350 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 357 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 351 TestObjectV8Internal::booleanAttributeAttributeSetter(v8Value, info); | 358 TestObjectV8Internal::booleanAttributeAttributeSetter(v8Value, info); |
| 352 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 359 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 353 } | 360 } |
| 354 | 361 |
| 355 static void byteAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Valu
e>& info) | 362 static void byteAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Valu
e>& info) |
| 356 { | 363 { |
| 357 v8::Local<v8::Object> holder = info.Holder(); | 364 v8::Local<v8::Object> holder = info.Holder(); |
| 358 TestObject* impl = V8TestObject::toImpl(holder); | 365 TestObject* impl = V8TestObject::toImpl(holder); |
| 359 v8SetReturnValueInt(info, impl->byteAttribute()); | 366 v8SetReturnValueInt(info, impl->byteAttribute()); |
| 360 } | 367 } |
| 361 | 368 |
| 362 static void byteAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8
::PropertyCallbackInfo<v8::Value>& info) | 369 static void byteAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 363 { | 370 { |
| 364 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 371 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 365 TestObjectV8Internal::byteAttributeAttributeGetter(info); | 372 TestObjectV8Internal::byteAttributeAttributeGetter(info); |
| 366 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 373 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 367 } | 374 } |
| 368 | 375 |
| 369 static void byteAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:PropertyCallbackInfo<void>& info) | 376 static void byteAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:FunctionCallbackInfo<v8::Value>& info) |
| 370 { | 377 { |
| 371 v8::Local<v8::Object> holder = info.Holder(); | 378 v8::Local<v8::Object> holder = info.Holder(); |
| 372 ExceptionState exceptionState(ExceptionState::SetterContext, "byteAttribute"
, "TestObject", holder, info.GetIsolate()); | 379 ExceptionState exceptionState(ExceptionState::SetterContext, "byteAttribute"
, "TestObject", holder, info.GetIsolate()); |
| 373 TestObject* impl = V8TestObject::toImpl(holder); | 380 TestObject* impl = V8TestObject::toImpl(holder); |
| 374 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt8(v8Value, exceptionState),
exceptionState); | 381 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt8(v8Value, exceptionState),
exceptionState); |
| 375 impl->setByteAttribute(cppValue); | 382 impl->setByteAttribute(cppValue); |
| 376 } | 383 } |
| 377 | 384 |
| 378 static void byteAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loca
l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 385 static void byteAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 379 { | 386 { |
| 387 v8::Local<v8::Value> v8Value = info[0]; |
| 380 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 388 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 381 TestObjectV8Internal::byteAttributeAttributeSetter(v8Value, info); | 389 TestObjectV8Internal::byteAttributeAttributeSetter(v8Value, info); |
| 382 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 390 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 383 } | 391 } |
| 384 | 392 |
| 385 static void doubleAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Va
lue>& info) | 393 static void doubleAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Va
lue>& info) |
| 386 { | 394 { |
| 387 v8::Local<v8::Object> holder = info.Holder(); | 395 v8::Local<v8::Object> holder = info.Holder(); |
| 388 TestObject* impl = V8TestObject::toImpl(holder); | 396 TestObject* impl = V8TestObject::toImpl(holder); |
| 389 v8SetReturnValue(info, impl->doubleAttribute()); | 397 v8SetReturnValue(info, impl->doubleAttribute()); |
| 390 } | 398 } |
| 391 | 399 |
| 392 static void doubleAttributeAttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) | 400 static void doubleAttributeAttributeGetterCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) |
| 393 { | 401 { |
| 394 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 402 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 395 TestObjectV8Internal::doubleAttributeAttributeGetter(info); | 403 TestObjectV8Internal::doubleAttributeAttributeGetter(info); |
| 396 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 404 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 397 } | 405 } |
| 398 | 406 |
| 399 static void doubleAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v
8::PropertyCallbackInfo<void>& info) | 407 static void doubleAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v
8::FunctionCallbackInfo<v8::Value>& info) |
| 400 { | 408 { |
| 401 v8::Local<v8::Object> holder = info.Holder(); | 409 v8::Local<v8::Object> holder = info.Holder(); |
| 402 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleAttribut
e", "TestObject", holder, info.GetIsolate()); | 410 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleAttribut
e", "TestObject", holder, info.GetIsolate()); |
| 403 TestObject* impl = V8TestObject::toImpl(holder); | 411 TestObject* impl = V8TestObject::toImpl(holder); |
| 404 TONATIVE_VOID_EXCEPTIONSTATE(double, cppValue, toDouble(v8Value, exceptionSt
ate), exceptionState); | 412 TONATIVE_VOID_EXCEPTIONSTATE(double, cppValue, toDouble(v8Value, exceptionSt
ate), exceptionState); |
| 405 impl->setDoubleAttribute(cppValue); | 413 impl->setDoubleAttribute(cppValue); |
| 406 } | 414 } |
| 407 | 415 |
| 408 static void doubleAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Lo
cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 416 static void doubleAttributeAttributeSetterCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) |
| 409 { | 417 { |
| 418 v8::Local<v8::Value> v8Value = info[0]; |
| 410 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 419 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 411 TestObjectV8Internal::doubleAttributeAttributeSetter(v8Value, info); | 420 TestObjectV8Internal::doubleAttributeAttributeSetter(v8Value, info); |
| 412 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 421 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 413 } | 422 } |
| 414 | 423 |
| 415 static void floatAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Val
ue>& info) | 424 static void floatAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
| 416 { | 425 { |
| 417 v8::Local<v8::Object> holder = info.Holder(); | 426 v8::Local<v8::Object> holder = info.Holder(); |
| 418 TestObject* impl = V8TestObject::toImpl(holder); | 427 TestObject* impl = V8TestObject::toImpl(holder); |
| 419 v8SetReturnValue(info, impl->floatAttribute()); | 428 v8SetReturnValue(info, impl->floatAttribute()); |
| 420 } | 429 } |
| 421 | 430 |
| 422 static void floatAttributeAttributeGetterCallback(v8::Local<v8::String>, const v
8::PropertyCallbackInfo<v8::Value>& info) | 431 static void floatAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 423 { | 432 { |
| 424 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 433 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 425 TestObjectV8Internal::floatAttributeAttributeGetter(info); | 434 TestObjectV8Internal::floatAttributeAttributeGetter(info); |
| 426 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 435 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 427 } | 436 } |
| 428 | 437 |
| 429 static void floatAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::PropertyCallbackInfo<void>& info) | 438 static void floatAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::FunctionCallbackInfo<v8::Value>& info) |
| 430 { | 439 { |
| 431 v8::Local<v8::Object> holder = info.Holder(); | 440 v8::Local<v8::Object> holder = info.Holder(); |
| 432 ExceptionState exceptionState(ExceptionState::SetterContext, "floatAttribute
", "TestObject", holder, info.GetIsolate()); | 441 ExceptionState exceptionState(ExceptionState::SetterContext, "floatAttribute
", "TestObject", holder, info.GetIsolate()); |
| 433 TestObject* impl = V8TestObject::toImpl(holder); | 442 TestObject* impl = V8TestObject::toImpl(holder); |
| 434 TONATIVE_VOID_EXCEPTIONSTATE(float, cppValue, toFloat(v8Value, exceptionStat
e), exceptionState); | 443 TONATIVE_VOID_EXCEPTIONSTATE(float, cppValue, toFloat(v8Value, exceptionStat
e), exceptionState); |
| 435 impl->setFloatAttribute(cppValue); | 444 impl->setFloatAttribute(cppValue); |
| 436 } | 445 } |
| 437 | 446 |
| 438 static void floatAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loc
al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 447 static void floatAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 439 { | 448 { |
| 449 v8::Local<v8::Value> v8Value = info[0]; |
| 440 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 450 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 441 TestObjectV8Internal::floatAttributeAttributeSetter(v8Value, info); | 451 TestObjectV8Internal::floatAttributeAttributeSetter(v8Value, info); |
| 442 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 452 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 443 } | 453 } |
| 444 | 454 |
| 445 static void longAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Valu
e>& info) | 455 static void longAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Valu
e>& info) |
| 446 { | 456 { |
| 447 v8::Local<v8::Object> holder = info.Holder(); | 457 v8::Local<v8::Object> holder = info.Holder(); |
| 448 TestObject* impl = V8TestObject::toImpl(holder); | 458 TestObject* impl = V8TestObject::toImpl(holder); |
| 449 v8SetReturnValueInt(info, impl->longAttribute()); | 459 v8SetReturnValueInt(info, impl->longAttribute()); |
| 450 } | 460 } |
| 451 | 461 |
| 452 static void longAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8
::PropertyCallbackInfo<v8::Value>& info) | 462 static void longAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 453 { | 463 { |
| 454 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 464 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 455 TestObjectV8Internal::longAttributeAttributeGetter(info); | 465 TestObjectV8Internal::longAttributeAttributeGetter(info); |
| 456 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 466 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 457 } | 467 } |
| 458 | 468 |
| 459 static void longAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:PropertyCallbackInfo<void>& info) | 469 static void longAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:FunctionCallbackInfo<v8::Value>& info) |
| 460 { | 470 { |
| 461 v8::Local<v8::Object> holder = info.Holder(); | 471 v8::Local<v8::Object> holder = info.Holder(); |
| 462 ExceptionState exceptionState(ExceptionState::SetterContext, "longAttribute"
, "TestObject", holder, info.GetIsolate()); | 472 ExceptionState exceptionState(ExceptionState::SetterContext, "longAttribute"
, "TestObject", holder, info.GetIsolate()); |
| 463 TestObject* impl = V8TestObject::toImpl(holder); | 473 TestObject* impl = V8TestObject::toImpl(holder); |
| 464 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 474 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 465 impl->setLongAttribute(cppValue); | 475 impl->setLongAttribute(cppValue); |
| 466 } | 476 } |
| 467 | 477 |
| 468 static void longAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loca
l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 478 static void longAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 469 { | 479 { |
| 480 v8::Local<v8::Value> v8Value = info[0]; |
| 470 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 481 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 471 TestObjectV8Internal::longAttributeAttributeSetter(v8Value, info); | 482 TestObjectV8Internal::longAttributeAttributeSetter(v8Value, info); |
| 472 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 483 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 473 } | 484 } |
| 474 | 485 |
| 475 static void longLongAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::
Value>& info) | 486 static void longLongAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::
Value>& info) |
| 476 { | 487 { |
| 477 v8::Local<v8::Object> holder = info.Holder(); | 488 v8::Local<v8::Object> holder = info.Holder(); |
| 478 TestObject* impl = V8TestObject::toImpl(holder); | 489 TestObject* impl = V8TestObject::toImpl(holder); |
| 479 v8SetReturnValue(info, static_cast<double>(impl->longLongAttribute())); | 490 v8SetReturnValue(info, static_cast<double>(impl->longLongAttribute())); |
| 480 } | 491 } |
| 481 | 492 |
| 482 static void longLongAttributeAttributeGetterCallback(v8::Local<v8::String>, cons
t v8::PropertyCallbackInfo<v8::Value>& info) | 493 static void longLongAttributeAttributeGetterCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
| 483 { | 494 { |
| 484 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 495 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 485 TestObjectV8Internal::longLongAttributeAttributeGetter(info); | 496 TestObjectV8Internal::longLongAttributeAttributeGetter(info); |
| 486 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 497 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 487 } | 498 } |
| 488 | 499 |
| 489 static void longLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::PropertyCallbackInfo<void>& info) | 500 static void longLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::FunctionCallbackInfo<v8::Value>& info) |
| 490 { | 501 { |
| 491 v8::Local<v8::Object> holder = info.Holder(); | 502 v8::Local<v8::Object> holder = info.Holder(); |
| 492 ExceptionState exceptionState(ExceptionState::SetterContext, "longLongAttrib
ute", "TestObject", holder, info.GetIsolate()); | 503 ExceptionState exceptionState(ExceptionState::SetterContext, "longLongAttrib
ute", "TestObject", holder, info.GetIsolate()); |
| 493 TestObject* impl = V8TestObject::toImpl(holder); | 504 TestObject* impl = V8TestObject::toImpl(holder); |
| 494 TONATIVE_VOID_EXCEPTIONSTATE(long long, cppValue, toInt64(v8Value, exception
State), exceptionState); | 505 TONATIVE_VOID_EXCEPTIONSTATE(long long, cppValue, toInt64(v8Value, exception
State), exceptionState); |
| 495 impl->setLongLongAttribute(cppValue); | 506 impl->setLongLongAttribute(cppValue); |
| 496 } | 507 } |
| 497 | 508 |
| 498 static void longLongAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::
Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 509 static void longLongAttributeAttributeSetterCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
| 499 { | 510 { |
| 511 v8::Local<v8::Value> v8Value = info[0]; |
| 500 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 512 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 501 TestObjectV8Internal::longLongAttributeAttributeSetter(v8Value, info); | 513 TestObjectV8Internal::longLongAttributeAttributeSetter(v8Value, info); |
| 502 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 514 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 503 } | 515 } |
| 504 | 516 |
| 505 static void octetAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Val
ue>& info) | 517 static void octetAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
| 506 { | 518 { |
| 507 v8::Local<v8::Object> holder = info.Holder(); | 519 v8::Local<v8::Object> holder = info.Holder(); |
| 508 TestObject* impl = V8TestObject::toImpl(holder); | 520 TestObject* impl = V8TestObject::toImpl(holder); |
| 509 v8SetReturnValueUnsigned(info, impl->octetAttribute()); | 521 v8SetReturnValueUnsigned(info, impl->octetAttribute()); |
| 510 } | 522 } |
| 511 | 523 |
| 512 static void octetAttributeAttributeGetterCallback(v8::Local<v8::String>, const v
8::PropertyCallbackInfo<v8::Value>& info) | 524 static void octetAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 513 { | 525 { |
| 514 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 526 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 515 TestObjectV8Internal::octetAttributeAttributeGetter(info); | 527 TestObjectV8Internal::octetAttributeAttributeGetter(info); |
| 516 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 528 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 517 } | 529 } |
| 518 | 530 |
| 519 static void octetAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::PropertyCallbackInfo<void>& info) | 531 static void octetAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::FunctionCallbackInfo<v8::Value>& info) |
| 520 { | 532 { |
| 521 v8::Local<v8::Object> holder = info.Holder(); | 533 v8::Local<v8::Object> holder = info.Holder(); |
| 522 ExceptionState exceptionState(ExceptionState::SetterContext, "octetAttribute
", "TestObject", holder, info.GetIsolate()); | 534 ExceptionState exceptionState(ExceptionState::SetterContext, "octetAttribute
", "TestObject", holder, info.GetIsolate()); |
| 523 TestObject* impl = V8TestObject::toImpl(holder); | 535 TestObject* impl = V8TestObject::toImpl(holder); |
| 524 TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt8(v8Value, exceptionS
tate), exceptionState); | 536 TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt8(v8Value, exceptionS
tate), exceptionState); |
| 525 impl->setOctetAttribute(cppValue); | 537 impl->setOctetAttribute(cppValue); |
| 526 } | 538 } |
| 527 | 539 |
| 528 static void octetAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loc
al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 540 static void octetAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 529 { | 541 { |
| 542 v8::Local<v8::Value> v8Value = info[0]; |
| 530 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 543 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 531 TestObjectV8Internal::octetAttributeAttributeSetter(v8Value, info); | 544 TestObjectV8Internal::octetAttributeAttributeSetter(v8Value, info); |
| 532 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 545 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 533 } | 546 } |
| 534 | 547 |
| 535 static void shortAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Val
ue>& info) | 548 static void shortAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
| 536 { | 549 { |
| 537 v8::Local<v8::Object> holder = info.Holder(); | 550 v8::Local<v8::Object> holder = info.Holder(); |
| 538 TestObject* impl = V8TestObject::toImpl(holder); | 551 TestObject* impl = V8TestObject::toImpl(holder); |
| 539 v8SetReturnValueInt(info, impl->shortAttribute()); | 552 v8SetReturnValueInt(info, impl->shortAttribute()); |
| 540 } | 553 } |
| 541 | 554 |
| 542 static void shortAttributeAttributeGetterCallback(v8::Local<v8::String>, const v
8::PropertyCallbackInfo<v8::Value>& info) | 555 static void shortAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 543 { | 556 { |
| 544 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 557 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 545 TestObjectV8Internal::shortAttributeAttributeGetter(info); | 558 TestObjectV8Internal::shortAttributeAttributeGetter(info); |
| 546 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 559 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 547 } | 560 } |
| 548 | 561 |
| 549 static void shortAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::PropertyCallbackInfo<void>& info) | 562 static void shortAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::FunctionCallbackInfo<v8::Value>& info) |
| 550 { | 563 { |
| 551 v8::Local<v8::Object> holder = info.Holder(); | 564 v8::Local<v8::Object> holder = info.Holder(); |
| 552 ExceptionState exceptionState(ExceptionState::SetterContext, "shortAttribute
", "TestObject", holder, info.GetIsolate()); | 565 ExceptionState exceptionState(ExceptionState::SetterContext, "shortAttribute
", "TestObject", holder, info.GetIsolate()); |
| 553 TestObject* impl = V8TestObject::toImpl(holder); | 566 TestObject* impl = V8TestObject::toImpl(holder); |
| 554 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt16(v8Value, exceptionState)
, exceptionState); | 567 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt16(v8Value, exceptionState)
, exceptionState); |
| 555 impl->setShortAttribute(cppValue); | 568 impl->setShortAttribute(cppValue); |
| 556 } | 569 } |
| 557 | 570 |
| 558 static void shortAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loc
al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 571 static void shortAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 559 { | 572 { |
| 573 v8::Local<v8::Value> v8Value = info[0]; |
| 560 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 574 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 561 TestObjectV8Internal::shortAttributeAttributeSetter(v8Value, info); | 575 TestObjectV8Internal::shortAttributeAttributeSetter(v8Value, info); |
| 562 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 576 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 563 } | 577 } |
| 564 | 578 |
| 565 static void unrestrictedDoubleAttributeAttributeGetter(const v8::PropertyCallbac
kInfo<v8::Value>& info) | 579 static void unrestrictedDoubleAttributeAttributeGetter(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 566 { | 580 { |
| 567 v8::Local<v8::Object> holder = info.Holder(); | 581 v8::Local<v8::Object> holder = info.Holder(); |
| 568 TestObject* impl = V8TestObject::toImpl(holder); | 582 TestObject* impl = V8TestObject::toImpl(holder); |
| 569 v8SetReturnValue(info, impl->unrestrictedDoubleAttribute()); | 583 v8SetReturnValue(info, impl->unrestrictedDoubleAttribute()); |
| 570 } | 584 } |
| 571 | 585 |
| 572 static void unrestrictedDoubleAttributeAttributeGetterCallback(v8::Local<v8::Str
ing>, const v8::PropertyCallbackInfo<v8::Value>& info) | 586 static void unrestrictedDoubleAttributeAttributeGetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) |
| 573 { | 587 { |
| 574 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 588 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 575 TestObjectV8Internal::unrestrictedDoubleAttributeAttributeGetter(info); | 589 TestObjectV8Internal::unrestrictedDoubleAttributeAttributeGetter(info); |
| 576 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 590 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 577 } | 591 } |
| 578 | 592 |
| 579 static void unrestrictedDoubleAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::PropertyCallbackInfo<void>& info) | 593 static void unrestrictedDoubleAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 580 { | 594 { |
| 581 v8::Local<v8::Object> holder = info.Holder(); | 595 v8::Local<v8::Object> holder = info.Holder(); |
| 582 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedDo
ubleAttribute", "TestObject", holder, info.GetIsolate()); | 596 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedDo
ubleAttribute", "TestObject", holder, info.GetIsolate()); |
| 583 TestObject* impl = V8TestObject::toImpl(holder); | 597 TestObject* impl = V8TestObject::toImpl(holder); |
| 584 TONATIVE_VOID_EXCEPTIONSTATE(double, cppValue, toDouble(v8Value, exceptionSt
ate), exceptionState); | 598 TONATIVE_VOID_EXCEPTIONSTATE(double, cppValue, toDouble(v8Value, exceptionSt
ate), exceptionState); |
| 585 impl->setUnrestrictedDoubleAttribute(cppValue); | 599 impl->setUnrestrictedDoubleAttribute(cppValue); |
| 586 } | 600 } |
| 587 | 601 |
| 588 static void unrestrictedDoubleAttributeAttributeSetterCallback(v8::Local<v8::Str
ing>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 602 static void unrestrictedDoubleAttributeAttributeSetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) |
| 589 { | 603 { |
| 604 v8::Local<v8::Value> v8Value = info[0]; |
| 590 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 605 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 591 TestObjectV8Internal::unrestrictedDoubleAttributeAttributeSetter(v8Value, in
fo); | 606 TestObjectV8Internal::unrestrictedDoubleAttributeAttributeSetter(v8Value, in
fo); |
| 592 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 607 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 593 } | 608 } |
| 594 | 609 |
| 595 static void unrestrictedFloatAttributeAttributeGetter(const v8::PropertyCallback
Info<v8::Value>& info) | 610 static void unrestrictedFloatAttributeAttributeGetter(const v8::FunctionCallback
Info<v8::Value>& info) |
| 596 { | 611 { |
| 597 v8::Local<v8::Object> holder = info.Holder(); | 612 v8::Local<v8::Object> holder = info.Holder(); |
| 598 TestObject* impl = V8TestObject::toImpl(holder); | 613 TestObject* impl = V8TestObject::toImpl(holder); |
| 599 v8SetReturnValue(info, impl->unrestrictedFloatAttribute()); | 614 v8SetReturnValue(info, impl->unrestrictedFloatAttribute()); |
| 600 } | 615 } |
| 601 | 616 |
| 602 static void unrestrictedFloatAttributeAttributeGetterCallback(v8::Local<v8::Stri
ng>, const v8::PropertyCallbackInfo<v8::Value>& info) | 617 static void unrestrictedFloatAttributeAttributeGetterCallback(const v8::Function
CallbackInfo<v8::Value>& info) |
| 603 { | 618 { |
| 604 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 619 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 605 TestObjectV8Internal::unrestrictedFloatAttributeAttributeGetter(info); | 620 TestObjectV8Internal::unrestrictedFloatAttributeAttributeGetter(info); |
| 606 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 621 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 607 } | 622 } |
| 608 | 623 |
| 609 static void unrestrictedFloatAttributeAttributeSetter(v8::Local<v8::Value> v8Val
ue, const v8::PropertyCallbackInfo<void>& info) | 624 static void unrestrictedFloatAttributeAttributeSetter(v8::Local<v8::Value> v8Val
ue, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 610 { | 625 { |
| 611 v8::Local<v8::Object> holder = info.Holder(); | 626 v8::Local<v8::Object> holder = info.Holder(); |
| 612 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedFl
oatAttribute", "TestObject", holder, info.GetIsolate()); | 627 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedFl
oatAttribute", "TestObject", holder, info.GetIsolate()); |
| 613 TestObject* impl = V8TestObject::toImpl(holder); | 628 TestObject* impl = V8TestObject::toImpl(holder); |
| 614 TONATIVE_VOID_EXCEPTIONSTATE(float, cppValue, toFloat(v8Value, exceptionStat
e), exceptionState); | 629 TONATIVE_VOID_EXCEPTIONSTATE(float, cppValue, toFloat(v8Value, exceptionStat
e), exceptionState); |
| 615 impl->setUnrestrictedFloatAttribute(cppValue); | 630 impl->setUnrestrictedFloatAttribute(cppValue); |
| 616 } | 631 } |
| 617 | 632 |
| 618 static void unrestrictedFloatAttributeAttributeSetterCallback(v8::Local<v8::Stri
ng>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 633 static void unrestrictedFloatAttributeAttributeSetterCallback(const v8::Function
CallbackInfo<v8::Value>& info) |
| 619 { | 634 { |
| 635 v8::Local<v8::Value> v8Value = info[0]; |
| 620 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 636 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 621 TestObjectV8Internal::unrestrictedFloatAttributeAttributeSetter(v8Value, inf
o); | 637 TestObjectV8Internal::unrestrictedFloatAttributeAttributeSetter(v8Value, inf
o); |
| 622 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 638 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 623 } | 639 } |
| 624 | 640 |
| 625 static void unsignedLongAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) | 641 static void unsignedLongAttributeAttributeGetter(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 626 { | 642 { |
| 627 v8::Local<v8::Object> holder = info.Holder(); | 643 v8::Local<v8::Object> holder = info.Holder(); |
| 628 TestObject* impl = V8TestObject::toImpl(holder); | 644 TestObject* impl = V8TestObject::toImpl(holder); |
| 629 v8SetReturnValueUnsigned(info, impl->unsignedLongAttribute()); | 645 v8SetReturnValueUnsigned(info, impl->unsignedLongAttribute()); |
| 630 } | 646 } |
| 631 | 647 |
| 632 static void unsignedLongAttributeAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) | 648 static void unsignedLongAttributeAttributeGetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 633 { | 649 { |
| 634 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 650 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 635 TestObjectV8Internal::unsignedLongAttributeAttributeGetter(info); | 651 TestObjectV8Internal::unsignedLongAttributeAttributeGetter(info); |
| 636 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 652 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 637 } | 653 } |
| 638 | 654 |
| 639 static void unsignedLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::PropertyCallbackInfo<void>& info) | 655 static void unsignedLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::FunctionCallbackInfo<v8::Value>& info) |
| 640 { | 656 { |
| 641 v8::Local<v8::Object> holder = info.Holder(); | 657 v8::Local<v8::Object> holder = info.Holder(); |
| 642 ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedLongAt
tribute", "TestObject", holder, info.GetIsolate()); | 658 ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedLongAt
tribute", "TestObject", holder, info.GetIsolate()); |
| 643 TestObject* impl = V8TestObject::toImpl(holder); | 659 TestObject* impl = V8TestObject::toImpl(holder); |
| 644 TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt32(v8Value, exception
State), exceptionState); | 660 TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt32(v8Value, exception
State), exceptionState); |
| 645 impl->setUnsignedLongAttribute(cppValue); | 661 impl->setUnsignedLongAttribute(cppValue); |
| 646 } | 662 } |
| 647 | 663 |
| 648 static void unsignedLongAttributeAttributeSetterCallback(v8::Local<v8::String>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 664 static void unsignedLongAttributeAttributeSetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 649 { | 665 { |
| 666 v8::Local<v8::Value> v8Value = info[0]; |
| 650 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 667 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 651 TestObjectV8Internal::unsignedLongAttributeAttributeSetter(v8Value, info); | 668 TestObjectV8Internal::unsignedLongAttributeAttributeSetter(v8Value, info); |
| 652 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 669 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 653 } | 670 } |
| 654 | 671 |
| 655 static void unsignedLongLongAttributeAttributeGetter(const v8::PropertyCallbackI
nfo<v8::Value>& info) | 672 static void unsignedLongLongAttributeAttributeGetter(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
| 656 { | 673 { |
| 657 v8::Local<v8::Object> holder = info.Holder(); | 674 v8::Local<v8::Object> holder = info.Holder(); |
| 658 TestObject* impl = V8TestObject::toImpl(holder); | 675 TestObject* impl = V8TestObject::toImpl(holder); |
| 659 v8SetReturnValue(info, static_cast<double>(impl->unsignedLongLongAttribute()
)); | 676 v8SetReturnValue(info, static_cast<double>(impl->unsignedLongLongAttribute()
)); |
| 660 } | 677 } |
| 661 | 678 |
| 662 static void unsignedLongLongAttributeAttributeGetterCallback(v8::Local<v8::Strin
g>, const v8::PropertyCallbackInfo<v8::Value>& info) | 679 static void unsignedLongLongAttributeAttributeGetterCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) |
| 663 { | 680 { |
| 664 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 681 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 665 TestObjectV8Internal::unsignedLongLongAttributeAttributeGetter(info); | 682 TestObjectV8Internal::unsignedLongLongAttributeAttributeGetter(info); |
| 666 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 683 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 667 } | 684 } |
| 668 | 685 |
| 669 static void unsignedLongLongAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::PropertyCallbackInfo<void>& info) | 686 static void unsignedLongLongAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 670 { | 687 { |
| 671 v8::Local<v8::Object> holder = info.Holder(); | 688 v8::Local<v8::Object> holder = info.Holder(); |
| 672 ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedLongLo
ngAttribute", "TestObject", holder, info.GetIsolate()); | 689 ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedLongLo
ngAttribute", "TestObject", holder, info.GetIsolate()); |
| 673 TestObject* impl = V8TestObject::toImpl(holder); | 690 TestObject* impl = V8TestObject::toImpl(holder); |
| 674 TONATIVE_VOID_EXCEPTIONSTATE(unsigned long long, cppValue, toUInt64(v8Value,
exceptionState), exceptionState); | 691 TONATIVE_VOID_EXCEPTIONSTATE(unsigned long long, cppValue, toUInt64(v8Value,
exceptionState), exceptionState); |
| 675 impl->setUnsignedLongLongAttribute(cppValue); | 692 impl->setUnsignedLongLongAttribute(cppValue); |
| 676 } | 693 } |
| 677 | 694 |
| 678 static void unsignedLongLongAttributeAttributeSetterCallback(v8::Local<v8::Strin
g>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 695 static void unsignedLongLongAttributeAttributeSetterCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) |
| 679 { | 696 { |
| 697 v8::Local<v8::Value> v8Value = info[0]; |
| 680 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 698 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 681 TestObjectV8Internal::unsignedLongLongAttributeAttributeSetter(v8Value, info
); | 699 TestObjectV8Internal::unsignedLongLongAttributeAttributeSetter(v8Value, info
); |
| 682 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 700 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 683 } | 701 } |
| 684 | 702 |
| 685 static void unsignedShortAttributeAttributeGetter(const v8::PropertyCallbackInfo
<v8::Value>& info) | 703 static void unsignedShortAttributeAttributeGetter(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 686 { | 704 { |
| 687 v8::Local<v8::Object> holder = info.Holder(); | 705 v8::Local<v8::Object> holder = info.Holder(); |
| 688 TestObject* impl = V8TestObject::toImpl(holder); | 706 TestObject* impl = V8TestObject::toImpl(holder); |
| 689 v8SetReturnValueUnsigned(info, impl->unsignedShortAttribute()); | 707 v8SetReturnValueUnsigned(info, impl->unsignedShortAttribute()); |
| 690 } | 708 } |
| 691 | 709 |
| 692 static void unsignedShortAttributeAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) | 710 static void unsignedShortAttributeAttributeGetterCallback(const v8::FunctionCall
backInfo<v8::Value>& info) |
| 693 { | 711 { |
| 694 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 712 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 695 TestObjectV8Internal::unsignedShortAttributeAttributeGetter(info); | 713 TestObjectV8Internal::unsignedShortAttributeAttributeGetter(info); |
| 696 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 714 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 697 } | 715 } |
| 698 | 716 |
| 699 static void unsignedShortAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) | 717 static void unsignedShortAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::FunctionCallbackInfo<v8::Value>& info) |
| 700 { | 718 { |
| 701 v8::Local<v8::Object> holder = info.Holder(); | 719 v8::Local<v8::Object> holder = info.Holder(); |
| 702 ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedShortA
ttribute", "TestObject", holder, info.GetIsolate()); | 720 ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedShortA
ttribute", "TestObject", holder, info.GetIsolate()); |
| 703 TestObject* impl = V8TestObject::toImpl(holder); | 721 TestObject* impl = V8TestObject::toImpl(holder); |
| 704 TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt16(v8Value, exception
State), exceptionState); | 722 TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt16(v8Value, exception
State), exceptionState); |
| 705 impl->setUnsignedShortAttribute(cppValue); | 723 impl->setUnsignedShortAttribute(cppValue); |
| 706 } | 724 } |
| 707 | 725 |
| 708 static void unsignedShortAttributeAttributeSetterCallback(v8::Local<v8::String>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 726 static void unsignedShortAttributeAttributeSetterCallback(const v8::FunctionCall
backInfo<v8::Value>& info) |
| 709 { | 727 { |
| 728 v8::Local<v8::Value> v8Value = info[0]; |
| 710 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 729 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 711 TestObjectV8Internal::unsignedShortAttributeAttributeSetter(v8Value, info); | 730 TestObjectV8Internal::unsignedShortAttributeAttributeSetter(v8Value, info); |
| 712 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 731 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 713 } | 732 } |
| 714 | 733 |
| 715 static void testInterfaceEmptyAttributeAttributeGetter(const v8::PropertyCallbac
kInfo<v8::Value>& info) | 734 static void testInterfaceEmptyAttributeAttributeGetter(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 716 { | 735 { |
| 717 v8::Local<v8::Object> holder = info.Holder(); | 736 v8::Local<v8::Object> holder = info.Holder(); |
| 718 TestObject* impl = V8TestObject::toImpl(holder); | 737 TestObject* impl = V8TestObject::toImpl(holder); |
| 719 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceEmptyAttribute()),
impl); | 738 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceEmptyAttribute()),
impl); |
| 720 } | 739 } |
| 721 | 740 |
| 722 static void testInterfaceEmptyAttributeAttributeGetterCallback(v8::Local<v8::Str
ing>, const v8::PropertyCallbackInfo<v8::Value>& info) | 741 static void testInterfaceEmptyAttributeAttributeGetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) |
| 723 { | 742 { |
| 724 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 743 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 725 TestObjectV8Internal::testInterfaceEmptyAttributeAttributeGetter(info); | 744 TestObjectV8Internal::testInterfaceEmptyAttributeAttributeGetter(info); |
| 726 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 745 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 727 } | 746 } |
| 728 | 747 |
| 729 static void testInterfaceEmptyAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::PropertyCallbackInfo<void>& info) | 748 static void testInterfaceEmptyAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 730 { | 749 { |
| 731 v8::Local<v8::Object> holder = info.Holder(); | 750 v8::Local<v8::Object> holder = info.Holder(); |
| 732 TestObject* impl = V8TestObject::toImpl(holder); | 751 TestObject* impl = V8TestObject::toImpl(holder); |
| 733 TestInterfaceEmpty* cppValue = V8TestInterfaceEmpty::toImplWithTypeCheck(inf
o.GetIsolate(), v8Value); | 752 TestInterfaceEmpty* cppValue = V8TestInterfaceEmpty::toImplWithTypeCheck(inf
o.GetIsolate(), v8Value); |
| 734 impl->setTestInterfaceEmptyAttribute(WTF::getPtr(cppValue)); | 753 impl->setTestInterfaceEmptyAttribute(WTF::getPtr(cppValue)); |
| 735 } | 754 } |
| 736 | 755 |
| 737 static void testInterfaceEmptyAttributeAttributeSetterCallback(v8::Local<v8::Str
ing>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 756 static void testInterfaceEmptyAttributeAttributeSetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) |
| 738 { | 757 { |
| 758 v8::Local<v8::Value> v8Value = info[0]; |
| 739 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 759 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 740 TestObjectV8Internal::testInterfaceEmptyAttributeAttributeSetter(v8Value, in
fo); | 760 TestObjectV8Internal::testInterfaceEmptyAttributeAttributeSetter(v8Value, in
fo); |
| 741 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 761 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 742 } | 762 } |
| 743 | 763 |
| 744 static void testObjectAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8
::Value>& info) | 764 static void testObjectAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8
::Value>& info) |
| 745 { | 765 { |
| 746 v8::Local<v8::Object> holder = info.Holder(); | 766 v8::Local<v8::Object> holder = info.Holder(); |
| 747 TestObject* impl = V8TestObject::toImpl(holder); | 767 TestObject* impl = V8TestObject::toImpl(holder); |
| 748 v8SetReturnValueFast(info, WTF::getPtr(impl->testObjectAttribute()), impl); | 768 v8SetReturnValueFast(info, WTF::getPtr(impl->testObjectAttribute()), impl); |
| 749 } | 769 } |
| 750 | 770 |
| 751 static void testObjectAttributeAttributeGetterCallback(v8::Local<v8::String>, co
nst v8::PropertyCallbackInfo<v8::Value>& info) | 771 static void testObjectAttributeAttributeGetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 752 { | 772 { |
| 753 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 773 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 754 TestObjectV8Internal::testObjectAttributeAttributeGetter(info); | 774 TestObjectV8Internal::testObjectAttributeAttributeGetter(info); |
| 755 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 775 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 756 } | 776 } |
| 757 | 777 |
| 758 static void testObjectAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::PropertyCallbackInfo<void>& info) | 778 static void testObjectAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::FunctionCallbackInfo<v8::Value>& info) |
| 759 { | 779 { |
| 760 v8::Local<v8::Object> holder = info.Holder(); | 780 v8::Local<v8::Object> holder = info.Holder(); |
| 761 TestObject* impl = V8TestObject::toImpl(holder); | 781 TestObject* impl = V8TestObject::toImpl(holder); |
| 762 TestObject* cppValue = V8TestObject::toImplWithTypeCheck(info.GetIsolate(),
v8Value); | 782 TestObject* cppValue = V8TestObject::toImplWithTypeCheck(info.GetIsolate(),
v8Value); |
| 763 impl->setTestObjectAttribute(WTF::getPtr(cppValue)); | 783 impl->setTestObjectAttribute(WTF::getPtr(cppValue)); |
| 764 } | 784 } |
| 765 | 785 |
| 766 static void testObjectAttributeAttributeSetterCallback(v8::Local<v8::String>, v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 786 static void testObjectAttributeAttributeSetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 767 { | 787 { |
| 788 v8::Local<v8::Value> v8Value = info[0]; |
| 768 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 789 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 769 TestObjectV8Internal::testObjectAttributeAttributeSetter(v8Value, info); | 790 TestObjectV8Internal::testObjectAttributeAttributeSetter(v8Value, info); |
| 770 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 791 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 771 } | 792 } |
| 772 | 793 |
| 773 static void voidCallbackFunctionAttributeAttributeGetter(const v8::PropertyCallb
ackInfo<v8::Value>& info) | 794 static void voidCallbackFunctionAttributeAttributeGetter(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 774 { | 795 { |
| 775 v8::Local<v8::Object> holder = info.Holder(); | 796 v8::Local<v8::Object> holder = info.Holder(); |
| 776 TestObject* impl = V8TestObject::toImpl(holder); | 797 TestObject* impl = V8TestObject::toImpl(holder); |
| 777 v8SetReturnValue(info, impl->voidCallbackFunctionAttribute().v8Value()); | 798 v8SetReturnValue(info, impl->voidCallbackFunctionAttribute().v8Value()); |
| 778 } | 799 } |
| 779 | 800 |
| 780 static void voidCallbackFunctionAttributeAttributeGetterCallback(v8::Local<v8::S
tring>, const v8::PropertyCallbackInfo<v8::Value>& info) | 801 static void voidCallbackFunctionAttributeAttributeGetterCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) |
| 781 { | 802 { |
| 782 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 803 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 783 TestObjectV8Internal::voidCallbackFunctionAttributeAttributeGetter(info); | 804 TestObjectV8Internal::voidCallbackFunctionAttributeAttributeGetter(info); |
| 784 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 805 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 785 } | 806 } |
| 786 | 807 |
| 787 static void voidCallbackFunctionAttributeAttributeSetter(v8::Local<v8::Value> v8
Value, const v8::PropertyCallbackInfo<void>& info) | 808 static void voidCallbackFunctionAttributeAttributeSetter(v8::Local<v8::Value> v8
Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 788 { | 809 { |
| 789 v8::Local<v8::Object> holder = info.Holder(); | 810 v8::Local<v8::Object> holder = info.Holder(); |
| 790 TestObject* impl = V8TestObject::toImpl(holder); | 811 TestObject* impl = V8TestObject::toImpl(holder); |
| 791 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); | 812 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); |
| 792 impl->setVoidCallbackFunctionAttribute(cppValue); | 813 impl->setVoidCallbackFunctionAttribute(cppValue); |
| 793 } | 814 } |
| 794 | 815 |
| 795 static void voidCallbackFunctionAttributeAttributeSetterCallback(v8::Local<v8::S
tring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info
) | 816 static void voidCallbackFunctionAttributeAttributeSetterCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) |
| 796 { | 817 { |
| 818 v8::Local<v8::Value> v8Value = info[0]; |
| 797 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 819 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 798 TestObjectV8Internal::voidCallbackFunctionAttributeAttributeSetter(v8Value,
info); | 820 TestObjectV8Internal::voidCallbackFunctionAttributeAttributeSetter(v8Value,
info); |
| 799 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 821 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 800 } | 822 } |
| 801 | 823 |
| 802 static void anyCallbackFunctionOptionalAnyArgAttributeAttributeGetter(const v8::
PropertyCallbackInfo<v8::Value>& info) | 824 static void anyCallbackFunctionOptionalAnyArgAttributeAttributeGetter(const v8::
FunctionCallbackInfo<v8::Value>& info) |
| 803 { | 825 { |
| 804 v8::Local<v8::Object> holder = info.Holder(); | 826 v8::Local<v8::Object> holder = info.Holder(); |
| 805 TestObject* impl = V8TestObject::toImpl(holder); | 827 TestObject* impl = V8TestObject::toImpl(holder); |
| 806 v8SetReturnValue(info, impl->anyCallbackFunctionOptionalAnyArgAttribute().v8
Value()); | 828 v8SetReturnValue(info, impl->anyCallbackFunctionOptionalAnyArgAttribute().v8
Value()); |
| 807 } | 829 } |
| 808 | 830 |
| 809 static void anyCallbackFunctionOptionalAnyArgAttributeAttributeGetterCallback(v8
::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 831 static void anyCallbackFunctionOptionalAnyArgAttributeAttributeGetterCallback(co
nst v8::FunctionCallbackInfo<v8::Value>& info) |
| 810 { | 832 { |
| 811 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 833 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 812 TestObjectV8Internal::anyCallbackFunctionOptionalAnyArgAttributeAttributeGet
ter(info); | 834 TestObjectV8Internal::anyCallbackFunctionOptionalAnyArgAttributeAttributeGet
ter(info); |
| 813 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 835 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 814 } | 836 } |
| 815 | 837 |
| 816 static void anyCallbackFunctionOptionalAnyArgAttributeAttributeSetter(v8::Local<
v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 838 static void anyCallbackFunctionOptionalAnyArgAttributeAttributeSetter(v8::Local<
v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 817 { | 839 { |
| 818 v8::Local<v8::Object> holder = info.Holder(); | 840 v8::Local<v8::Object> holder = info.Holder(); |
| 819 TestObject* impl = V8TestObject::toImpl(holder); | 841 TestObject* impl = V8TestObject::toImpl(holder); |
| 820 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); | 842 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); |
| 821 impl->setAnyCallbackFunctionOptionalAnyArgAttribute(cppValue); | 843 impl->setAnyCallbackFunctionOptionalAnyArgAttribute(cppValue); |
| 822 } | 844 } |
| 823 | 845 |
| 824 static void anyCallbackFunctionOptionalAnyArgAttributeAttributeSetterCallback(v8
::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInf
o<void>& info) | 846 static void anyCallbackFunctionOptionalAnyArgAttributeAttributeSetterCallback(co
nst v8::FunctionCallbackInfo<v8::Value>& info) |
| 825 { | 847 { |
| 848 v8::Local<v8::Value> v8Value = info[0]; |
| 826 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 849 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 827 TestObjectV8Internal::anyCallbackFunctionOptionalAnyArgAttributeAttributeSet
ter(v8Value, info); | 850 TestObjectV8Internal::anyCallbackFunctionOptionalAnyArgAttributeAttributeSet
ter(v8Value, info); |
| 828 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 851 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 829 } | 852 } |
| 830 | 853 |
| 831 static void cssAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value
>& info) | 854 static void cssAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Value
>& info) |
| 832 { | 855 { |
| 833 v8::Local<v8::Object> holder = info.Holder(); | 856 v8::Local<v8::Object> holder = info.Holder(); |
| 834 TestObject* impl = V8TestObject::toImpl(holder); | 857 TestObject* impl = V8TestObject::toImpl(holder); |
| 835 v8SetReturnValueInt(info, impl->cssAttribute()); | 858 v8SetReturnValueInt(info, impl->cssAttribute()); |
| 836 } | 859 } |
| 837 | 860 |
| 838 static void cssAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8:
:PropertyCallbackInfo<v8::Value>& info) | 861 static void cssAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 839 { | 862 { |
| 840 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 863 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 841 TestObjectV8Internal::cssAttributeAttributeGetter(info); | 864 TestObjectV8Internal::cssAttributeAttributeGetter(info); |
| 842 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 865 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 843 } | 866 } |
| 844 | 867 |
| 845 static void cssAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
PropertyCallbackInfo<void>& info) | 868 static void cssAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
FunctionCallbackInfo<v8::Value>& info) |
| 846 { | 869 { |
| 847 v8::Local<v8::Object> holder = info.Holder(); | 870 v8::Local<v8::Object> holder = info.Holder(); |
| 848 ExceptionState exceptionState(ExceptionState::SetterContext, "cssAttribute",
"TestObject", holder, info.GetIsolate()); | 871 ExceptionState exceptionState(ExceptionState::SetterContext, "cssAttribute",
"TestObject", holder, info.GetIsolate()); |
| 849 TestObject* impl = V8TestObject::toImpl(holder); | 872 TestObject* impl = V8TestObject::toImpl(holder); |
| 850 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 873 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 851 impl->setCSSAttribute(cppValue); | 874 impl->setCSSAttribute(cppValue); |
| 852 } | 875 } |
| 853 | 876 |
| 854 static void cssAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local
<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 877 static void cssAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 855 { | 878 { |
| 879 v8::Local<v8::Value> v8Value = info[0]; |
| 856 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 880 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 857 TestObjectV8Internal::cssAttributeAttributeSetter(v8Value, info); | 881 TestObjectV8Internal::cssAttributeAttributeSetter(v8Value, info); |
| 858 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 882 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 859 } | 883 } |
| 860 | 884 |
| 861 static void imeAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value
>& info) | 885 static void imeAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Value
>& info) |
| 862 { | 886 { |
| 863 v8::Local<v8::Object> holder = info.Holder(); | 887 v8::Local<v8::Object> holder = info.Holder(); |
| 864 TestObject* impl = V8TestObject::toImpl(holder); | 888 TestObject* impl = V8TestObject::toImpl(holder); |
| 865 v8SetReturnValueInt(info, impl->imeAttribute()); | 889 v8SetReturnValueInt(info, impl->imeAttribute()); |
| 866 } | 890 } |
| 867 | 891 |
| 868 static void imeAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8:
:PropertyCallbackInfo<v8::Value>& info) | 892 static void imeAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 869 { | 893 { |
| 870 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 894 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 871 TestObjectV8Internal::imeAttributeAttributeGetter(info); | 895 TestObjectV8Internal::imeAttributeAttributeGetter(info); |
| 872 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 896 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 873 } | 897 } |
| 874 | 898 |
| 875 static void imeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
PropertyCallbackInfo<void>& info) | 899 static void imeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
FunctionCallbackInfo<v8::Value>& info) |
| 876 { | 900 { |
| 877 v8::Local<v8::Object> holder = info.Holder(); | 901 v8::Local<v8::Object> holder = info.Holder(); |
| 878 ExceptionState exceptionState(ExceptionState::SetterContext, "imeAttribute",
"TestObject", holder, info.GetIsolate()); | 902 ExceptionState exceptionState(ExceptionState::SetterContext, "imeAttribute",
"TestObject", holder, info.GetIsolate()); |
| 879 TestObject* impl = V8TestObject::toImpl(holder); | 903 TestObject* impl = V8TestObject::toImpl(holder); |
| 880 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 904 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 881 impl->setIMEAttribute(cppValue); | 905 impl->setIMEAttribute(cppValue); |
| 882 } | 906 } |
| 883 | 907 |
| 884 static void imeAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local
<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 908 static void imeAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 885 { | 909 { |
| 910 v8::Local<v8::Value> v8Value = info[0]; |
| 886 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 911 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 887 TestObjectV8Internal::imeAttributeAttributeSetter(v8Value, info); | 912 TestObjectV8Internal::imeAttributeAttributeSetter(v8Value, info); |
| 888 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 913 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 889 } | 914 } |
| 890 | 915 |
| 891 static void svgAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value
>& info) | 916 static void svgAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Value
>& info) |
| 892 { | 917 { |
| 893 v8::Local<v8::Object> holder = info.Holder(); | 918 v8::Local<v8::Object> holder = info.Holder(); |
| 894 TestObject* impl = V8TestObject::toImpl(holder); | 919 TestObject* impl = V8TestObject::toImpl(holder); |
| 895 v8SetReturnValueInt(info, impl->svgAttribute()); | 920 v8SetReturnValueInt(info, impl->svgAttribute()); |
| 896 } | 921 } |
| 897 | 922 |
| 898 static void svgAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8:
:PropertyCallbackInfo<v8::Value>& info) | 923 static void svgAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 899 { | 924 { |
| 900 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 925 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 901 TestObjectV8Internal::svgAttributeAttributeGetter(info); | 926 TestObjectV8Internal::svgAttributeAttributeGetter(info); |
| 902 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 927 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 903 } | 928 } |
| 904 | 929 |
| 905 static void svgAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
PropertyCallbackInfo<void>& info) | 930 static void svgAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
FunctionCallbackInfo<v8::Value>& info) |
| 906 { | 931 { |
| 907 v8::Local<v8::Object> holder = info.Holder(); | 932 v8::Local<v8::Object> holder = info.Holder(); |
| 908 ExceptionState exceptionState(ExceptionState::SetterContext, "svgAttribute",
"TestObject", holder, info.GetIsolate()); | 933 ExceptionState exceptionState(ExceptionState::SetterContext, "svgAttribute",
"TestObject", holder, info.GetIsolate()); |
| 909 TestObject* impl = V8TestObject::toImpl(holder); | 934 TestObject* impl = V8TestObject::toImpl(holder); |
| 910 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 935 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 911 impl->setSVGAttribute(cppValue); | 936 impl->setSVGAttribute(cppValue); |
| 912 } | 937 } |
| 913 | 938 |
| 914 static void svgAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local
<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 939 static void svgAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 915 { | 940 { |
| 941 v8::Local<v8::Value> v8Value = info[0]; |
| 916 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 942 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 917 TestObjectV8Internal::svgAttributeAttributeSetter(v8Value, info); | 943 TestObjectV8Internal::svgAttributeAttributeSetter(v8Value, info); |
| 918 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 944 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 919 } | 945 } |
| 920 | 946 |
| 921 static void xmlAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value
>& info) | 947 static void xmlAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Value
>& info) |
| 922 { | 948 { |
| 923 v8::Local<v8::Object> holder = info.Holder(); | 949 v8::Local<v8::Object> holder = info.Holder(); |
| 924 TestObject* impl = V8TestObject::toImpl(holder); | 950 TestObject* impl = V8TestObject::toImpl(holder); |
| 925 v8SetReturnValueInt(info, impl->xmlAttribute()); | 951 v8SetReturnValueInt(info, impl->xmlAttribute()); |
| 926 } | 952 } |
| 927 | 953 |
| 928 static void xmlAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8:
:PropertyCallbackInfo<v8::Value>& info) | 954 static void xmlAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 929 { | 955 { |
| 930 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 956 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 931 TestObjectV8Internal::xmlAttributeAttributeGetter(info); | 957 TestObjectV8Internal::xmlAttributeAttributeGetter(info); |
| 932 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 958 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 933 } | 959 } |
| 934 | 960 |
| 935 static void xmlAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
PropertyCallbackInfo<void>& info) | 961 static void xmlAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
FunctionCallbackInfo<v8::Value>& info) |
| 936 { | 962 { |
| 937 v8::Local<v8::Object> holder = info.Holder(); | 963 v8::Local<v8::Object> holder = info.Holder(); |
| 938 ExceptionState exceptionState(ExceptionState::SetterContext, "xmlAttribute",
"TestObject", holder, info.GetIsolate()); | 964 ExceptionState exceptionState(ExceptionState::SetterContext, "xmlAttribute",
"TestObject", holder, info.GetIsolate()); |
| 939 TestObject* impl = V8TestObject::toImpl(holder); | 965 TestObject* impl = V8TestObject::toImpl(holder); |
| 940 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 966 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 941 impl->setXMLAttribute(cppValue); | 967 impl->setXMLAttribute(cppValue); |
| 942 } | 968 } |
| 943 | 969 |
| 944 static void xmlAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local
<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 970 static void xmlAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 945 { | 971 { |
| 972 v8::Local<v8::Value> v8Value = info[0]; |
| 946 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 973 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 947 TestObjectV8Internal::xmlAttributeAttributeSetter(v8Value, info); | 974 TestObjectV8Internal::xmlAttributeAttributeSetter(v8Value, info); |
| 948 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 975 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 949 } | 976 } |
| 950 | 977 |
| 951 static void nodeFilterAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8
::Value>& info) | 978 static void nodeFilterAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8
::Value>& info) |
| 952 { | 979 { |
| 953 v8::Local<v8::Object> holder = info.Holder(); | 980 v8::Local<v8::Object> holder = info.Holder(); |
| 954 TestObject* impl = V8TestObject::toImpl(holder); | 981 TestObject* impl = V8TestObject::toImpl(holder); |
| 955 v8SetReturnValueFast(info, WTF::getPtr(impl->nodeFilterAttribute()), impl); | 982 v8SetReturnValueFast(info, WTF::getPtr(impl->nodeFilterAttribute()), impl); |
| 956 } | 983 } |
| 957 | 984 |
| 958 static void nodeFilterAttributeAttributeGetterCallback(v8::Local<v8::String>, co
nst v8::PropertyCallbackInfo<v8::Value>& info) | 985 static void nodeFilterAttributeAttributeGetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 959 { | 986 { |
| 960 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 987 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 961 TestObjectV8Internal::nodeFilterAttributeAttributeGetter(info); | 988 TestObjectV8Internal::nodeFilterAttributeAttributeGetter(info); |
| 962 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 989 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 963 } | 990 } |
| 964 | 991 |
| 965 static void nodeFilterAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::PropertyCallbackInfo<void>& info) | 992 static void nodeFilterAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::FunctionCallbackInfo<v8::Value>& info) |
| 966 { | 993 { |
| 967 v8::Local<v8::Object> holder = info.Holder(); | 994 v8::Local<v8::Object> holder = info.Holder(); |
| 968 TestObject* impl = V8TestObject::toImpl(holder); | 995 TestObject* impl = V8TestObject::toImpl(holder); |
| 969 RefPtrWillBeRawPtr<NodeFilter> cppValue = toNodeFilter(v8Value, info.Holder(
), ScriptState::current(info.GetIsolate())); | 996 RefPtrWillBeRawPtr<NodeFilter> cppValue = toNodeFilter(v8Value, info.Holder(
), ScriptState::current(info.GetIsolate())); |
| 970 impl->setNodeFilterAttribute(WTF::getPtr(cppValue)); | 997 impl->setNodeFilterAttribute(WTF::getPtr(cppValue)); |
| 971 } | 998 } |
| 972 | 999 |
| 973 static void nodeFilterAttributeAttributeSetterCallback(v8::Local<v8::String>, v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1000 static void nodeFilterAttributeAttributeSetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 974 { | 1001 { |
| 1002 v8::Local<v8::Value> v8Value = info[0]; |
| 975 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1003 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 976 TestObjectV8Internal::nodeFilterAttributeAttributeSetter(v8Value, info); | 1004 TestObjectV8Internal::nodeFilterAttributeAttributeSetter(v8Value, info); |
| 977 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1005 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 978 } | 1006 } |
| 979 | 1007 |
| 980 static void serializedScriptValueAttributeAttributeGetter(const v8::PropertyCall
backInfo<v8::Value>& info) | 1008 static void serializedScriptValueAttributeAttributeGetter(const v8::FunctionCall
backInfo<v8::Value>& info) |
| 981 { | 1009 { |
| 982 v8::Local<v8::Object> holder = info.Holder(); | 1010 v8::Local<v8::Object> holder = info.Holder(); |
| 983 TestObject* impl = V8TestObject::toImpl(holder); | 1011 TestObject* impl = V8TestObject::toImpl(holder); |
| 984 v8SetReturnValue(info, impl->serializedScriptValueAttribute() ? impl->serial
izedScriptValueAttribute()->deserialize() : v8::Local<v8::Value>(v8::Null(info.G
etIsolate()))); | 1012 v8SetReturnValue(info, impl->serializedScriptValueAttribute() ? impl->serial
izedScriptValueAttribute()->deserialize() : v8::Local<v8::Value>(v8::Null(info.G
etIsolate()))); |
| 985 } | 1013 } |
| 986 | 1014 |
| 987 static void serializedScriptValueAttributeAttributeGetterCallback(v8::Local<v8::
String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 1015 static void serializedScriptValueAttributeAttributeGetterCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) |
| 988 { | 1016 { |
| 989 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1017 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 990 TestObjectV8Internal::serializedScriptValueAttributeAttributeGetter(info); | 1018 TestObjectV8Internal::serializedScriptValueAttributeAttributeGetter(info); |
| 991 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1019 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 992 } | 1020 } |
| 993 | 1021 |
| 994 static void serializedScriptValueAttributeAttributeSetter(v8::Local<v8::Value> v
8Value, const v8::PropertyCallbackInfo<void>& info) | 1022 static void serializedScriptValueAttributeAttributeSetter(v8::Local<v8::Value> v
8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 995 { | 1023 { |
| 996 v8::Local<v8::Object> holder = info.Holder(); | 1024 v8::Local<v8::Object> holder = info.Holder(); |
| 997 ExceptionState exceptionState(ExceptionState::SetterContext, "serializedScri
ptValueAttribute", "TestObject", holder, info.GetIsolate()); | 1025 ExceptionState exceptionState(ExceptionState::SetterContext, "serializedScri
ptValueAttribute", "TestObject", holder, info.GetIsolate()); |
| 998 TestObject* impl = V8TestObject::toImpl(holder); | 1026 TestObject* impl = V8TestObject::toImpl(holder); |
| 999 TONATIVE_VOID_EXCEPTIONSTATE(RefPtr<SerializedScriptValue>, cppValue, Serial
izedScriptValueFactory::instance().create(v8Value, 0, 0, exceptionState, info.Ge
tIsolate()), exceptionState); | 1027 TONATIVE_VOID_EXCEPTIONSTATE(RefPtr<SerializedScriptValue>, cppValue, Serial
izedScriptValueFactory::instance().create(v8Value, 0, 0, exceptionState, info.Ge
tIsolate()), exceptionState); |
| 1000 impl->setSerializedScriptValueAttribute(WTF::getPtr(cppValue)); | 1028 impl->setSerializedScriptValueAttribute(WTF::getPtr(cppValue)); |
| 1001 } | 1029 } |
| 1002 | 1030 |
| 1003 static void serializedScriptValueAttributeAttributeSetterCallback(v8::Local<v8::
String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& inf
o) | 1031 static void serializedScriptValueAttributeAttributeSetterCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) |
| 1004 { | 1032 { |
| 1033 v8::Local<v8::Value> v8Value = info[0]; |
| 1005 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1034 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1006 TestObjectV8Internal::serializedScriptValueAttributeAttributeSetter(v8Value,
info); | 1035 TestObjectV8Internal::serializedScriptValueAttributeAttributeSetter(v8Value,
info); |
| 1007 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1036 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1008 } | 1037 } |
| 1009 | 1038 |
| 1010 static void anyAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value
>& info) | 1039 static void anyAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Value
>& info) |
| 1011 { | 1040 { |
| 1012 v8::Local<v8::Object> holder = info.Holder(); | 1041 v8::Local<v8::Object> holder = info.Holder(); |
| 1013 TestObject* impl = V8TestObject::toImpl(holder); | 1042 TestObject* impl = V8TestObject::toImpl(holder); |
| 1014 v8SetReturnValue(info, impl->anyAttribute().v8Value()); | 1043 v8SetReturnValue(info, impl->anyAttribute().v8Value()); |
| 1015 } | 1044 } |
| 1016 | 1045 |
| 1017 static void anyAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8:
:PropertyCallbackInfo<v8::Value>& info) | 1046 static void anyAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 1018 { | 1047 { |
| 1019 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1048 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1020 TestObjectV8Internal::anyAttributeAttributeGetter(info); | 1049 TestObjectV8Internal::anyAttributeAttributeGetter(info); |
| 1021 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1050 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1022 } | 1051 } |
| 1023 | 1052 |
| 1024 static void anyAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
PropertyCallbackInfo<void>& info) | 1053 static void anyAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
FunctionCallbackInfo<v8::Value>& info) |
| 1025 { | 1054 { |
| 1026 v8::Local<v8::Object> holder = info.Holder(); | 1055 v8::Local<v8::Object> holder = info.Holder(); |
| 1027 TestObject* impl = V8TestObject::toImpl(holder); | 1056 TestObject* impl = V8TestObject::toImpl(holder); |
| 1028 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); | 1057 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); |
| 1029 impl->setAnyAttribute(cppValue); | 1058 impl->setAnyAttribute(cppValue); |
| 1030 } | 1059 } |
| 1031 | 1060 |
| 1032 static void anyAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local
<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1061 static void anyAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 1033 { | 1062 { |
| 1063 v8::Local<v8::Value> v8Value = info[0]; |
| 1034 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1064 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1035 TestObjectV8Internal::anyAttributeAttributeSetter(v8Value, info); | 1065 TestObjectV8Internal::anyAttributeAttributeSetter(v8Value, info); |
| 1036 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1066 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1037 } | 1067 } |
| 1038 | 1068 |
| 1039 static void promiseAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) | 1069 static void promiseAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
| 1040 { | 1070 { |
| 1041 v8::Local<v8::Object> holder = info.Holder(); | 1071 v8::Local<v8::Object> holder = info.Holder(); |
| 1042 TestObject* impl = V8TestObject::toImpl(holder); | 1072 TestObject* impl = V8TestObject::toImpl(holder); |
| 1043 v8SetReturnValue(info, impl->promiseAttribute().v8Value()); | 1073 v8SetReturnValue(info, impl->promiseAttribute().v8Value()); |
| 1044 } | 1074 } |
| 1045 | 1075 |
| 1046 static void promiseAttributeAttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) | 1076 static void promiseAttributeAttributeGetterCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
| 1047 { | 1077 { |
| 1048 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1078 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1049 TestObjectV8Internal::promiseAttributeAttributeGetter(info); | 1079 TestObjectV8Internal::promiseAttributeAttributeGetter(info); |
| 1050 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1080 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1051 } | 1081 } |
| 1052 | 1082 |
| 1053 static void promiseAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::PropertyCallbackInfo<void>& info) | 1083 static void promiseAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::FunctionCallbackInfo<v8::Value>& info) |
| 1054 { | 1084 { |
| 1055 v8::Local<v8::Object> holder = info.Holder(); | 1085 v8::Local<v8::Object> holder = info.Holder(); |
| 1056 TestObject* impl = V8TestObject::toImpl(holder); | 1086 TestObject* impl = V8TestObject::toImpl(holder); |
| 1057 ScriptPromise cppValue = ScriptPromise::cast(ScriptState::current(info.GetIs
olate()), v8Value); | 1087 ScriptPromise cppValue = ScriptPromise::cast(ScriptState::current(info.GetIs
olate()), v8Value); |
| 1058 impl->setPromiseAttribute(cppValue); | 1088 impl->setPromiseAttribute(cppValue); |
| 1059 } | 1089 } |
| 1060 | 1090 |
| 1061 static void promiseAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::L
ocal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1091 static void promiseAttributeAttributeSetterCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
| 1062 { | 1092 { |
| 1093 v8::Local<v8::Value> v8Value = info[0]; |
| 1063 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1094 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1064 TestObjectV8Internal::promiseAttributeAttributeSetter(v8Value, info); | 1095 TestObjectV8Internal::promiseAttributeAttributeSetter(v8Value, info); |
| 1065 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1096 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1066 } | 1097 } |
| 1067 | 1098 |
| 1068 static void windowAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Va
lue>& info) | 1099 static void windowAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Va
lue>& info) |
| 1069 { | 1100 { |
| 1070 v8::Local<v8::Object> holder = info.Holder(); | 1101 v8::Local<v8::Object> holder = info.Holder(); |
| 1071 TestObject* impl = V8TestObject::toImpl(holder); | 1102 TestObject* impl = V8TestObject::toImpl(holder); |
| 1072 v8SetReturnValueFast(info, WTF::getPtr(impl->windowAttribute()), impl); | 1103 v8SetReturnValueFast(info, WTF::getPtr(impl->windowAttribute()), impl); |
| 1073 } | 1104 } |
| 1074 | 1105 |
| 1075 static void windowAttributeAttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) | 1106 static void windowAttributeAttributeGetterCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) |
| 1076 { | 1107 { |
| 1077 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1108 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1078 TestObjectV8Internal::windowAttributeAttributeGetter(info); | 1109 TestObjectV8Internal::windowAttributeAttributeGetter(info); |
| 1079 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1110 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1080 } | 1111 } |
| 1081 | 1112 |
| 1082 static void windowAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v
8::PropertyCallbackInfo<void>& info) | 1113 static void windowAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v
8::FunctionCallbackInfo<v8::Value>& info) |
| 1083 { | 1114 { |
| 1084 v8::Local<v8::Object> holder = info.Holder(); | 1115 v8::Local<v8::Object> holder = info.Holder(); |
| 1085 TestObject* impl = V8TestObject::toImpl(holder); | 1116 TestObject* impl = V8TestObject::toImpl(holder); |
| 1086 DOMWindow* cppValue = toDOMWindow(info.GetIsolate(), v8Value); | 1117 DOMWindow* cppValue = toDOMWindow(info.GetIsolate(), v8Value); |
| 1087 impl->setWindowAttribute(WTF::getPtr(cppValue)); | 1118 impl->setWindowAttribute(WTF::getPtr(cppValue)); |
| 1088 } | 1119 } |
| 1089 | 1120 |
| 1090 static void windowAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Lo
cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1121 static void windowAttributeAttributeSetterCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) |
| 1091 { | 1122 { |
| 1123 v8::Local<v8::Value> v8Value = info[0]; |
| 1092 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1124 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1093 TestObjectV8Internal::windowAttributeAttributeSetter(v8Value, info); | 1125 TestObjectV8Internal::windowAttributeAttributeSetter(v8Value, info); |
| 1094 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1126 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1095 } | 1127 } |
| 1096 | 1128 |
| 1097 static void documentAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::
Value>& info) | 1129 static void documentAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::
Value>& info) |
| 1098 { | 1130 { |
| 1099 v8::Local<v8::Object> holder = info.Holder(); | 1131 v8::Local<v8::Object> holder = info.Holder(); |
| 1100 TestObject* impl = V8TestObject::toImpl(holder); | 1132 TestObject* impl = V8TestObject::toImpl(holder); |
| 1101 v8SetReturnValueFast(info, WTF::getPtr(impl->documentAttribute()), impl); | 1133 v8SetReturnValueFast(info, WTF::getPtr(impl->documentAttribute()), impl); |
| 1102 } | 1134 } |
| 1103 | 1135 |
| 1104 static void documentAttributeAttributeGetterCallback(v8::Local<v8::String>, cons
t v8::PropertyCallbackInfo<v8::Value>& info) | 1136 static void documentAttributeAttributeGetterCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
| 1105 { | 1137 { |
| 1106 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1138 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1107 TestObjectV8Internal::documentAttributeAttributeGetter(info); | 1139 TestObjectV8Internal::documentAttributeAttributeGetter(info); |
| 1108 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1140 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1109 } | 1141 } |
| 1110 | 1142 |
| 1111 static void documentAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::PropertyCallbackInfo<void>& info) | 1143 static void documentAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::FunctionCallbackInfo<v8::Value>& info) |
| 1112 { | 1144 { |
| 1113 v8::Local<v8::Object> holder = info.Holder(); | 1145 v8::Local<v8::Object> holder = info.Holder(); |
| 1114 TestObject* impl = V8TestObject::toImpl(holder); | 1146 TestObject* impl = V8TestObject::toImpl(holder); |
| 1115 Document* cppValue = V8Document::toImplWithTypeCheck(info.GetIsolate(), v8Va
lue); | 1147 Document* cppValue = V8Document::toImplWithTypeCheck(info.GetIsolate(), v8Va
lue); |
| 1116 impl->setDocumentAttribute(WTF::getPtr(cppValue)); | 1148 impl->setDocumentAttribute(WTF::getPtr(cppValue)); |
| 1117 } | 1149 } |
| 1118 | 1150 |
| 1119 static void documentAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::
Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1151 static void documentAttributeAttributeSetterCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
| 1120 { | 1152 { |
| 1153 v8::Local<v8::Value> v8Value = info[0]; |
| 1121 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1154 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1122 TestObjectV8Internal::documentAttributeAttributeSetter(v8Value, info); | 1155 TestObjectV8Internal::documentAttributeAttributeSetter(v8Value, info); |
| 1123 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1156 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1124 } | 1157 } |
| 1125 | 1158 |
| 1126 static void documentFragmentAttributeAttributeGetter(const v8::PropertyCallbackI
nfo<v8::Value>& info) | 1159 static void documentFragmentAttributeAttributeGetter(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
| 1127 { | 1160 { |
| 1128 v8::Local<v8::Object> holder = info.Holder(); | 1161 v8::Local<v8::Object> holder = info.Holder(); |
| 1129 TestObject* impl = V8TestObject::toImpl(holder); | 1162 TestObject* impl = V8TestObject::toImpl(holder); |
| 1130 v8SetReturnValueFast(info, WTF::getPtr(impl->documentFragmentAttribute()), i
mpl); | 1163 v8SetReturnValueFast(info, WTF::getPtr(impl->documentFragmentAttribute()), i
mpl); |
| 1131 } | 1164 } |
| 1132 | 1165 |
| 1133 static void documentFragmentAttributeAttributeGetterCallback(v8::Local<v8::Strin
g>, const v8::PropertyCallbackInfo<v8::Value>& info) | 1166 static void documentFragmentAttributeAttributeGetterCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) |
| 1134 { | 1167 { |
| 1135 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1168 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1136 TestObjectV8Internal::documentFragmentAttributeAttributeGetter(info); | 1169 TestObjectV8Internal::documentFragmentAttributeAttributeGetter(info); |
| 1137 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1170 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1138 } | 1171 } |
| 1139 | 1172 |
| 1140 static void documentFragmentAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::PropertyCallbackInfo<void>& info) | 1173 static void documentFragmentAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 1141 { | 1174 { |
| 1142 v8::Local<v8::Object> holder = info.Holder(); | 1175 v8::Local<v8::Object> holder = info.Holder(); |
| 1143 TestObject* impl = V8TestObject::toImpl(holder); | 1176 TestObject* impl = V8TestObject::toImpl(holder); |
| 1144 DocumentFragment* cppValue = V8DocumentFragment::toImplWithTypeCheck(info.Ge
tIsolate(), v8Value); | 1177 DocumentFragment* cppValue = V8DocumentFragment::toImplWithTypeCheck(info.Ge
tIsolate(), v8Value); |
| 1145 impl->setDocumentFragmentAttribute(WTF::getPtr(cppValue)); | 1178 impl->setDocumentFragmentAttribute(WTF::getPtr(cppValue)); |
| 1146 } | 1179 } |
| 1147 | 1180 |
| 1148 static void documentFragmentAttributeAttributeSetterCallback(v8::Local<v8::Strin
g>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1181 static void documentFragmentAttributeAttributeSetterCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) |
| 1149 { | 1182 { |
| 1183 v8::Local<v8::Value> v8Value = info[0]; |
| 1150 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1184 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1151 TestObjectV8Internal::documentFragmentAttributeAttributeSetter(v8Value, info
); | 1185 TestObjectV8Internal::documentFragmentAttributeAttributeSetter(v8Value, info
); |
| 1152 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1186 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1153 } | 1187 } |
| 1154 | 1188 |
| 1155 static void documentTypeAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) | 1189 static void documentTypeAttributeAttributeGetter(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 1156 { | 1190 { |
| 1157 v8::Local<v8::Object> holder = info.Holder(); | 1191 v8::Local<v8::Object> holder = info.Holder(); |
| 1158 TestObject* impl = V8TestObject::toImpl(holder); | 1192 TestObject* impl = V8TestObject::toImpl(holder); |
| 1159 v8SetReturnValueFast(info, WTF::getPtr(impl->documentTypeAttribute()), impl)
; | 1193 v8SetReturnValueFast(info, WTF::getPtr(impl->documentTypeAttribute()), impl)
; |
| 1160 } | 1194 } |
| 1161 | 1195 |
| 1162 static void documentTypeAttributeAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) | 1196 static void documentTypeAttributeAttributeGetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 1163 { | 1197 { |
| 1164 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1198 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1165 TestObjectV8Internal::documentTypeAttributeAttributeGetter(info); | 1199 TestObjectV8Internal::documentTypeAttributeAttributeGetter(info); |
| 1166 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1200 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1167 } | 1201 } |
| 1168 | 1202 |
| 1169 static void documentTypeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::PropertyCallbackInfo<void>& info) | 1203 static void documentTypeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::FunctionCallbackInfo<v8::Value>& info) |
| 1170 { | 1204 { |
| 1171 v8::Local<v8::Object> holder = info.Holder(); | 1205 v8::Local<v8::Object> holder = info.Holder(); |
| 1172 TestObject* impl = V8TestObject::toImpl(holder); | 1206 TestObject* impl = V8TestObject::toImpl(holder); |
| 1173 DocumentType* cppValue = V8DocumentType::toImplWithTypeCheck(info.GetIsolate
(), v8Value); | 1207 DocumentType* cppValue = V8DocumentType::toImplWithTypeCheck(info.GetIsolate
(), v8Value); |
| 1174 impl->setDocumentTypeAttribute(WTF::getPtr(cppValue)); | 1208 impl->setDocumentTypeAttribute(WTF::getPtr(cppValue)); |
| 1175 } | 1209 } |
| 1176 | 1210 |
| 1177 static void documentTypeAttributeAttributeSetterCallback(v8::Local<v8::String>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1211 static void documentTypeAttributeAttributeSetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 1178 { | 1212 { |
| 1213 v8::Local<v8::Value> v8Value = info[0]; |
| 1179 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1214 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1180 TestObjectV8Internal::documentTypeAttributeAttributeSetter(v8Value, info); | 1215 TestObjectV8Internal::documentTypeAttributeAttributeSetter(v8Value, info); |
| 1181 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1216 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1182 } | 1217 } |
| 1183 | 1218 |
| 1184 static void elementAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) | 1219 static void elementAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
| 1185 { | 1220 { |
| 1186 v8::Local<v8::Object> holder = info.Holder(); | 1221 v8::Local<v8::Object> holder = info.Holder(); |
| 1187 TestObject* impl = V8TestObject::toImpl(holder); | 1222 TestObject* impl = V8TestObject::toImpl(holder); |
| 1188 v8SetReturnValueFast(info, WTF::getPtr(impl->elementAttribute()), impl); | 1223 v8SetReturnValueFast(info, WTF::getPtr(impl->elementAttribute()), impl); |
| 1189 } | 1224 } |
| 1190 | 1225 |
| 1191 static void elementAttributeAttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) | 1226 static void elementAttributeAttributeGetterCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
| 1192 { | 1227 { |
| 1193 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1228 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1194 TestObjectV8Internal::elementAttributeAttributeGetter(info); | 1229 TestObjectV8Internal::elementAttributeAttributeGetter(info); |
| 1195 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1230 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1196 } | 1231 } |
| 1197 | 1232 |
| 1198 static void elementAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::PropertyCallbackInfo<void>& info) | 1233 static void elementAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::FunctionCallbackInfo<v8::Value>& info) |
| 1199 { | 1234 { |
| 1200 v8::Local<v8::Object> holder = info.Holder(); | 1235 v8::Local<v8::Object> holder = info.Holder(); |
| 1201 TestObject* impl = V8TestObject::toImpl(holder); | 1236 TestObject* impl = V8TestObject::toImpl(holder); |
| 1202 Element* cppValue = V8Element::toImplWithTypeCheck(info.GetIsolate(), v8Valu
e); | 1237 Element* cppValue = V8Element::toImplWithTypeCheck(info.GetIsolate(), v8Valu
e); |
| 1203 impl->setElementAttribute(WTF::getPtr(cppValue)); | 1238 impl->setElementAttribute(WTF::getPtr(cppValue)); |
| 1204 } | 1239 } |
| 1205 | 1240 |
| 1206 static void elementAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::L
ocal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1241 static void elementAttributeAttributeSetterCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
| 1207 { | 1242 { |
| 1243 v8::Local<v8::Value> v8Value = info[0]; |
| 1208 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1244 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1209 TestObjectV8Internal::elementAttributeAttributeSetter(v8Value, info); | 1245 TestObjectV8Internal::elementAttributeAttributeSetter(v8Value, info); |
| 1210 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1246 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1211 } | 1247 } |
| 1212 | 1248 |
| 1213 static void nodeAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Valu
e>& info) | 1249 static void nodeAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Valu
e>& info) |
| 1214 { | 1250 { |
| 1215 v8::Local<v8::Object> holder = info.Holder(); | 1251 v8::Local<v8::Object> holder = info.Holder(); |
| 1216 TestObject* impl = V8TestObject::toImpl(holder); | 1252 TestObject* impl = V8TestObject::toImpl(holder); |
| 1217 v8SetReturnValueFast(info, WTF::getPtr(impl->nodeAttribute()), impl); | 1253 v8SetReturnValueFast(info, WTF::getPtr(impl->nodeAttribute()), impl); |
| 1218 } | 1254 } |
| 1219 | 1255 |
| 1220 static void nodeAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8
::PropertyCallbackInfo<v8::Value>& info) | 1256 static void nodeAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 1221 { | 1257 { |
| 1222 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1258 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1223 TestObjectV8Internal::nodeAttributeAttributeGetter(info); | 1259 TestObjectV8Internal::nodeAttributeAttributeGetter(info); |
| 1224 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1260 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1225 } | 1261 } |
| 1226 | 1262 |
| 1227 static void nodeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:PropertyCallbackInfo<void>& info) | 1263 static void nodeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:FunctionCallbackInfo<v8::Value>& info) |
| 1228 { | 1264 { |
| 1229 v8::Local<v8::Object> holder = info.Holder(); | 1265 v8::Local<v8::Object> holder = info.Holder(); |
| 1230 TestObject* impl = V8TestObject::toImpl(holder); | 1266 TestObject* impl = V8TestObject::toImpl(holder); |
| 1231 Node* cppValue = V8Node::toImplWithTypeCheck(info.GetIsolate(), v8Value); | 1267 Node* cppValue = V8Node::toImplWithTypeCheck(info.GetIsolate(), v8Value); |
| 1232 impl->setNodeAttribute(WTF::getPtr(cppValue)); | 1268 impl->setNodeAttribute(WTF::getPtr(cppValue)); |
| 1233 } | 1269 } |
| 1234 | 1270 |
| 1235 static void nodeAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loca
l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1271 static void nodeAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 1236 { | 1272 { |
| 1273 v8::Local<v8::Value> v8Value = info[0]; |
| 1237 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1274 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1238 TestObjectV8Internal::nodeAttributeAttributeSetter(v8Value, info); | 1275 TestObjectV8Internal::nodeAttributeAttributeSetter(v8Value, info); |
| 1239 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1276 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1240 } | 1277 } |
| 1241 | 1278 |
| 1242 static void shadowRootAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8
::Value>& info) | 1279 static void shadowRootAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8
::Value>& info) |
| 1243 { | 1280 { |
| 1244 v8::Local<v8::Object> holder = info.Holder(); | 1281 v8::Local<v8::Object> holder = info.Holder(); |
| 1245 TestObject* impl = V8TestObject::toImpl(holder); | 1282 TestObject* impl = V8TestObject::toImpl(holder); |
| 1246 v8SetReturnValueFast(info, WTF::getPtr(impl->shadowRootAttribute()), impl); | 1283 v8SetReturnValueFast(info, WTF::getPtr(impl->shadowRootAttribute()), impl); |
| 1247 } | 1284 } |
| 1248 | 1285 |
| 1249 static void shadowRootAttributeAttributeGetterCallback(v8::Local<v8::String>, co
nst v8::PropertyCallbackInfo<v8::Value>& info) | 1286 static void shadowRootAttributeAttributeGetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 1250 { | 1287 { |
| 1251 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1288 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1252 TestObjectV8Internal::shadowRootAttributeAttributeGetter(info); | 1289 TestObjectV8Internal::shadowRootAttributeAttributeGetter(info); |
| 1253 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1290 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1254 } | 1291 } |
| 1255 | 1292 |
| 1256 static void shadowRootAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::PropertyCallbackInfo<void>& info) | 1293 static void shadowRootAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::FunctionCallbackInfo<v8::Value>& info) |
| 1257 { | 1294 { |
| 1258 v8::Local<v8::Object> holder = info.Holder(); | 1295 v8::Local<v8::Object> holder = info.Holder(); |
| 1259 TestObject* impl = V8TestObject::toImpl(holder); | 1296 TestObject* impl = V8TestObject::toImpl(holder); |
| 1260 ShadowRoot* cppValue = V8ShadowRoot::toImplWithTypeCheck(info.GetIsolate(),
v8Value); | 1297 ShadowRoot* cppValue = V8ShadowRoot::toImplWithTypeCheck(info.GetIsolate(),
v8Value); |
| 1261 impl->setShadowRootAttribute(WTF::getPtr(cppValue)); | 1298 impl->setShadowRootAttribute(WTF::getPtr(cppValue)); |
| 1262 } | 1299 } |
| 1263 | 1300 |
| 1264 static void shadowRootAttributeAttributeSetterCallback(v8::Local<v8::String>, v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1301 static void shadowRootAttributeAttributeSetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 1265 { | 1302 { |
| 1303 v8::Local<v8::Value> v8Value = info[0]; |
| 1266 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1304 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1267 TestObjectV8Internal::shadowRootAttributeAttributeSetter(v8Value, info); | 1305 TestObjectV8Internal::shadowRootAttributeAttributeSetter(v8Value, info); |
| 1268 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1306 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1269 } | 1307 } |
| 1270 | 1308 |
| 1271 static void arrayBufferAttributeAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) | 1309 static void arrayBufferAttributeAttributeGetter(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 1272 { | 1310 { |
| 1273 v8::Local<v8::Object> holder = info.Holder(); | 1311 v8::Local<v8::Object> holder = info.Holder(); |
| 1274 TestObject* impl = V8TestObject::toImpl(holder); | 1312 TestObject* impl = V8TestObject::toImpl(holder); |
| 1275 v8SetReturnValueFast(info, WTF::getPtr(impl->arrayBufferAttribute()), impl); | 1313 v8SetReturnValueFast(info, WTF::getPtr(impl->arrayBufferAttribute()), impl); |
| 1276 } | 1314 } |
| 1277 | 1315 |
| 1278 static void arrayBufferAttributeAttributeGetterCallback(v8::Local<v8::String>, c
onst v8::PropertyCallbackInfo<v8::Value>& info) | 1316 static void arrayBufferAttributeAttributeGetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 1279 { | 1317 { |
| 1280 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1318 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1281 TestObjectV8Internal::arrayBufferAttributeAttributeGetter(info); | 1319 TestObjectV8Internal::arrayBufferAttributeAttributeGetter(info); |
| 1282 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1320 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1283 } | 1321 } |
| 1284 | 1322 |
| 1285 static void arrayBufferAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::PropertyCallbackInfo<void>& info) | 1323 static void arrayBufferAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::FunctionCallbackInfo<v8::Value>& info) |
| 1286 { | 1324 { |
| 1287 v8::Local<v8::Object> holder = info.Holder(); | 1325 v8::Local<v8::Object> holder = info.Holder(); |
| 1288 TestObject* impl = V8TestObject::toImpl(holder); | 1326 TestObject* impl = V8TestObject::toImpl(holder); |
| 1289 TestArrayBuffer* cppValue = v8Value->IsArrayBuffer() ? V8ArrayBuffer::toImpl
(v8::Local<v8::ArrayBuffer>::Cast(v8Value)) : 0; | 1327 TestArrayBuffer* cppValue = v8Value->IsArrayBuffer() ? V8ArrayBuffer::toImpl
(v8::Local<v8::ArrayBuffer>::Cast(v8Value)) : 0; |
| 1290 impl->setArrayBufferAttribute(WTF::getPtr(cppValue)); | 1328 impl->setArrayBufferAttribute(WTF::getPtr(cppValue)); |
| 1291 } | 1329 } |
| 1292 | 1330 |
| 1293 static void arrayBufferAttributeAttributeSetterCallback(v8::Local<v8::String>, v
8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1331 static void arrayBufferAttributeAttributeSetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 1294 { | 1332 { |
| 1333 v8::Local<v8::Value> v8Value = info[0]; |
| 1295 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1334 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1296 TestObjectV8Internal::arrayBufferAttributeAttributeSetter(v8Value, info); | 1335 TestObjectV8Internal::arrayBufferAttributeAttributeSetter(v8Value, info); |
| 1297 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1336 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1298 } | 1337 } |
| 1299 | 1338 |
| 1300 static void float32ArrayAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) | 1339 static void float32ArrayAttributeAttributeGetter(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 1301 { | 1340 { |
| 1302 v8::Local<v8::Object> holder = info.Holder(); | 1341 v8::Local<v8::Object> holder = info.Holder(); |
| 1303 TestObject* impl = V8TestObject::toImpl(holder); | 1342 TestObject* impl = V8TestObject::toImpl(holder); |
| 1304 v8SetReturnValueFast(info, WTF::getPtr(impl->float32ArrayAttribute()), impl)
; | 1343 v8SetReturnValueFast(info, WTF::getPtr(impl->float32ArrayAttribute()), impl)
; |
| 1305 } | 1344 } |
| 1306 | 1345 |
| 1307 static void float32ArrayAttributeAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) | 1346 static void float32ArrayAttributeAttributeGetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 1308 { | 1347 { |
| 1309 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1348 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1310 TestObjectV8Internal::float32ArrayAttributeAttributeGetter(info); | 1349 TestObjectV8Internal::float32ArrayAttributeAttributeGetter(info); |
| 1311 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1350 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1312 } | 1351 } |
| 1313 | 1352 |
| 1314 static void float32ArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::PropertyCallbackInfo<void>& info) | 1353 static void float32ArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::FunctionCallbackInfo<v8::Value>& info) |
| 1315 { | 1354 { |
| 1316 v8::Local<v8::Object> holder = info.Holder(); | 1355 v8::Local<v8::Object> holder = info.Holder(); |
| 1317 TestObject* impl = V8TestObject::toImpl(holder); | 1356 TestObject* impl = V8TestObject::toImpl(holder); |
| 1318 DOMFloat32Array* cppValue = v8Value->IsFloat32Array() ? V8Float32Array::toIm
pl(v8::Local<v8::Float32Array>::Cast(v8Value)) : 0; | 1357 DOMFloat32Array* cppValue = v8Value->IsFloat32Array() ? V8Float32Array::toIm
pl(v8::Local<v8::Float32Array>::Cast(v8Value)) : 0; |
| 1319 impl->setFloat32ArrayAttribute(WTF::getPtr(cppValue)); | 1358 impl->setFloat32ArrayAttribute(WTF::getPtr(cppValue)); |
| 1320 } | 1359 } |
| 1321 | 1360 |
| 1322 static void float32ArrayAttributeAttributeSetterCallback(v8::Local<v8::String>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1361 static void float32ArrayAttributeAttributeSetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 1323 { | 1362 { |
| 1363 v8::Local<v8::Value> v8Value = info[0]; |
| 1324 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1364 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1325 TestObjectV8Internal::float32ArrayAttributeAttributeSetter(v8Value, info); | 1365 TestObjectV8Internal::float32ArrayAttributeAttributeSetter(v8Value, info); |
| 1326 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1366 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1327 } | 1367 } |
| 1328 | 1368 |
| 1329 static void uint8ArrayAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8
::Value>& info) | 1369 static void uint8ArrayAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8
::Value>& info) |
| 1330 { | 1370 { |
| 1331 v8::Local<v8::Object> holder = info.Holder(); | 1371 v8::Local<v8::Object> holder = info.Holder(); |
| 1332 TestObject* impl = V8TestObject::toImpl(holder); | 1372 TestObject* impl = V8TestObject::toImpl(holder); |
| 1333 v8SetReturnValueFast(info, WTF::getPtr(impl->uint8ArrayAttribute()), impl); | 1373 v8SetReturnValueFast(info, WTF::getPtr(impl->uint8ArrayAttribute()), impl); |
| 1334 } | 1374 } |
| 1335 | 1375 |
| 1336 static void uint8ArrayAttributeAttributeGetterCallback(v8::Local<v8::String>, co
nst v8::PropertyCallbackInfo<v8::Value>& info) | 1376 static void uint8ArrayAttributeAttributeGetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 1337 { | 1377 { |
| 1338 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1378 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1339 TestObjectV8Internal::uint8ArrayAttributeAttributeGetter(info); | 1379 TestObjectV8Internal::uint8ArrayAttributeAttributeGetter(info); |
| 1340 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1380 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1341 } | 1381 } |
| 1342 | 1382 |
| 1343 static void uint8ArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::PropertyCallbackInfo<void>& info) | 1383 static void uint8ArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::FunctionCallbackInfo<v8::Value>& info) |
| 1344 { | 1384 { |
| 1345 v8::Local<v8::Object> holder = info.Holder(); | 1385 v8::Local<v8::Object> holder = info.Holder(); |
| 1346 TestObject* impl = V8TestObject::toImpl(holder); | 1386 TestObject* impl = V8TestObject::toImpl(holder); |
| 1347 DOMUint8Array* cppValue = v8Value->IsUint8Array() ? V8Uint8Array::toImpl(v8:
:Local<v8::Uint8Array>::Cast(v8Value)) : 0; | 1387 DOMUint8Array* cppValue = v8Value->IsUint8Array() ? V8Uint8Array::toImpl(v8:
:Local<v8::Uint8Array>::Cast(v8Value)) : 0; |
| 1348 impl->setUint8ArrayAttribute(WTF::getPtr(cppValue)); | 1388 impl->setUint8ArrayAttribute(WTF::getPtr(cppValue)); |
| 1349 } | 1389 } |
| 1350 | 1390 |
| 1351 static void uint8ArrayAttributeAttributeSetterCallback(v8::Local<v8::String>, v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1391 static void uint8ArrayAttributeAttributeSetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 1352 { | 1392 { |
| 1393 v8::Local<v8::Value> v8Value = info[0]; |
| 1353 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1394 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1354 TestObjectV8Internal::uint8ArrayAttributeAttributeSetter(v8Value, info); | 1395 TestObjectV8Internal::uint8ArrayAttributeAttributeSetter(v8Value, info); |
| 1355 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1396 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1356 } | 1397 } |
| 1357 | 1398 |
| 1358 static void selfAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) | 1399 static void selfAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 1359 { | 1400 { |
| 1360 v8::Local<v8::Object> holder = info.Holder(); | 1401 v8::Local<v8::Object> holder = info.Holder(); |
| 1361 TestObject* impl = V8TestObject::toImpl(holder); | 1402 TestObject* impl = V8TestObject::toImpl(holder); |
| 1362 v8SetReturnValueFast(info, WTF::getPtr(impl->self()), impl); | 1403 v8SetReturnValueFast(info, WTF::getPtr(impl->self()), impl); |
| 1363 } | 1404 } |
| 1364 | 1405 |
| 1365 static void selfAttributeGetterCallback(v8::Local<v8::String>, const v8::Propert
yCallbackInfo<v8::Value>& info) | 1406 static void selfAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value
>& info) |
| 1366 { | 1407 { |
| 1367 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1408 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1368 TestObjectV8Internal::selfAttributeGetter(info); | 1409 TestObjectV8Internal::selfAttributeGetter(info); |
| 1369 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1410 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1370 } | 1411 } |
| 1371 | 1412 |
| 1372 static void readonlyEventTargetAttributeAttributeGetter(const v8::PropertyCallba
ckInfo<v8::Value>& info) | 1413 static void readonlyEventTargetAttributeAttributeGetter(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 1373 { | 1414 { |
| 1374 v8::Local<v8::Object> holder = info.Holder(); | 1415 v8::Local<v8::Object> holder = info.Holder(); |
| 1375 TestObject* impl = V8TestObject::toImpl(holder); | 1416 TestObject* impl = V8TestObject::toImpl(holder); |
| 1376 v8SetReturnValueFast(info, WTF::getPtr(impl->readonlyEventTargetAttribute())
, impl); | 1417 v8SetReturnValueFast(info, WTF::getPtr(impl->readonlyEventTargetAttribute())
, impl); |
| 1377 } | 1418 } |
| 1378 | 1419 |
| 1379 static void readonlyEventTargetAttributeAttributeGetterCallback(v8::Local<v8::St
ring>, const v8::PropertyCallbackInfo<v8::Value>& info) | 1420 static void readonlyEventTargetAttributeAttributeGetterCallback(const v8::Functi
onCallbackInfo<v8::Value>& info) |
| 1380 { | 1421 { |
| 1381 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1422 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1382 TestObjectV8Internal::readonlyEventTargetAttributeAttributeGetter(info); | 1423 TestObjectV8Internal::readonlyEventTargetAttributeAttributeGetter(info); |
| 1383 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1424 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1384 } | 1425 } |
| 1385 | 1426 |
| 1386 static void readonlyEventTargetOrNullAttributeAttributeGetter(const v8::Property
CallbackInfo<v8::Value>& info) | 1427 static void readonlyEventTargetOrNullAttributeAttributeGetter(const v8::Function
CallbackInfo<v8::Value>& info) |
| 1387 { | 1428 { |
| 1388 v8::Local<v8::Object> holder = info.Holder(); | 1429 v8::Local<v8::Object> holder = info.Holder(); |
| 1389 TestObject* impl = V8TestObject::toImpl(holder); | 1430 TestObject* impl = V8TestObject::toImpl(holder); |
| 1390 v8SetReturnValueFast(info, WTF::getPtr(impl->readonlyEventTargetOrNullAttrib
ute()), impl); | 1431 v8SetReturnValueFast(info, WTF::getPtr(impl->readonlyEventTargetOrNullAttrib
ute()), impl); |
| 1391 } | 1432 } |
| 1392 | 1433 |
| 1393 static void readonlyEventTargetOrNullAttributeAttributeGetterCallback(v8::Local<
v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 1434 static void readonlyEventTargetOrNullAttributeAttributeGetterCallback(const v8::
FunctionCallbackInfo<v8::Value>& info) |
| 1394 { | 1435 { |
| 1395 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1436 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1396 TestObjectV8Internal::readonlyEventTargetOrNullAttributeAttributeGetter(info
); | 1437 TestObjectV8Internal::readonlyEventTargetOrNullAttributeAttributeGetter(info
); |
| 1397 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1438 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1398 } | 1439 } |
| 1399 | 1440 |
| 1400 static void readonlyWindowAttributeAttributeGetter(const v8::PropertyCallbackInf
o<v8::Value>& info) | 1441 static void readonlyWindowAttributeAttributeGetter(const v8::FunctionCallbackInf
o<v8::Value>& info) |
| 1401 { | 1442 { |
| 1402 v8::Local<v8::Object> holder = info.Holder(); | 1443 v8::Local<v8::Object> holder = info.Holder(); |
| 1403 TestObject* impl = V8TestObject::toImpl(holder); | 1444 TestObject* impl = V8TestObject::toImpl(holder); |
| 1404 v8SetReturnValueFast(info, WTF::getPtr(impl->readonlyWindowAttribute()), imp
l); | 1445 v8SetReturnValueFast(info, WTF::getPtr(impl->readonlyWindowAttribute()), imp
l); |
| 1405 } | 1446 } |
| 1406 | 1447 |
| 1407 static void readonlyWindowAttributeAttributeGetterCallback(v8::Local<v8::String>
, const v8::PropertyCallbackInfo<v8::Value>& info) | 1448 static void readonlyWindowAttributeAttributeGetterCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
| 1408 { | 1449 { |
| 1409 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1450 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1410 TestObjectV8Internal::readonlyWindowAttributeAttributeGetter(info); | 1451 TestObjectV8Internal::readonlyWindowAttributeAttributeGetter(info); |
| 1411 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1452 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1412 } | 1453 } |
| 1413 | 1454 |
| 1414 static void htmlCollectionAttributeAttributeGetter(const v8::PropertyCallbackInf
o<v8::Value>& info) | 1455 static void htmlCollectionAttributeAttributeGetter(const v8::FunctionCallbackInf
o<v8::Value>& info) |
| 1415 { | 1456 { |
| 1416 v8::Local<v8::Object> holder = info.Holder(); | 1457 v8::Local<v8::Object> holder = info.Holder(); |
| 1417 TestObject* impl = V8TestObject::toImpl(holder); | 1458 TestObject* impl = V8TestObject::toImpl(holder); |
| 1418 v8SetReturnValueFast(info, WTF::getPtr(impl->htmlCollectionAttribute()), imp
l); | 1459 v8SetReturnValueFast(info, WTF::getPtr(impl->htmlCollectionAttribute()), imp
l); |
| 1419 } | 1460 } |
| 1420 | 1461 |
| 1421 static void htmlCollectionAttributeAttributeGetterCallback(v8::Local<v8::String>
, const v8::PropertyCallbackInfo<v8::Value>& info) | 1462 static void htmlCollectionAttributeAttributeGetterCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
| 1422 { | 1463 { |
| 1423 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1464 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1424 TestObjectV8Internal::htmlCollectionAttributeAttributeGetter(info); | 1465 TestObjectV8Internal::htmlCollectionAttributeAttributeGetter(info); |
| 1425 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1466 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1426 } | 1467 } |
| 1427 | 1468 |
| 1428 static void htmlElementAttributeAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) | 1469 static void htmlElementAttributeAttributeGetter(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 1429 { | 1470 { |
| 1430 v8::Local<v8::Object> holder = info.Holder(); | 1471 v8::Local<v8::Object> holder = info.Holder(); |
| 1431 TestObject* impl = V8TestObject::toImpl(holder); | 1472 TestObject* impl = V8TestObject::toImpl(holder); |
| 1432 v8SetReturnValueFast(info, WTF::getPtr(impl->htmlElementAttribute()), impl); | 1473 v8SetReturnValueFast(info, WTF::getPtr(impl->htmlElementAttribute()), impl); |
| 1433 } | 1474 } |
| 1434 | 1475 |
| 1435 static void htmlElementAttributeAttributeGetterCallback(v8::Local<v8::String>, c
onst v8::PropertyCallbackInfo<v8::Value>& info) | 1476 static void htmlElementAttributeAttributeGetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 1436 { | 1477 { |
| 1437 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1478 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1438 TestObjectV8Internal::htmlElementAttributeAttributeGetter(info); | 1479 TestObjectV8Internal::htmlElementAttributeAttributeGetter(info); |
| 1439 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1480 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1440 } | 1481 } |
| 1441 | 1482 |
| 1442 static void stringArrayAttributeAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) | 1483 static void stringArrayAttributeAttributeGetter(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 1443 { | 1484 { |
| 1444 v8::Local<v8::Object> holder = info.Holder(); | 1485 v8::Local<v8::Object> holder = info.Holder(); |
| 1445 TestObject* impl = V8TestObject::toImpl(holder); | 1486 TestObject* impl = V8TestObject::toImpl(holder); |
| 1446 v8SetReturnValue(info, toV8(impl->stringArrayAttribute(), info.Holder(), inf
o.GetIsolate())); | 1487 v8SetReturnValue(info, toV8(impl->stringArrayAttribute(), info.Holder(), inf
o.GetIsolate())); |
| 1447 } | 1488 } |
| 1448 | 1489 |
| 1449 static void stringArrayAttributeAttributeGetterCallback(v8::Local<v8::String>, c
onst v8::PropertyCallbackInfo<v8::Value>& info) | 1490 static void stringArrayAttributeAttributeGetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 1450 { | 1491 { |
| 1451 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1492 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1452 TestObjectV8Internal::stringArrayAttributeAttributeGetter(info); | 1493 TestObjectV8Internal::stringArrayAttributeAttributeGetter(info); |
| 1453 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1494 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1454 } | 1495 } |
| 1455 | 1496 |
| 1456 static void stringArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::PropertyCallbackInfo<void>& info) | 1497 static void stringArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::FunctionCallbackInfo<v8::Value>& info) |
| 1457 { | 1498 { |
| 1458 v8::Local<v8::Object> holder = info.Holder(); | 1499 v8::Local<v8::Object> holder = info.Holder(); |
| 1459 ExceptionState exceptionState(ExceptionState::SetterContext, "stringArrayAtt
ribute", "TestObject", holder, info.GetIsolate()); | 1500 ExceptionState exceptionState(ExceptionState::SetterContext, "stringArrayAtt
ribute", "TestObject", holder, info.GetIsolate()); |
| 1460 TestObject* impl = V8TestObject::toImpl(holder); | 1501 TestObject* impl = V8TestObject::toImpl(holder); |
| 1461 TONATIVE_VOID_EXCEPTIONSTATE(Vector<String>, cppValue, toImplArray<String>(v
8Value, 0, info.GetIsolate(), exceptionState), exceptionState); | 1502 TONATIVE_VOID_EXCEPTIONSTATE(Vector<String>, cppValue, toImplArray<String>(v
8Value, 0, info.GetIsolate(), exceptionState), exceptionState); |
| 1462 impl->setStringArrayAttribute(cppValue); | 1503 impl->setStringArrayAttribute(cppValue); |
| 1463 } | 1504 } |
| 1464 | 1505 |
| 1465 static void stringArrayAttributeAttributeSetterCallback(v8::Local<v8::String>, v
8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1506 static void stringArrayAttributeAttributeSetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 1466 { | 1507 { |
| 1508 v8::Local<v8::Value> v8Value = info[0]; |
| 1467 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1509 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1468 TestObjectV8Internal::stringArrayAttributeAttributeSetter(v8Value, info); | 1510 TestObjectV8Internal::stringArrayAttributeAttributeSetter(v8Value, info); |
| 1469 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1511 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1470 } | 1512 } |
| 1471 | 1513 |
| 1472 static void testInterfaceEmptyArrayAttributeAttributeGetter(const v8::PropertyCa
llbackInfo<v8::Value>& info) | 1514 static void testInterfaceEmptyArrayAttributeAttributeGetter(const v8::FunctionCa
llbackInfo<v8::Value>& info) |
| 1473 { | 1515 { |
| 1474 v8::Local<v8::Object> holder = info.Holder(); | 1516 v8::Local<v8::Object> holder = info.Holder(); |
| 1475 TestObject* impl = V8TestObject::toImpl(holder); | 1517 TestObject* impl = V8TestObject::toImpl(holder); |
| 1476 v8SetReturnValue(info, toV8(impl->testInterfaceEmptyArrayAttribute(), info.H
older(), info.GetIsolate())); | 1518 v8SetReturnValue(info, toV8(impl->testInterfaceEmptyArrayAttribute(), info.H
older(), info.GetIsolate())); |
| 1477 } | 1519 } |
| 1478 | 1520 |
| 1479 static void testInterfaceEmptyArrayAttributeAttributeGetterCallback(v8::Local<v8
::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 1521 static void testInterfaceEmptyArrayAttributeAttributeGetterCallback(const v8::Fu
nctionCallbackInfo<v8::Value>& info) |
| 1480 { | 1522 { |
| 1481 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1523 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1482 TestObjectV8Internal::testInterfaceEmptyArrayAttributeAttributeGetter(info); | 1524 TestObjectV8Internal::testInterfaceEmptyArrayAttributeAttributeGetter(info); |
| 1483 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1525 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1484 } | 1526 } |
| 1485 | 1527 |
| 1486 static void testInterfaceEmptyArrayAttributeAttributeSetter(v8::Local<v8::Value>
v8Value, const v8::PropertyCallbackInfo<void>& info) | 1528 static void testInterfaceEmptyArrayAttributeAttributeSetter(v8::Local<v8::Value>
v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 1487 { | 1529 { |
| 1488 v8::Local<v8::Object> holder = info.Holder(); | 1530 v8::Local<v8::Object> holder = info.Holder(); |
| 1489 ExceptionState exceptionState(ExceptionState::SetterContext, "testInterfaceE
mptyArrayAttribute", "TestObject", holder, info.GetIsolate()); | 1531 ExceptionState exceptionState(ExceptionState::SetterContext, "testInterfaceE
mptyArrayAttribute", "TestObject", holder, info.GetIsolate()); |
| 1490 TestObject* impl = V8TestObject::toImpl(holder); | 1532 TestObject* impl = V8TestObject::toImpl(holder); |
| 1491 TONATIVE_VOID_EXCEPTIONSTATE(Vector<RefPtr<TestInterfaceEmpty> >, cppValue,
(toRefPtrNativeArray<TestInterfaceEmpty, V8TestInterfaceEmpty>(v8Value, 0, info.
GetIsolate(), exceptionState)), exceptionState); | 1533 TONATIVE_VOID_EXCEPTIONSTATE(Vector<RefPtr<TestInterfaceEmpty> >, cppValue,
(toRefPtrNativeArray<TestInterfaceEmpty, V8TestInterfaceEmpty>(v8Value, 0, info.
GetIsolate(), exceptionState)), exceptionState); |
| 1492 impl->setTestInterfaceEmptyArrayAttribute(cppValue); | 1534 impl->setTestInterfaceEmptyArrayAttribute(cppValue); |
| 1493 } | 1535 } |
| 1494 | 1536 |
| 1495 static void testInterfaceEmptyArrayAttributeAttributeSetterCallback(v8::Local<v8
::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& i
nfo) | 1537 static void testInterfaceEmptyArrayAttributeAttributeSetterCallback(const v8::Fu
nctionCallbackInfo<v8::Value>& info) |
| 1496 { | 1538 { |
| 1539 v8::Local<v8::Value> v8Value = info[0]; |
| 1497 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1540 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1498 TestObjectV8Internal::testInterfaceEmptyArrayAttributeAttributeSetter(v8Valu
e, info); | 1541 TestObjectV8Internal::testInterfaceEmptyArrayAttributeAttributeSetter(v8Valu
e, info); |
| 1499 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1542 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1500 } | 1543 } |
| 1501 | 1544 |
| 1502 static void floatArrayAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8
::Value>& info) | 1545 static void floatArrayAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8
::Value>& info) |
| 1503 { | 1546 { |
| 1504 v8::Local<v8::Object> holder = info.Holder(); | 1547 v8::Local<v8::Object> holder = info.Holder(); |
| 1505 TestObject* impl = V8TestObject::toImpl(holder); | 1548 TestObject* impl = V8TestObject::toImpl(holder); |
| 1506 v8SetReturnValue(info, toV8(impl->floatArrayAttribute(), info.Holder(), info
.GetIsolate())); | 1549 v8SetReturnValue(info, toV8(impl->floatArrayAttribute(), info.Holder(), info
.GetIsolate())); |
| 1507 } | 1550 } |
| 1508 | 1551 |
| 1509 static void floatArrayAttributeAttributeGetterCallback(v8::Local<v8::String>, co
nst v8::PropertyCallbackInfo<v8::Value>& info) | 1552 static void floatArrayAttributeAttributeGetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 1510 { | 1553 { |
| 1511 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1554 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1512 TestObjectV8Internal::floatArrayAttributeAttributeGetter(info); | 1555 TestObjectV8Internal::floatArrayAttributeAttributeGetter(info); |
| 1513 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1556 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1514 } | 1557 } |
| 1515 | 1558 |
| 1516 static void floatArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::PropertyCallbackInfo<void>& info) | 1559 static void floatArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::FunctionCallbackInfo<v8::Value>& info) |
| 1517 { | 1560 { |
| 1518 v8::Local<v8::Object> holder = info.Holder(); | 1561 v8::Local<v8::Object> holder = info.Holder(); |
| 1519 ExceptionState exceptionState(ExceptionState::SetterContext, "floatArrayAttr
ibute", "TestObject", holder, info.GetIsolate()); | 1562 ExceptionState exceptionState(ExceptionState::SetterContext, "floatArrayAttr
ibute", "TestObject", holder, info.GetIsolate()); |
| 1520 TestObject* impl = V8TestObject::toImpl(holder); | 1563 TestObject* impl = V8TestObject::toImpl(holder); |
| 1521 TONATIVE_VOID_EXCEPTIONSTATE(Vector<float>, cppValue, toImplArray<float>(v8V
alue, 0, info.GetIsolate(), exceptionState), exceptionState); | 1564 TONATIVE_VOID_EXCEPTIONSTATE(Vector<float>, cppValue, toImplArray<float>(v8V
alue, 0, info.GetIsolate(), exceptionState), exceptionState); |
| 1522 impl->setFloatArrayAttribute(cppValue); | 1565 impl->setFloatArrayAttribute(cppValue); |
| 1523 } | 1566 } |
| 1524 | 1567 |
| 1525 static void floatArrayAttributeAttributeSetterCallback(v8::Local<v8::String>, v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1568 static void floatArrayAttributeAttributeSetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 1526 { | 1569 { |
| 1570 v8::Local<v8::Value> v8Value = info[0]; |
| 1527 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1571 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1528 TestObjectV8Internal::floatArrayAttributeAttributeSetter(v8Value, info); | 1572 TestObjectV8Internal::floatArrayAttributeAttributeSetter(v8Value, info); |
| 1529 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1573 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1530 } | 1574 } |
| 1531 | 1575 |
| 1532 static void stringOrNullAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) | 1576 static void stringOrNullAttributeAttributeGetter(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 1533 { | 1577 { |
| 1534 v8::Local<v8::Object> holder = info.Holder(); | 1578 v8::Local<v8::Object> holder = info.Holder(); |
| 1535 TestObject* impl = V8TestObject::toImpl(holder); | 1579 TestObject* impl = V8TestObject::toImpl(holder); |
| 1536 v8SetReturnValueStringOrNull(info, impl->stringOrNullAttribute(), info.GetIs
olate()); | 1580 v8SetReturnValueStringOrNull(info, impl->stringOrNullAttribute(), info.GetIs
olate()); |
| 1537 } | 1581 } |
| 1538 | 1582 |
| 1539 static void stringOrNullAttributeAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) | 1583 static void stringOrNullAttributeAttributeGetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 1540 { | 1584 { |
| 1541 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1585 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1542 TestObjectV8Internal::stringOrNullAttributeAttributeGetter(info); | 1586 TestObjectV8Internal::stringOrNullAttributeAttributeGetter(info); |
| 1543 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1587 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1544 } | 1588 } |
| 1545 | 1589 |
| 1546 static void stringOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::PropertyCallbackInfo<void>& info) | 1590 static void stringOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::FunctionCallbackInfo<v8::Value>& info) |
| 1547 { | 1591 { |
| 1548 v8::Local<v8::Object> holder = info.Holder(); | 1592 v8::Local<v8::Object> holder = info.Holder(); |
| 1549 TestObject* impl = V8TestObject::toImpl(holder); | 1593 TestObject* impl = V8TestObject::toImpl(holder); |
| 1550 TOSTRING_VOID(V8StringResource<TreatNullAsNullString>, cppValue, v8Value); | 1594 TOSTRING_VOID(V8StringResource<TreatNullAsNullString>, cppValue, v8Value); |
| 1551 impl->setStringOrNullAttribute(cppValue); | 1595 impl->setStringOrNullAttribute(cppValue); |
| 1552 } | 1596 } |
| 1553 | 1597 |
| 1554 static void stringOrNullAttributeAttributeSetterCallback(v8::Local<v8::String>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1598 static void stringOrNullAttributeAttributeSetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 1555 { | 1599 { |
| 1600 v8::Local<v8::Value> v8Value = info[0]; |
| 1556 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1601 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1557 TestObjectV8Internal::stringOrNullAttributeAttributeSetter(v8Value, info); | 1602 TestObjectV8Internal::stringOrNullAttributeAttributeSetter(v8Value, info); |
| 1558 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1603 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1559 } | 1604 } |
| 1560 | 1605 |
| 1561 static void longOrNullAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8
::Value>& info) | 1606 static void longOrNullAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8
::Value>& info) |
| 1562 { | 1607 { |
| 1563 v8::Local<v8::Object> holder = info.Holder(); | 1608 v8::Local<v8::Object> holder = info.Holder(); |
| 1564 TestObject* impl = V8TestObject::toImpl(holder); | 1609 TestObject* impl = V8TestObject::toImpl(holder); |
| 1565 bool isNull = false; | 1610 bool isNull = false; |
| 1566 int cppValue(impl->longOrNullAttribute(isNull)); | 1611 int cppValue(impl->longOrNullAttribute(isNull)); |
| 1567 if (isNull) { | 1612 if (isNull) { |
| 1568 v8SetReturnValueNull(info); | 1613 v8SetReturnValueNull(info); |
| 1569 return; | 1614 return; |
| 1570 } | 1615 } |
| 1571 v8SetReturnValueInt(info, cppValue); | 1616 v8SetReturnValueInt(info, cppValue); |
| 1572 } | 1617 } |
| 1573 | 1618 |
| 1574 static void longOrNullAttributeAttributeGetterCallback(v8::Local<v8::String>, co
nst v8::PropertyCallbackInfo<v8::Value>& info) | 1619 static void longOrNullAttributeAttributeGetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 1575 { | 1620 { |
| 1576 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1621 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1577 TestObjectV8Internal::longOrNullAttributeAttributeGetter(info); | 1622 TestObjectV8Internal::longOrNullAttributeAttributeGetter(info); |
| 1578 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1623 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1579 } | 1624 } |
| 1580 | 1625 |
| 1581 static void longOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::PropertyCallbackInfo<void>& info) | 1626 static void longOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::FunctionCallbackInfo<v8::Value>& info) |
| 1582 { | 1627 { |
| 1583 v8::Local<v8::Object> holder = info.Holder(); | 1628 v8::Local<v8::Object> holder = info.Holder(); |
| 1584 ExceptionState exceptionState(ExceptionState::SetterContext, "longOrNullAttr
ibute", "TestObject", holder, info.GetIsolate()); | 1629 ExceptionState exceptionState(ExceptionState::SetterContext, "longOrNullAttr
ibute", "TestObject", holder, info.GetIsolate()); |
| 1585 TestObject* impl = V8TestObject::toImpl(holder); | 1630 TestObject* impl = V8TestObject::toImpl(holder); |
| 1586 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 1631 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 1587 impl->setLongOrNullAttribute(cppValue); | 1632 impl->setLongOrNullAttribute(cppValue); |
| 1588 } | 1633 } |
| 1589 | 1634 |
| 1590 static void longOrNullAttributeAttributeSetterCallback(v8::Local<v8::String>, v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1635 static void longOrNullAttributeAttributeSetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 1591 { | 1636 { |
| 1637 v8::Local<v8::Value> v8Value = info[0]; |
| 1592 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1638 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1593 TestObjectV8Internal::longOrNullAttributeAttributeSetter(v8Value, info); | 1639 TestObjectV8Internal::longOrNullAttributeAttributeSetter(v8Value, info); |
| 1594 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1640 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1595 } | 1641 } |
| 1596 | 1642 |
| 1597 static void testInterfaceOrNullAttributeAttributeGetter(const v8::PropertyCallba
ckInfo<v8::Value>& info) | 1643 static void testInterfaceOrNullAttributeAttributeGetter(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 1598 { | 1644 { |
| 1599 v8::Local<v8::Object> holder = info.Holder(); | 1645 v8::Local<v8::Object> holder = info.Holder(); |
| 1600 TestObject* impl = V8TestObject::toImpl(holder); | 1646 TestObject* impl = V8TestObject::toImpl(holder); |
| 1601 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceOrNullAttribute())
, impl); | 1647 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceOrNullAttribute())
, impl); |
| 1602 } | 1648 } |
| 1603 | 1649 |
| 1604 static void testInterfaceOrNullAttributeAttributeGetterCallback(v8::Local<v8::St
ring>, const v8::PropertyCallbackInfo<v8::Value>& info) | 1650 static void testInterfaceOrNullAttributeAttributeGetterCallback(const v8::Functi
onCallbackInfo<v8::Value>& info) |
| 1605 { | 1651 { |
| 1606 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1652 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1607 TestObjectV8Internal::testInterfaceOrNullAttributeAttributeGetter(info); | 1653 TestObjectV8Internal::testInterfaceOrNullAttributeAttributeGetter(info); |
| 1608 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1654 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1609 } | 1655 } |
| 1610 | 1656 |
| 1611 static void testInterfaceOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8V
alue, const v8::PropertyCallbackInfo<void>& info) | 1657 static void testInterfaceOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8V
alue, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 1612 { | 1658 { |
| 1613 v8::Local<v8::Object> holder = info.Holder(); | 1659 v8::Local<v8::Object> holder = info.Holder(); |
| 1614 TestObject* impl = V8TestObject::toImpl(holder); | 1660 TestObject* impl = V8TestObject::toImpl(holder); |
| 1615 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); | 1661 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); |
| 1616 impl->setTestInterfaceOrNullAttribute(WTF::getPtr(cppValue)); | 1662 impl->setTestInterfaceOrNullAttribute(WTF::getPtr(cppValue)); |
| 1617 } | 1663 } |
| 1618 | 1664 |
| 1619 static void testInterfaceOrNullAttributeAttributeSetterCallback(v8::Local<v8::St
ring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1665 static void testInterfaceOrNullAttributeAttributeSetterCallback(const v8::Functi
onCallbackInfo<v8::Value>& info) |
| 1620 { | 1666 { |
| 1667 v8::Local<v8::Value> v8Value = info[0]; |
| 1621 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1668 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1622 TestObjectV8Internal::testInterfaceOrNullAttributeAttributeSetter(v8Value, i
nfo); | 1669 TestObjectV8Internal::testInterfaceOrNullAttributeAttributeSetter(v8Value, i
nfo); |
| 1623 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1670 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1624 } | 1671 } |
| 1625 | 1672 |
| 1626 static void testEnumAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::
Value>& info) | 1673 static void testEnumAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::
Value>& info) |
| 1627 { | 1674 { |
| 1628 v8::Local<v8::Object> holder = info.Holder(); | 1675 v8::Local<v8::Object> holder = info.Holder(); |
| 1629 TestObject* impl = V8TestObject::toImpl(holder); | 1676 TestObject* impl = V8TestObject::toImpl(holder); |
| 1630 v8SetReturnValueString(info, impl->testEnumAttribute(), info.GetIsolate()); | 1677 v8SetReturnValueString(info, impl->testEnumAttribute(), info.GetIsolate()); |
| 1631 } | 1678 } |
| 1632 | 1679 |
| 1633 static void testEnumAttributeAttributeGetterCallback(v8::Local<v8::String>, cons
t v8::PropertyCallbackInfo<v8::Value>& info) | 1680 static void testEnumAttributeAttributeGetterCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
| 1634 { | 1681 { |
| 1635 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1682 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1636 TestObjectV8Internal::testEnumAttributeAttributeGetter(info); | 1683 TestObjectV8Internal::testEnumAttributeAttributeGetter(info); |
| 1637 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1684 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1638 } | 1685 } |
| 1639 | 1686 |
| 1640 static void testEnumAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::PropertyCallbackInfo<void>& info) | 1687 static void testEnumAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::FunctionCallbackInfo<v8::Value>& info) |
| 1641 { | 1688 { |
| 1642 v8::Local<v8::Object> holder = info.Holder(); | 1689 v8::Local<v8::Object> holder = info.Holder(); |
| 1643 TestObject* impl = V8TestObject::toImpl(holder); | 1690 TestObject* impl = V8TestObject::toImpl(holder); |
| 1644 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 1691 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 1645 String string = cppValue; | 1692 String string = cppValue; |
| 1646 if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" || st
ring == "EnumValue3")) | 1693 if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" || st
ring == "EnumValue3")) |
| 1647 return; | 1694 return; |
| 1648 impl->setTestEnumAttribute(cppValue); | 1695 impl->setTestEnumAttribute(cppValue); |
| 1649 } | 1696 } |
| 1650 | 1697 |
| 1651 static void testEnumAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::
Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1698 static void testEnumAttributeAttributeSetterCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
| 1652 { | 1699 { |
| 1700 v8::Local<v8::Value> v8Value = info[0]; |
| 1653 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1701 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1654 TestObjectV8Internal::testEnumAttributeAttributeSetter(v8Value, info); | 1702 TestObjectV8Internal::testEnumAttributeAttributeSetter(v8Value, info); |
| 1655 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1703 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1656 } | 1704 } |
| 1657 | 1705 |
| 1658 static void staticStringAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) | 1706 static void staticStringAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) |
| 1659 { | 1707 { |
| 1660 v8SetReturnValueString(info, TestObject::staticStringAttribute(), info.GetIs
olate()); | 1708 v8SetReturnValueString(info, TestObject::staticStringAttribute(), info.GetIs
olate()); |
| 1661 } | 1709 } |
| 1662 | 1710 |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1729 impl->setEventHandlerAttribute(V8EventListenerList::getEventListener(ScriptS
tate::current(info.GetIsolate()), v8Value, true, ListenerFindOrCreate)); | 1777 impl->setEventHandlerAttribute(V8EventListenerList::getEventListener(ScriptS
tate::current(info.GetIsolate()), v8Value, true, ListenerFindOrCreate)); |
| 1730 } | 1778 } |
| 1731 | 1779 |
| 1732 static void eventHandlerAttributeAttributeSetterCallback(v8::Local<v8::String>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1780 static void eventHandlerAttributeAttributeSetterCallback(v8::Local<v8::String>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
| 1733 { | 1781 { |
| 1734 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1782 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1735 TestObjectV8Internal::eventHandlerAttributeAttributeSetter(v8Value, info); | 1783 TestObjectV8Internal::eventHandlerAttributeAttributeSetter(v8Value, info); |
| 1736 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1784 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1737 } | 1785 } |
| 1738 | 1786 |
| 1739 static void doubleOrStringAttributeAttributeGetter(const v8::PropertyCallbackInf
o<v8::Value>& info) | 1787 static void doubleOrStringAttributeAttributeGetter(const v8::FunctionCallbackInf
o<v8::Value>& info) |
| 1740 { | 1788 { |
| 1741 v8::Local<v8::Object> holder = info.Holder(); | 1789 v8::Local<v8::Object> holder = info.Holder(); |
| 1742 TestObject* impl = V8TestObject::toImpl(holder); | 1790 TestObject* impl = V8TestObject::toImpl(holder); |
| 1743 DoubleOrString result; | 1791 DoubleOrString result; |
| 1744 impl->doubleOrStringAttribute(result); | 1792 impl->doubleOrStringAttribute(result); |
| 1745 v8SetReturnValue(info, result); | 1793 v8SetReturnValue(info, result); |
| 1746 } | 1794 } |
| 1747 | 1795 |
| 1748 static void doubleOrStringAttributeAttributeGetterCallback(v8::Local<v8::String>
, const v8::PropertyCallbackInfo<v8::Value>& info) | 1796 static void doubleOrStringAttributeAttributeGetterCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
| 1749 { | 1797 { |
| 1750 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1798 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1751 TestObjectV8Internal::doubleOrStringAttributeAttributeGetter(info); | 1799 TestObjectV8Internal::doubleOrStringAttributeAttributeGetter(info); |
| 1752 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1800 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1753 } | 1801 } |
| 1754 | 1802 |
| 1755 static void doubleOrStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) | 1803 static void doubleOrStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::FunctionCallbackInfo<v8::Value>& info) |
| 1756 { | 1804 { |
| 1757 v8::Local<v8::Object> holder = info.Holder(); | 1805 v8::Local<v8::Object> holder = info.Holder(); |
| 1758 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleOrString
Attribute", "TestObject", holder, info.GetIsolate()); | 1806 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleOrString
Attribute", "TestObject", holder, info.GetIsolate()); |
| 1759 DoubleOrString cppValue; | 1807 DoubleOrString cppValue; |
| 1760 TestObject* impl = V8TestObject::toImpl(holder); | 1808 TestObject* impl = V8TestObject::toImpl(holder); |
| 1761 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8DoubleOrString::toImpl(info.GetIs
olate(), v8Value, cppValue, exceptionState), exceptionState); | 1809 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8DoubleOrString::toImpl(info.GetIs
olate(), v8Value, cppValue, exceptionState), exceptionState); |
| 1762 impl->setDoubleOrStringAttribute(cppValue); | 1810 impl->setDoubleOrStringAttribute(cppValue); |
| 1763 } | 1811 } |
| 1764 | 1812 |
| 1765 static void doubleOrStringAttributeAttributeSetterCallback(v8::Local<v8::String>
, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1813 static void doubleOrStringAttributeAttributeSetterCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
| 1766 { | 1814 { |
| 1815 v8::Local<v8::Value> v8Value = info[0]; |
| 1767 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1816 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1768 TestObjectV8Internal::doubleOrStringAttributeAttributeSetter(v8Value, info); | 1817 TestObjectV8Internal::doubleOrStringAttributeAttributeSetter(v8Value, info); |
| 1769 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1818 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1770 } | 1819 } |
| 1771 | 1820 |
| 1772 static void doubleOrStringOrNullAttributeAttributeGetter(const v8::PropertyCallb
ackInfo<v8::Value>& info) | 1821 static void doubleOrStringOrNullAttributeAttributeGetter(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 1773 { | 1822 { |
| 1774 v8::Local<v8::Object> holder = info.Holder(); | 1823 v8::Local<v8::Object> holder = info.Holder(); |
| 1775 TestObject* impl = V8TestObject::toImpl(holder); | 1824 TestObject* impl = V8TestObject::toImpl(holder); |
| 1776 DoubleOrString result; | 1825 DoubleOrString result; |
| 1777 impl->doubleOrStringOrNullAttribute(result); | 1826 impl->doubleOrStringOrNullAttribute(result); |
| 1778 v8SetReturnValue(info, result); | 1827 v8SetReturnValue(info, result); |
| 1779 } | 1828 } |
| 1780 | 1829 |
| 1781 static void doubleOrStringOrNullAttributeAttributeGetterCallback(v8::Local<v8::S
tring>, const v8::PropertyCallbackInfo<v8::Value>& info) | 1830 static void doubleOrStringOrNullAttributeAttributeGetterCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) |
| 1782 { | 1831 { |
| 1783 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1832 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1784 TestObjectV8Internal::doubleOrStringOrNullAttributeAttributeGetter(info); | 1833 TestObjectV8Internal::doubleOrStringOrNullAttributeAttributeGetter(info); |
| 1785 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1834 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1786 } | 1835 } |
| 1787 | 1836 |
| 1788 static void doubleOrStringOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8
Value, const v8::PropertyCallbackInfo<void>& info) | 1837 static void doubleOrStringOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8
Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 1789 { | 1838 { |
| 1790 v8::Local<v8::Object> holder = info.Holder(); | 1839 v8::Local<v8::Object> holder = info.Holder(); |
| 1791 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleOrString
OrNullAttribute", "TestObject", holder, info.GetIsolate()); | 1840 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleOrString
OrNullAttribute", "TestObject", holder, info.GetIsolate()); |
| 1792 DoubleOrString cppValue; | 1841 DoubleOrString cppValue; |
| 1793 TestObject* impl = V8TestObject::toImpl(holder); | 1842 TestObject* impl = V8TestObject::toImpl(holder); |
| 1794 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8DoubleOrStringOrNull::toImpl(info
.GetIsolate(), v8Value, cppValue, exceptionState), exceptionState); | 1843 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8DoubleOrStringOrNull::toImpl(info
.GetIsolate(), v8Value, cppValue, exceptionState), exceptionState); |
| 1795 impl->setDoubleOrStringOrNullAttribute(cppValue); | 1844 impl->setDoubleOrStringOrNullAttribute(cppValue); |
| 1796 } | 1845 } |
| 1797 | 1846 |
| 1798 static void doubleOrStringOrNullAttributeAttributeSetterCallback(v8::Local<v8::S
tring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info
) | 1847 static void doubleOrStringOrNullAttributeAttributeSetterCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) |
| 1799 { | 1848 { |
| 1849 v8::Local<v8::Value> v8Value = info[0]; |
| 1800 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1850 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1801 TestObjectV8Internal::doubleOrStringOrNullAttributeAttributeSetter(v8Value,
info); | 1851 TestObjectV8Internal::doubleOrStringOrNullAttributeAttributeSetter(v8Value,
info); |
| 1802 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1852 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1803 } | 1853 } |
| 1804 | 1854 |
| 1805 static void doubleOrNullStringAttributeAttributeGetter(const v8::PropertyCallbac
kInfo<v8::Value>& info) | 1855 static void doubleOrNullStringAttributeAttributeGetter(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 1806 { | 1856 { |
| 1807 v8::Local<v8::Object> holder = info.Holder(); | 1857 v8::Local<v8::Object> holder = info.Holder(); |
| 1808 TestObject* impl = V8TestObject::toImpl(holder); | 1858 TestObject* impl = V8TestObject::toImpl(holder); |
| 1809 DoubleOrString result; | 1859 DoubleOrString result; |
| 1810 impl->doubleOrNullStringAttribute(result); | 1860 impl->doubleOrNullStringAttribute(result); |
| 1811 v8SetReturnValue(info, result); | 1861 v8SetReturnValue(info, result); |
| 1812 } | 1862 } |
| 1813 | 1863 |
| 1814 static void doubleOrNullStringAttributeAttributeGetterCallback(v8::Local<v8::Str
ing>, const v8::PropertyCallbackInfo<v8::Value>& info) | 1864 static void doubleOrNullStringAttributeAttributeGetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) |
| 1815 { | 1865 { |
| 1816 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1866 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1817 TestObjectV8Internal::doubleOrNullStringAttributeAttributeGetter(info); | 1867 TestObjectV8Internal::doubleOrNullStringAttributeAttributeGetter(info); |
| 1818 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1868 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1819 } | 1869 } |
| 1820 | 1870 |
| 1821 static void doubleOrNullStringAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::PropertyCallbackInfo<void>& info) | 1871 static void doubleOrNullStringAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 1822 { | 1872 { |
| 1823 v8::Local<v8::Object> holder = info.Holder(); | 1873 v8::Local<v8::Object> holder = info.Holder(); |
| 1824 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleOrNullSt
ringAttribute", "TestObject", holder, info.GetIsolate()); | 1874 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleOrNullSt
ringAttribute", "TestObject", holder, info.GetIsolate()); |
| 1825 DoubleOrString cppValue; | 1875 DoubleOrString cppValue; |
| 1826 TestObject* impl = V8TestObject::toImpl(holder); | 1876 TestObject* impl = V8TestObject::toImpl(holder); |
| 1827 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8DoubleOrStringOrNull::toImpl(info
.GetIsolate(), v8Value, cppValue, exceptionState), exceptionState); | 1877 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8DoubleOrStringOrNull::toImpl(info
.GetIsolate(), v8Value, cppValue, exceptionState), exceptionState); |
| 1828 impl->setDoubleOrNullStringAttribute(cppValue); | 1878 impl->setDoubleOrNullStringAttribute(cppValue); |
| 1829 } | 1879 } |
| 1830 | 1880 |
| 1831 static void doubleOrNullStringAttributeAttributeSetterCallback(v8::Local<v8::Str
ing>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1881 static void doubleOrNullStringAttributeAttributeSetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) |
| 1832 { | 1882 { |
| 1883 v8::Local<v8::Value> v8Value = info[0]; |
| 1833 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1884 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1834 TestObjectV8Internal::doubleOrNullStringAttributeAttributeSetter(v8Value, in
fo); | 1885 TestObjectV8Internal::doubleOrNullStringAttributeAttributeSetter(v8Value, in
fo); |
| 1835 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1886 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1836 } | 1887 } |
| 1837 | 1888 |
| 1838 static void stringOrStringSequenceAttributeAttributeGetter(const v8::PropertyCal
lbackInfo<v8::Value>& info) | 1889 static void stringOrStringSequenceAttributeAttributeGetter(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
| 1839 { | 1890 { |
| 1840 v8::Local<v8::Object> holder = info.Holder(); | 1891 v8::Local<v8::Object> holder = info.Holder(); |
| 1841 TestObject* impl = V8TestObject::toImpl(holder); | 1892 TestObject* impl = V8TestObject::toImpl(holder); |
| 1842 StringOrStringSequence result; | 1893 StringOrStringSequence result; |
| 1843 impl->stringOrStringSequenceAttribute(result); | 1894 impl->stringOrStringSequenceAttribute(result); |
| 1844 v8SetReturnValue(info, result); | 1895 v8SetReturnValue(info, result); |
| 1845 } | 1896 } |
| 1846 | 1897 |
| 1847 static void stringOrStringSequenceAttributeAttributeGetterCallback(v8::Local<v8:
:String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 1898 static void stringOrStringSequenceAttributeAttributeGetterCallback(const v8::Fun
ctionCallbackInfo<v8::Value>& info) |
| 1848 { | 1899 { |
| 1849 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1900 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1850 TestObjectV8Internal::stringOrStringSequenceAttributeAttributeGetter(info); | 1901 TestObjectV8Internal::stringOrStringSequenceAttributeAttributeGetter(info); |
| 1851 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1902 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1852 } | 1903 } |
| 1853 | 1904 |
| 1854 static void stringOrStringSequenceAttributeAttributeSetter(v8::Local<v8::Value>
v8Value, const v8::PropertyCallbackInfo<void>& info) | 1905 static void stringOrStringSequenceAttributeAttributeSetter(v8::Local<v8::Value>
v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 1855 { | 1906 { |
| 1856 v8::Local<v8::Object> holder = info.Holder(); | 1907 v8::Local<v8::Object> holder = info.Holder(); |
| 1857 ExceptionState exceptionState(ExceptionState::SetterContext, "stringOrString
SequenceAttribute", "TestObject", holder, info.GetIsolate()); | 1908 ExceptionState exceptionState(ExceptionState::SetterContext, "stringOrString
SequenceAttribute", "TestObject", holder, info.GetIsolate()); |
| 1858 StringOrStringSequence cppValue; | 1909 StringOrStringSequence cppValue; |
| 1859 TestObject* impl = V8TestObject::toImpl(holder); | 1910 TestObject* impl = V8TestObject::toImpl(holder); |
| 1860 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8StringOrStringSequence::toImpl(in
fo.GetIsolate(), v8Value, cppValue, exceptionState), exceptionState); | 1911 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8StringOrStringSequence::toImpl(in
fo.GetIsolate(), v8Value, cppValue, exceptionState), exceptionState); |
| 1861 impl->setStringOrStringSequenceAttribute(cppValue); | 1912 impl->setStringOrStringSequenceAttribute(cppValue); |
| 1862 } | 1913 } |
| 1863 | 1914 |
| 1864 static void stringOrStringSequenceAttributeAttributeSetterCallback(v8::Local<v8:
:String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& in
fo) | 1915 static void stringOrStringSequenceAttributeAttributeSetterCallback(const v8::Fun
ctionCallbackInfo<v8::Value>& info) |
| 1865 { | 1916 { |
| 1917 v8::Local<v8::Value> v8Value = info[0]; |
| 1866 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1918 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1867 TestObjectV8Internal::stringOrStringSequenceAttributeAttributeSetter(v8Value
, info); | 1919 TestObjectV8Internal::stringOrStringSequenceAttributeAttributeSetter(v8Value
, info); |
| 1868 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1920 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1869 } | 1921 } |
| 1870 | 1922 |
| 1871 static void testEnumOrDoubleAttributeAttributeGetter(const v8::PropertyCallbackI
nfo<v8::Value>& info) | 1923 static void testEnumOrDoubleAttributeAttributeGetter(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
| 1872 { | 1924 { |
| 1873 v8::Local<v8::Object> holder = info.Holder(); | 1925 v8::Local<v8::Object> holder = info.Holder(); |
| 1874 TestObject* impl = V8TestObject::toImpl(holder); | 1926 TestObject* impl = V8TestObject::toImpl(holder); |
| 1875 TestEnumOrDouble result; | 1927 TestEnumOrDouble result; |
| 1876 impl->testEnumOrDoubleAttribute(result); | 1928 impl->testEnumOrDoubleAttribute(result); |
| 1877 v8SetReturnValue(info, result); | 1929 v8SetReturnValue(info, result); |
| 1878 } | 1930 } |
| 1879 | 1931 |
| 1880 static void testEnumOrDoubleAttributeAttributeGetterCallback(v8::Local<v8::Strin
g>, const v8::PropertyCallbackInfo<v8::Value>& info) | 1932 static void testEnumOrDoubleAttributeAttributeGetterCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) |
| 1881 { | 1933 { |
| 1882 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1934 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1883 TestObjectV8Internal::testEnumOrDoubleAttributeAttributeGetter(info); | 1935 TestObjectV8Internal::testEnumOrDoubleAttributeAttributeGetter(info); |
| 1884 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1936 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1885 } | 1937 } |
| 1886 | 1938 |
| 1887 static void testEnumOrDoubleAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::PropertyCallbackInfo<void>& info) | 1939 static void testEnumOrDoubleAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 1888 { | 1940 { |
| 1889 v8::Local<v8::Object> holder = info.Holder(); | 1941 v8::Local<v8::Object> holder = info.Holder(); |
| 1890 ExceptionState exceptionState(ExceptionState::SetterContext, "testEnumOrDoub
leAttribute", "TestObject", holder, info.GetIsolate()); | 1942 ExceptionState exceptionState(ExceptionState::SetterContext, "testEnumOrDoub
leAttribute", "TestObject", holder, info.GetIsolate()); |
| 1891 TestEnumOrDouble cppValue; | 1943 TestEnumOrDouble cppValue; |
| 1892 TestObject* impl = V8TestObject::toImpl(holder); | 1944 TestObject* impl = V8TestObject::toImpl(holder); |
| 1893 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8TestEnumOrDouble::toImpl(info.Get
Isolate(), v8Value, cppValue, exceptionState), exceptionState); | 1945 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8TestEnumOrDouble::toImpl(info.Get
Isolate(), v8Value, cppValue, exceptionState), exceptionState); |
| 1894 impl->setTestEnumOrDoubleAttribute(cppValue); | 1946 impl->setTestEnumOrDoubleAttribute(cppValue); |
| 1895 } | 1947 } |
| 1896 | 1948 |
| 1897 static void testEnumOrDoubleAttributeAttributeSetterCallback(v8::Local<v8::Strin
g>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1949 static void testEnumOrDoubleAttributeAttributeSetterCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) |
| 1898 { | 1950 { |
| 1951 v8::Local<v8::Value> v8Value = info[0]; |
| 1899 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1952 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1900 TestObjectV8Internal::testEnumOrDoubleAttributeAttributeSetter(v8Value, info
); | 1953 TestObjectV8Internal::testEnumOrDoubleAttributeAttributeSetter(v8Value, info
); |
| 1901 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1954 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1902 } | 1955 } |
| 1903 | 1956 |
| 1904 static void unrestrictedDoubleOrStringAttributeAttributeGetter(const v8::Propert
yCallbackInfo<v8::Value>& info) | 1957 static void unrestrictedDoubleOrStringAttributeAttributeGetter(const v8::Functio
nCallbackInfo<v8::Value>& info) |
| 1905 { | 1958 { |
| 1906 v8::Local<v8::Object> holder = info.Holder(); | 1959 v8::Local<v8::Object> holder = info.Holder(); |
| 1907 TestObject* impl = V8TestObject::toImpl(holder); | 1960 TestObject* impl = V8TestObject::toImpl(holder); |
| 1908 UnrestrictedDoubleOrString result; | 1961 UnrestrictedDoubleOrString result; |
| 1909 impl->unrestrictedDoubleOrStringAttribute(result); | 1962 impl->unrestrictedDoubleOrStringAttribute(result); |
| 1910 v8SetReturnValue(info, result); | 1963 v8SetReturnValue(info, result); |
| 1911 } | 1964 } |
| 1912 | 1965 |
| 1913 static void unrestrictedDoubleOrStringAttributeAttributeGetterCallback(v8::Local
<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 1966 static void unrestrictedDoubleOrStringAttributeAttributeGetterCallback(const v8:
:FunctionCallbackInfo<v8::Value>& info) |
| 1914 { | 1967 { |
| 1915 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1968 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1916 TestObjectV8Internal::unrestrictedDoubleOrStringAttributeAttributeGetter(inf
o); | 1969 TestObjectV8Internal::unrestrictedDoubleOrStringAttributeAttributeGetter(inf
o); |
| 1917 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1970 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1918 } | 1971 } |
| 1919 | 1972 |
| 1920 static void unrestrictedDoubleOrStringAttributeAttributeSetter(v8::Local<v8::Val
ue> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1973 static void unrestrictedDoubleOrStringAttributeAttributeSetter(v8::Local<v8::Val
ue> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 1921 { | 1974 { |
| 1922 v8::Local<v8::Object> holder = info.Holder(); | 1975 v8::Local<v8::Object> holder = info.Holder(); |
| 1923 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedDo
ubleOrStringAttribute", "TestObject", holder, info.GetIsolate()); | 1976 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedDo
ubleOrStringAttribute", "TestObject", holder, info.GetIsolate()); |
| 1924 UnrestrictedDoubleOrString cppValue; | 1977 UnrestrictedDoubleOrString cppValue; |
| 1925 TestObject* impl = V8TestObject::toImpl(holder); | 1978 TestObject* impl = V8TestObject::toImpl(holder); |
| 1926 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8UnrestrictedDoubleOrString::toImp
l(info.GetIsolate(), v8Value, cppValue, exceptionState), exceptionState); | 1979 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8UnrestrictedDoubleOrString::toImp
l(info.GetIsolate(), v8Value, cppValue, exceptionState), exceptionState); |
| 1927 impl->setUnrestrictedDoubleOrStringAttribute(cppValue); | 1980 impl->setUnrestrictedDoubleOrStringAttribute(cppValue); |
| 1928 } | 1981 } |
| 1929 | 1982 |
| 1930 static void unrestrictedDoubleOrStringAttributeAttributeSetterCallback(v8::Local
<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>
& info) | 1983 static void unrestrictedDoubleOrStringAttributeAttributeSetterCallback(const v8:
:FunctionCallbackInfo<v8::Value>& info) |
| 1931 { | 1984 { |
| 1985 v8::Local<v8::Value> v8Value = info[0]; |
| 1932 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1986 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1933 TestObjectV8Internal::unrestrictedDoubleOrStringAttributeAttributeSetter(v8V
alue, info); | 1987 TestObjectV8Internal::unrestrictedDoubleOrStringAttributeAttributeSetter(v8V
alue, info); |
| 1934 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1988 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1935 } | 1989 } |
| 1936 | 1990 |
| 1937 static void activityLoggingAccessForAllWorldsLongAttributeAttributeGetter(const
v8::PropertyCallbackInfo<v8::Value>& info) | 1991 static void activityLoggingAccessForAllWorldsLongAttributeAttributeGetter(const
v8::FunctionCallbackInfo<v8::Value>& info) |
| 1938 { | 1992 { |
| 1939 v8::Local<v8::Object> holder = info.Holder(); | 1993 v8::Local<v8::Object> holder = info.Holder(); |
| 1940 TestObject* impl = V8TestObject::toImpl(holder); | 1994 TestObject* impl = V8TestObject::toImpl(holder); |
| 1941 v8SetReturnValueInt(info, impl->activityLoggingAccessForAllWorldsLongAttribu
te()); | 1995 v8SetReturnValueInt(info, impl->activityLoggingAccessForAllWorldsLongAttribu
te()); |
| 1942 } | 1996 } |
| 1943 | 1997 |
| 1944 static void activityLoggingAccessForAllWorldsLongAttributeAttributeGetterCallbac
k(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 1998 static void activityLoggingAccessForAllWorldsLongAttributeAttributeGetterCallbac
k(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 1945 { | 1999 { |
| 1946 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2000 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1947 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 2001 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
| 1948 V8PerContextData* contextData = scriptState->perContextData(); | 2002 V8PerContextData* contextData = scriptState->perContextData(); |
| 1949 if (contextData && contextData->activityLogger()) | 2003 if (contextData && contextData->activityLogger()) |
| 1950 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce
ssForAllWorldsLongAttribute"); | 2004 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce
ssForAllWorldsLongAttribute"); |
| 1951 TestObjectV8Internal::activityLoggingAccessForAllWorldsLongAttributeAttribut
eGetter(info); | 2005 TestObjectV8Internal::activityLoggingAccessForAllWorldsLongAttributeAttribut
eGetter(info); |
| 1952 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2006 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1953 } | 2007 } |
| 1954 | 2008 |
| 1955 static void activityLoggingAccessForAllWorldsLongAttributeAttributeSetter(v8::Lo
cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 2009 static void activityLoggingAccessForAllWorldsLongAttributeAttributeSetter(v8::Lo
cal<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 1956 { | 2010 { |
| 1957 v8::Local<v8::Object> holder = info.Holder(); | 2011 v8::Local<v8::Object> holder = info.Holder(); |
| 1958 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gAccessForAllWorldsLongAttribute", "TestObject", holder, info.GetIsolate()); | 2012 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gAccessForAllWorldsLongAttribute", "TestObject", holder, info.GetIsolate()); |
| 1959 TestObject* impl = V8TestObject::toImpl(holder); | 2013 TestObject* impl = V8TestObject::toImpl(holder); |
| 1960 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 2014 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 1961 impl->setActivityLoggingAccessForAllWorldsLongAttribute(cppValue); | 2015 impl->setActivityLoggingAccessForAllWorldsLongAttribute(cppValue); |
| 1962 } | 2016 } |
| 1963 | 2017 |
| 1964 static void activityLoggingAccessForAllWorldsLongAttributeAttributeSetterCallbac
k(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbac
kInfo<void>& info) | 2018 static void activityLoggingAccessForAllWorldsLongAttributeAttributeSetterCallbac
k(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 1965 { | 2019 { |
| 2020 v8::Local<v8::Value> v8Value = info[0]; |
| 1966 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2021 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1967 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 2022 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
| 1968 V8PerContextData* contextData = scriptState->perContextData(); | 2023 V8PerContextData* contextData = scriptState->perContextData(); |
| 1969 if (contextData && contextData->activityLogger()) { | 2024 if (contextData && contextData->activityLogger()) { |
| 1970 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce
ssForAllWorldsLongAttribute", v8Value); | 2025 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce
ssForAllWorldsLongAttribute", v8Value); |
| 1971 } | 2026 } |
| 1972 TestObjectV8Internal::activityLoggingAccessForAllWorldsLongAttributeAttribut
eSetter(v8Value, info); | 2027 TestObjectV8Internal::activityLoggingAccessForAllWorldsLongAttributeAttribut
eSetter(v8Value, info); |
| 1973 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2028 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1974 } | 2029 } |
| 1975 | 2030 |
| 1976 static void activityLoggingGetterForAllWorldsLongAttributeAttributeGetter(const
v8::PropertyCallbackInfo<v8::Value>& info) | 2031 static void activityLoggingGetterForAllWorldsLongAttributeAttributeGetter(const
v8::FunctionCallbackInfo<v8::Value>& info) |
| 1977 { | 2032 { |
| 1978 v8::Local<v8::Object> holder = info.Holder(); | 2033 v8::Local<v8::Object> holder = info.Holder(); |
| 1979 TestObject* impl = V8TestObject::toImpl(holder); | 2034 TestObject* impl = V8TestObject::toImpl(holder); |
| 1980 v8SetReturnValueInt(info, impl->activityLoggingGetterForAllWorldsLongAttribu
te()); | 2035 v8SetReturnValueInt(info, impl->activityLoggingGetterForAllWorldsLongAttribu
te()); |
| 1981 } | 2036 } |
| 1982 | 2037 |
| 1983 static void activityLoggingGetterForAllWorldsLongAttributeAttributeGetterCallbac
k(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 2038 static void activityLoggingGetterForAllWorldsLongAttributeAttributeGetterCallbac
k(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 1984 { | 2039 { |
| 1985 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2040 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1986 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 2041 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
| 1987 V8PerContextData* contextData = scriptState->perContextData(); | 2042 V8PerContextData* contextData = scriptState->perContextData(); |
| 1988 if (contextData && contextData->activityLogger()) | 2043 if (contextData && contextData->activityLogger()) |
| 1989 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett
erForAllWorldsLongAttribute"); | 2044 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett
erForAllWorldsLongAttribute"); |
| 1990 TestObjectV8Internal::activityLoggingGetterForAllWorldsLongAttributeAttribut
eGetter(info); | 2045 TestObjectV8Internal::activityLoggingGetterForAllWorldsLongAttributeAttribut
eGetter(info); |
| 1991 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2046 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1992 } | 2047 } |
| 1993 | 2048 |
| 1994 static void activityLoggingGetterForAllWorldsLongAttributeAttributeSetter(v8::Lo
cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 2049 static void activityLoggingGetterForAllWorldsLongAttributeAttributeSetter(v8::Lo
cal<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 1995 { | 2050 { |
| 1996 v8::Local<v8::Object> holder = info.Holder(); | 2051 v8::Local<v8::Object> holder = info.Holder(); |
| 1997 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gGetterForAllWorldsLongAttribute", "TestObject", holder, info.GetIsolate()); | 2052 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gGetterForAllWorldsLongAttribute", "TestObject", holder, info.GetIsolate()); |
| 1998 TestObject* impl = V8TestObject::toImpl(holder); | 2053 TestObject* impl = V8TestObject::toImpl(holder); |
| 1999 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 2054 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 2000 impl->setActivityLoggingGetterForAllWorldsLongAttribute(cppValue); | 2055 impl->setActivityLoggingGetterForAllWorldsLongAttribute(cppValue); |
| 2001 } | 2056 } |
| 2002 | 2057 |
| 2003 static void activityLoggingGetterForAllWorldsLongAttributeAttributeSetterCallbac
k(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbac
kInfo<void>& info) | 2058 static void activityLoggingGetterForAllWorldsLongAttributeAttributeSetterCallbac
k(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2004 { | 2059 { |
| 2060 v8::Local<v8::Value> v8Value = info[0]; |
| 2005 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2061 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2006 TestObjectV8Internal::activityLoggingGetterForAllWorldsLongAttributeAttribut
eSetter(v8Value, info); | 2062 TestObjectV8Internal::activityLoggingGetterForAllWorldsLongAttributeAttribut
eSetter(v8Value, info); |
| 2007 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2063 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2008 } | 2064 } |
| 2009 | 2065 |
| 2010 static void activityLoggingSetterForAllWorldsLongAttributeAttributeGetter(const
v8::PropertyCallbackInfo<v8::Value>& info) | 2066 static void activityLoggingSetterForAllWorldsLongAttributeAttributeGetter(const
v8::FunctionCallbackInfo<v8::Value>& info) |
| 2011 { | 2067 { |
| 2012 v8::Local<v8::Object> holder = info.Holder(); | 2068 v8::Local<v8::Object> holder = info.Holder(); |
| 2013 TestObject* impl = V8TestObject::toImpl(holder); | 2069 TestObject* impl = V8TestObject::toImpl(holder); |
| 2014 v8SetReturnValueInt(info, impl->activityLoggingSetterForAllWorldsLongAttribu
te()); | 2070 v8SetReturnValueInt(info, impl->activityLoggingSetterForAllWorldsLongAttribu
te()); |
| 2015 } | 2071 } |
| 2016 | 2072 |
| 2017 static void activityLoggingSetterForAllWorldsLongAttributeAttributeGetterCallbac
k(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 2073 static void activityLoggingSetterForAllWorldsLongAttributeAttributeGetterCallbac
k(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2018 { | 2074 { |
| 2019 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2075 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2020 TestObjectV8Internal::activityLoggingSetterForAllWorldsLongAttributeAttribut
eGetter(info); | 2076 TestObjectV8Internal::activityLoggingSetterForAllWorldsLongAttributeAttribut
eGetter(info); |
| 2021 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2077 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2022 } | 2078 } |
| 2023 | 2079 |
| 2024 static void activityLoggingSetterForAllWorldsLongAttributeAttributeSetter(v8::Lo
cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 2080 static void activityLoggingSetterForAllWorldsLongAttributeAttributeSetter(v8::Lo
cal<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2025 { | 2081 { |
| 2026 v8::Local<v8::Object> holder = info.Holder(); | 2082 v8::Local<v8::Object> holder = info.Holder(); |
| 2027 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gSetterForAllWorldsLongAttribute", "TestObject", holder, info.GetIsolate()); | 2083 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gSetterForAllWorldsLongAttribute", "TestObject", holder, info.GetIsolate()); |
| 2028 TestObject* impl = V8TestObject::toImpl(holder); | 2084 TestObject* impl = V8TestObject::toImpl(holder); |
| 2029 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 2085 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 2030 impl->setActivityLoggingSetterForAllWorldsLongAttribute(cppValue); | 2086 impl->setActivityLoggingSetterForAllWorldsLongAttribute(cppValue); |
| 2031 } | 2087 } |
| 2032 | 2088 |
| 2033 static void activityLoggingSetterForAllWorldsLongAttributeAttributeSetterCallbac
k(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbac
kInfo<void>& info) | 2089 static void activityLoggingSetterForAllWorldsLongAttributeAttributeSetterCallbac
k(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2034 { | 2090 { |
| 2091 v8::Local<v8::Value> v8Value = info[0]; |
| 2035 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2092 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2036 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 2093 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
| 2037 V8PerContextData* contextData = scriptState->perContextData(); | 2094 V8PerContextData* contextData = scriptState->perContextData(); |
| 2038 if (contextData && contextData->activityLogger()) { | 2095 if (contextData && contextData->activityLogger()) { |
| 2039 contextData->activityLogger()->logSetter("TestObject.activityLoggingSett
erForAllWorldsLongAttribute", v8Value); | 2096 contextData->activityLogger()->logSetter("TestObject.activityLoggingSett
erForAllWorldsLongAttribute", v8Value); |
| 2040 } | 2097 } |
| 2041 TestObjectV8Internal::activityLoggingSetterForAllWorldsLongAttributeAttribut
eSetter(v8Value, info); | 2098 TestObjectV8Internal::activityLoggingSetterForAllWorldsLongAttributeAttribut
eSetter(v8Value, info); |
| 2042 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2099 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2043 } | 2100 } |
| 2044 | 2101 |
| 2045 static void cachedAttributeAnyAttributeAttributeGetter(const v8::PropertyCallbac
kInfo<v8::Value>& info) | 2102 static void cachedAttributeAnyAttributeAttributeGetter(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 2046 { | 2103 { |
| 2047 v8::Local<v8::Object> holder = info.Holder(); | 2104 v8::Local<v8::Object> holder = info.Holder(); |
| 2048 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cach
edAttributeAnyAttribute"); | 2105 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cach
edAttributeAnyAttribute"); |
| 2049 TestObject* impl = V8TestObject::toImpl(holder); | 2106 TestObject* impl = V8TestObject::toImpl(holder); |
| 2050 if (!impl->isValueDirty()) { | 2107 if (!impl->isValueDirty()) { |
| 2051 v8::Local<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIso
late(), holder, propertyName); | 2108 v8::Local<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIso
late(), holder, propertyName); |
| 2052 if (!v8Value.IsEmpty()) { | 2109 if (!v8Value.IsEmpty()) { |
| 2053 v8SetReturnValue(info, v8Value); | 2110 v8SetReturnValue(info, v8Value); |
| 2054 return; | 2111 return; |
| 2055 } | 2112 } |
| 2056 } | 2113 } |
| 2057 ScriptValue cppValue(impl->cachedAttributeAnyAttribute()); | 2114 ScriptValue cppValue(impl->cachedAttributeAnyAttribute()); |
| 2058 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, cppVa
lue.v8Value()); | 2115 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, cppVa
lue.v8Value()); |
| 2059 v8SetReturnValue(info, cppValue.v8Value()); | 2116 v8SetReturnValue(info, cppValue.v8Value()); |
| 2060 } | 2117 } |
| 2061 | 2118 |
| 2062 static void cachedAttributeAnyAttributeAttributeGetterCallback(v8::Local<v8::Str
ing>, const v8::PropertyCallbackInfo<v8::Value>& info) | 2119 static void cachedAttributeAnyAttributeAttributeGetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) |
| 2063 { | 2120 { |
| 2064 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2121 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2065 TestObjectV8Internal::cachedAttributeAnyAttributeAttributeGetter(info); | 2122 TestObjectV8Internal::cachedAttributeAnyAttributeAttributeGetter(info); |
| 2066 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2123 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2067 } | 2124 } |
| 2068 | 2125 |
| 2069 static void cachedAttributeAnyAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::PropertyCallbackInfo<void>& info) | 2126 static void cachedAttributeAnyAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2070 { | 2127 { |
| 2071 v8::Local<v8::Object> holder = info.Holder(); | 2128 v8::Local<v8::Object> holder = info.Holder(); |
| 2072 TestObject* impl = V8TestObject::toImpl(holder); | 2129 TestObject* impl = V8TestObject::toImpl(holder); |
| 2073 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); | 2130 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); |
| 2074 impl->setCachedAttributeAnyAttribute(cppValue); | 2131 impl->setCachedAttributeAnyAttribute(cppValue); |
| 2075 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i
nfo.GetIsolate(), "cachedAttributeAnyAttribute")); // Invalidate the cached valu
e. | 2132 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i
nfo.GetIsolate(), "cachedAttributeAnyAttribute")); // Invalidate the cached valu
e. |
| 2076 } | 2133 } |
| 2077 | 2134 |
| 2078 static void cachedAttributeAnyAttributeAttributeSetterCallback(v8::Local<v8::Str
ing>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 2135 static void cachedAttributeAnyAttributeAttributeSetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) |
| 2079 { | 2136 { |
| 2137 v8::Local<v8::Value> v8Value = info[0]; |
| 2080 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2138 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2081 TestObjectV8Internal::cachedAttributeAnyAttributeAttributeSetter(v8Value, in
fo); | 2139 TestObjectV8Internal::cachedAttributeAnyAttributeAttributeSetter(v8Value, in
fo); |
| 2082 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2140 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2083 } | 2141 } |
| 2084 | 2142 |
| 2085 static void cachedArrayAttributeAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) | 2143 static void cachedArrayAttributeAttributeGetter(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 2086 { | 2144 { |
| 2087 v8::Local<v8::Object> holder = info.Holder(); | 2145 v8::Local<v8::Object> holder = info.Holder(); |
| 2088 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cach
edArrayAttribute"); | 2146 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cach
edArrayAttribute"); |
| 2089 TestObject* impl = V8TestObject::toImpl(holder); | 2147 TestObject* impl = V8TestObject::toImpl(holder); |
| 2090 if (!impl->isArrayDirty()) { | 2148 if (!impl->isArrayDirty()) { |
| 2091 v8::Local<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIso
late(), holder, propertyName); | 2149 v8::Local<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIso
late(), holder, propertyName); |
| 2092 if (!v8Value.IsEmpty()) { | 2150 if (!v8Value.IsEmpty()) { |
| 2093 v8SetReturnValue(info, v8Value); | 2151 v8SetReturnValue(info, v8Value); |
| 2094 return; | 2152 return; |
| 2095 } | 2153 } |
| 2096 } | 2154 } |
| 2097 Vector<String> cppValue(impl->cachedArrayAttribute()); | 2155 Vector<String> cppValue(impl->cachedArrayAttribute()); |
| 2098 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, toV8(
cppValue, info.Holder(), info.GetIsolate())); | 2156 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, toV8(
cppValue, info.Holder(), info.GetIsolate())); |
| 2099 v8SetReturnValue(info, toV8(cppValue, info.Holder(), info.GetIsolate())); | 2157 v8SetReturnValue(info, toV8(cppValue, info.Holder(), info.GetIsolate())); |
| 2100 } | 2158 } |
| 2101 | 2159 |
| 2102 static void cachedArrayAttributeAttributeGetterCallback(v8::Local<v8::String>, c
onst v8::PropertyCallbackInfo<v8::Value>& info) | 2160 static void cachedArrayAttributeAttributeGetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 2103 { | 2161 { |
| 2104 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2162 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2105 TestObjectV8Internal::cachedArrayAttributeAttributeGetter(info); | 2163 TestObjectV8Internal::cachedArrayAttributeAttributeGetter(info); |
| 2106 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2164 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2107 } | 2165 } |
| 2108 | 2166 |
| 2109 static void cachedArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::PropertyCallbackInfo<void>& info) | 2167 static void cachedArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::FunctionCallbackInfo<v8::Value>& info) |
| 2110 { | 2168 { |
| 2111 v8::Local<v8::Object> holder = info.Holder(); | 2169 v8::Local<v8::Object> holder = info.Holder(); |
| 2112 ExceptionState exceptionState(ExceptionState::SetterContext, "cachedArrayAtt
ribute", "TestObject", holder, info.GetIsolate()); | 2170 ExceptionState exceptionState(ExceptionState::SetterContext, "cachedArrayAtt
ribute", "TestObject", holder, info.GetIsolate()); |
| 2113 TestObject* impl = V8TestObject::toImpl(holder); | 2171 TestObject* impl = V8TestObject::toImpl(holder); |
| 2114 TONATIVE_VOID_EXCEPTIONSTATE(Vector<String>, cppValue, toImplArray<String>(v
8Value, 0, info.GetIsolate(), exceptionState), exceptionState); | 2172 TONATIVE_VOID_EXCEPTIONSTATE(Vector<String>, cppValue, toImplArray<String>(v
8Value, 0, info.GetIsolate(), exceptionState), exceptionState); |
| 2115 impl->setCachedArrayAttribute(cppValue); | 2173 impl->setCachedArrayAttribute(cppValue); |
| 2116 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i
nfo.GetIsolate(), "cachedArrayAttribute")); // Invalidate the cached value. | 2174 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i
nfo.GetIsolate(), "cachedArrayAttribute")); // Invalidate the cached value. |
| 2117 } | 2175 } |
| 2118 | 2176 |
| 2119 static void cachedArrayAttributeAttributeSetterCallback(v8::Local<v8::String>, v
8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 2177 static void cachedArrayAttributeAttributeSetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 2120 { | 2178 { |
| 2179 v8::Local<v8::Value> v8Value = info[0]; |
| 2121 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2180 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2122 TestObjectV8Internal::cachedArrayAttributeAttributeSetter(v8Value, info); | 2181 TestObjectV8Internal::cachedArrayAttributeAttributeSetter(v8Value, info); |
| 2123 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2182 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2124 } | 2183 } |
| 2125 | 2184 |
| 2126 static void cachedStringOrNoneAttributeAttributeGetter(const v8::PropertyCallbac
kInfo<v8::Value>& info) | 2185 static void cachedStringOrNoneAttributeAttributeGetter(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 2127 { | 2186 { |
| 2128 v8::Local<v8::Object> holder = info.Holder(); | 2187 v8::Local<v8::Object> holder = info.Holder(); |
| 2129 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cach
edStringOrNoneAttribute"); | 2188 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cach
edStringOrNoneAttribute"); |
| 2130 TestObject* impl = V8TestObject::toImpl(holder); | 2189 TestObject* impl = V8TestObject::toImpl(holder); |
| 2131 if (!impl->isStringDirty()) { | 2190 if (!impl->isStringDirty()) { |
| 2132 v8::Local<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIso
late(), holder, propertyName); | 2191 v8::Local<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIso
late(), holder, propertyName); |
| 2133 if (!v8Value.IsEmpty()) { | 2192 if (!v8Value.IsEmpty()) { |
| 2134 v8SetReturnValue(info, v8Value); | 2193 v8SetReturnValue(info, v8Value); |
| 2135 return; | 2194 return; |
| 2136 } | 2195 } |
| 2137 } | 2196 } |
| 2138 String cppValue(impl->cachedStringOrNoneAttribute()); | 2197 String cppValue(impl->cachedStringOrNoneAttribute()); |
| 2139 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, cppVa
lue.isNull() ? v8::Local<v8::Value>(v8::Null(info.GetIsolate())) : v8String(info
.GetIsolate(), cppValue)); | 2198 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, cppVa
lue.isNull() ? v8::Local<v8::Value>(v8::Null(info.GetIsolate())) : v8String(info
.GetIsolate(), cppValue)); |
| 2140 v8SetReturnValueStringOrNull(info, cppValue, info.GetIsolate()); | 2199 v8SetReturnValueStringOrNull(info, cppValue, info.GetIsolate()); |
| 2141 } | 2200 } |
| 2142 | 2201 |
| 2143 static void cachedStringOrNoneAttributeAttributeGetterCallback(v8::Local<v8::Str
ing>, const v8::PropertyCallbackInfo<v8::Value>& info) | 2202 static void cachedStringOrNoneAttributeAttributeGetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) |
| 2144 { | 2203 { |
| 2145 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2204 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2146 TestObjectV8Internal::cachedStringOrNoneAttributeAttributeGetter(info); | 2205 TestObjectV8Internal::cachedStringOrNoneAttributeAttributeGetter(info); |
| 2147 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2206 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2148 } | 2207 } |
| 2149 | 2208 |
| 2150 static void cachedStringOrNoneAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::PropertyCallbackInfo<void>& info) | 2209 static void cachedStringOrNoneAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2151 { | 2210 { |
| 2152 v8::Local<v8::Object> holder = info.Holder(); | 2211 v8::Local<v8::Object> holder = info.Holder(); |
| 2153 TestObject* impl = V8TestObject::toImpl(holder); | 2212 TestObject* impl = V8TestObject::toImpl(holder); |
| 2154 TOSTRING_VOID(V8StringResource<TreatNullAsNullString>, cppValue, v8Value); | 2213 TOSTRING_VOID(V8StringResource<TreatNullAsNullString>, cppValue, v8Value); |
| 2155 impl->setCachedStringOrNoneAttribute(cppValue); | 2214 impl->setCachedStringOrNoneAttribute(cppValue); |
| 2156 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i
nfo.GetIsolate(), "cachedStringOrNoneAttribute")); // Invalidate the cached valu
e. | 2215 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i
nfo.GetIsolate(), "cachedStringOrNoneAttribute")); // Invalidate the cached valu
e. |
| 2157 } | 2216 } |
| 2158 | 2217 |
| 2159 static void cachedStringOrNoneAttributeAttributeSetterCallback(v8::Local<v8::Str
ing>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 2218 static void cachedStringOrNoneAttributeAttributeSetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) |
| 2160 { | 2219 { |
| 2220 v8::Local<v8::Value> v8Value = info[0]; |
| 2161 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2221 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2162 TestObjectV8Internal::cachedStringOrNoneAttributeAttributeSetter(v8Value, in
fo); | 2222 TestObjectV8Internal::cachedStringOrNoneAttributeAttributeSetter(v8Value, in
fo); |
| 2163 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2223 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2164 } | 2224 } |
| 2165 | 2225 |
| 2166 static void callWithExecutionContextAnyAttributeAttributeGetter(const v8::Proper
tyCallbackInfo<v8::Value>& info) | 2226 static void callWithExecutionContextAnyAttributeAttributeGetter(const v8::Functi
onCallbackInfo<v8::Value>& info) |
| 2167 { | 2227 { |
| 2168 v8::Local<v8::Object> holder = info.Holder(); | 2228 v8::Local<v8::Object> holder = info.Holder(); |
| 2169 TestObject* impl = V8TestObject::toImpl(holder); | 2229 TestObject* impl = V8TestObject::toImpl(holder); |
| 2170 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); | 2230 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); |
| 2171 v8SetReturnValue(info, impl->callWithExecutionContextAnyAttribute(executionC
ontext).v8Value()); | 2231 v8SetReturnValue(info, impl->callWithExecutionContextAnyAttribute(executionC
ontext).v8Value()); |
| 2172 } | 2232 } |
| 2173 | 2233 |
| 2174 static void callWithExecutionContextAnyAttributeAttributeGetterCallback(v8::Loca
l<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 2234 static void callWithExecutionContextAnyAttributeAttributeGetterCallback(const v8
::FunctionCallbackInfo<v8::Value>& info) |
| 2175 { | 2235 { |
| 2176 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2236 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2177 TestObjectV8Internal::callWithExecutionContextAnyAttributeAttributeGetter(in
fo); | 2237 TestObjectV8Internal::callWithExecutionContextAnyAttributeAttributeGetter(in
fo); |
| 2178 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2238 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2179 } | 2239 } |
| 2180 | 2240 |
| 2181 static void callWithExecutionContextAnyAttributeAttributeSetter(v8::Local<v8::Va
lue> v8Value, const v8::PropertyCallbackInfo<void>& info) | 2241 static void callWithExecutionContextAnyAttributeAttributeSetter(v8::Local<v8::Va
lue> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2182 { | 2242 { |
| 2183 v8::Local<v8::Object> holder = info.Holder(); | 2243 v8::Local<v8::Object> holder = info.Holder(); |
| 2184 TestObject* impl = V8TestObject::toImpl(holder); | 2244 TestObject* impl = V8TestObject::toImpl(holder); |
| 2185 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); | 2245 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); |
| 2186 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); | 2246 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); |
| 2187 impl->setCallWithExecutionContextAnyAttribute(executionContext, cppValue); | 2247 impl->setCallWithExecutionContextAnyAttribute(executionContext, cppValue); |
| 2188 } | 2248 } |
| 2189 | 2249 |
| 2190 static void callWithExecutionContextAnyAttributeAttributeSetterCallback(v8::Loca
l<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void
>& info) | 2250 static void callWithExecutionContextAnyAttributeAttributeSetterCallback(const v8
::FunctionCallbackInfo<v8::Value>& info) |
| 2191 { | 2251 { |
| 2252 v8::Local<v8::Value> v8Value = info[0]; |
| 2192 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2253 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2193 TestObjectV8Internal::callWithExecutionContextAnyAttributeAttributeSetter(v8
Value, info); | 2254 TestObjectV8Internal::callWithExecutionContextAnyAttributeAttributeSetter(v8
Value, info); |
| 2194 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2255 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2195 } | 2256 } |
| 2196 | 2257 |
| 2197 static void callWithScriptStateAnyAttributeAttributeGetter(const v8::PropertyCal
lbackInfo<v8::Value>& info) | 2258 static void callWithScriptStateAnyAttributeAttributeGetter(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
| 2198 { | 2259 { |
| 2199 v8::Local<v8::Object> holder = info.Holder(); | 2260 v8::Local<v8::Object> holder = info.Holder(); |
| 2200 TestObject* impl = V8TestObject::toImpl(holder); | 2261 TestObject* impl = V8TestObject::toImpl(holder); |
| 2201 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); | 2262 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); |
| 2202 v8SetReturnValue(info, impl->callWithScriptStateAnyAttribute(scriptState).v8
Value()); | 2263 v8SetReturnValue(info, impl->callWithScriptStateAnyAttribute(scriptState).v8
Value()); |
| 2203 } | 2264 } |
| 2204 | 2265 |
| 2205 static void callWithScriptStateAnyAttributeAttributeGetterCallback(v8::Local<v8:
:String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 2266 static void callWithScriptStateAnyAttributeAttributeGetterCallback(const v8::Fun
ctionCallbackInfo<v8::Value>& info) |
| 2206 { | 2267 { |
| 2207 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2268 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2208 TestObjectV8Internal::callWithScriptStateAnyAttributeAttributeGetter(info); | 2269 TestObjectV8Internal::callWithScriptStateAnyAttributeAttributeGetter(info); |
| 2209 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2270 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2210 } | 2271 } |
| 2211 | 2272 |
| 2212 static void callWithScriptStateAnyAttributeAttributeSetter(v8::Local<v8::Value>
v8Value, const v8::PropertyCallbackInfo<void>& info) | 2273 static void callWithScriptStateAnyAttributeAttributeSetter(v8::Local<v8::Value>
v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2213 { | 2274 { |
| 2214 v8::Local<v8::Object> holder = info.Holder(); | 2275 v8::Local<v8::Object> holder = info.Holder(); |
| 2215 TestObject* impl = V8TestObject::toImpl(holder); | 2276 TestObject* impl = V8TestObject::toImpl(holder); |
| 2216 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); | 2277 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); |
| 2217 impl->setCallWithScriptStateAnyAttribute(scriptState, cppValue); | 2278 impl->setCallWithScriptStateAnyAttribute(scriptState, cppValue); |
| 2218 } | 2279 } |
| 2219 | 2280 |
| 2220 static void callWithScriptStateAnyAttributeAttributeSetterCallback(v8::Local<v8:
:String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& in
fo) | 2281 static void callWithScriptStateAnyAttributeAttributeSetterCallback(const v8::Fun
ctionCallbackInfo<v8::Value>& info) |
| 2221 { | 2282 { |
| 2283 v8::Local<v8::Value> v8Value = info[0]; |
| 2222 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2284 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2223 TestObjectV8Internal::callWithScriptStateAnyAttributeAttributeSetter(v8Value
, info); | 2285 TestObjectV8Internal::callWithScriptStateAnyAttributeAttributeSetter(v8Value
, info); |
| 2224 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2286 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2225 } | 2287 } |
| 2226 | 2288 |
| 2227 static void callWithExecutionContextAndScriptStateAnyAttributeAttributeGetter(co
nst v8::PropertyCallbackInfo<v8::Value>& info) | 2289 static void callWithExecutionContextAndScriptStateAnyAttributeAttributeGetter(co
nst v8::FunctionCallbackInfo<v8::Value>& info) |
| 2228 { | 2290 { |
| 2229 v8::Local<v8::Object> holder = info.Holder(); | 2291 v8::Local<v8::Object> holder = info.Holder(); |
| 2230 TestObject* impl = V8TestObject::toImpl(holder); | 2292 TestObject* impl = V8TestObject::toImpl(holder); |
| 2231 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); | 2293 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); |
| 2232 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); | 2294 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); |
| 2233 v8SetReturnValue(info, impl->callWithExecutionContextAndScriptStateAnyAttrib
ute(scriptState, executionContext).v8Value()); | 2295 v8SetReturnValue(info, impl->callWithExecutionContextAndScriptStateAnyAttrib
ute(scriptState, executionContext).v8Value()); |
| 2234 } | 2296 } |
| 2235 | 2297 |
| 2236 static void callWithExecutionContextAndScriptStateAnyAttributeAttributeGetterCal
lback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 2298 static void callWithExecutionContextAndScriptStateAnyAttributeAttributeGetterCal
lback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2237 { | 2299 { |
| 2238 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2300 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2239 TestObjectV8Internal::callWithExecutionContextAndScriptStateAnyAttributeAttr
ibuteGetter(info); | 2301 TestObjectV8Internal::callWithExecutionContextAndScriptStateAnyAttributeAttr
ibuteGetter(info); |
| 2240 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2302 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2241 } | 2303 } |
| 2242 | 2304 |
| 2243 static void callWithExecutionContextAndScriptStateAnyAttributeAttributeSetter(v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 2305 static void callWithExecutionContextAndScriptStateAnyAttributeAttributeSetter(v8
::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2244 { | 2306 { |
| 2245 v8::Local<v8::Object> holder = info.Holder(); | 2307 v8::Local<v8::Object> holder = info.Holder(); |
| 2246 TestObject* impl = V8TestObject::toImpl(holder); | 2308 TestObject* impl = V8TestObject::toImpl(holder); |
| 2247 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); | 2309 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); |
| 2248 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); | 2310 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); |
| 2249 impl->setCallWithExecutionContextAndScriptStateAnyAttribute(scriptState, exe
cutionContext, cppValue); | 2311 impl->setCallWithExecutionContextAndScriptStateAnyAttribute(scriptState, exe
cutionContext, cppValue); |
| 2250 } | 2312 } |
| 2251 | 2313 |
| 2252 static void callWithExecutionContextAndScriptStateAnyAttributeAttributeSetterCal
lback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCal
lbackInfo<void>& info) | 2314 static void callWithExecutionContextAndScriptStateAnyAttributeAttributeSetterCal
lback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2253 { | 2315 { |
| 2316 v8::Local<v8::Value> v8Value = info[0]; |
| 2254 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2317 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2255 TestObjectV8Internal::callWithExecutionContextAndScriptStateAnyAttributeAttr
ibuteSetter(v8Value, info); | 2318 TestObjectV8Internal::callWithExecutionContextAndScriptStateAnyAttributeAttr
ibuteSetter(v8Value, info); |
| 2256 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2319 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2257 } | 2320 } |
| 2258 | 2321 |
| 2259 static void checkSecurityForNodeReadonlyDocumentAttributeAttributeGetter(const v
8::PropertyCallbackInfo<v8::Value>& info) | 2322 static void checkSecurityForNodeReadonlyDocumentAttributeAttributeGetter(const v
8::FunctionCallbackInfo<v8::Value>& info) |
| 2260 { | 2323 { |
| 2261 v8::Local<v8::Object> holder = info.Holder(); | 2324 v8::Local<v8::Object> holder = info.Holder(); |
| 2262 TestObject* impl = V8TestObject::toImpl(holder); | 2325 TestObject* impl = V8TestObject::toImpl(holder); |
| 2263 ExceptionState exceptionState(ExceptionState::GetterContext, "checkSecurityF
orNodeReadonlyDocumentAttribute", "TestObject", holder, info.GetIsolate()); | 2326 ExceptionState exceptionState(ExceptionState::GetterContext, "checkSecurityF
orNodeReadonlyDocumentAttribute", "TestObject", holder, info.GetIsolate()); |
| 2264 if (!BindingSecurity::shouldAllowAccessToNode(info.GetIsolate(), impl->check
SecurityForNodeReadonlyDocumentAttribute(), exceptionState)) { | 2327 if (!BindingSecurity::shouldAllowAccessToNode(info.GetIsolate(), impl->check
SecurityForNodeReadonlyDocumentAttribute(), exceptionState)) { |
| 2265 v8SetReturnValueNull(info); | 2328 v8SetReturnValueNull(info); |
| 2266 exceptionState.throwIfNeeded(); | 2329 exceptionState.throwIfNeeded(); |
| 2267 return; | 2330 return; |
| 2268 } | 2331 } |
| 2269 v8SetReturnValueFast(info, WTF::getPtr(impl->checkSecurityForNodeReadonlyDoc
umentAttribute()), impl); | 2332 v8SetReturnValueFast(info, WTF::getPtr(impl->checkSecurityForNodeReadonlyDoc
umentAttribute()), impl); |
| 2270 } | 2333 } |
| 2271 | 2334 |
| 2272 static void checkSecurityForNodeReadonlyDocumentAttributeAttributeGetterCallback
(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 2335 static void checkSecurityForNodeReadonlyDocumentAttributeAttributeGetterCallback
(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2273 { | 2336 { |
| 2274 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2337 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2275 TestObjectV8Internal::checkSecurityForNodeReadonlyDocumentAttributeAttribute
Getter(info); | 2338 TestObjectV8Internal::checkSecurityForNodeReadonlyDocumentAttributeAttribute
Getter(info); |
| 2276 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2339 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2277 } | 2340 } |
| 2278 | 2341 |
| 2279 #if ENABLE(CONDITION) | 2342 #if ENABLE(CONDITION) |
| 2280 static void conditionalLongAttributeAttributeGetter(const v8::PropertyCallbackIn
fo<v8::Value>& info) | 2343 static void conditionalLongAttributeAttributeGetter(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
| 2281 { | 2344 { |
| 2282 v8::Local<v8::Object> holder = info.Holder(); | 2345 v8::Local<v8::Object> holder = info.Holder(); |
| 2283 TestObject* impl = V8TestObject::toImpl(holder); | 2346 TestObject* impl = V8TestObject::toImpl(holder); |
| 2284 v8SetReturnValueInt(info, impl->conditionalLongAttribute()); | 2347 v8SetReturnValueInt(info, impl->conditionalLongAttribute()); |
| 2285 } | 2348 } |
| 2286 #endif // ENABLE(CONDITION) | 2349 #endif // ENABLE(CONDITION) |
| 2287 | 2350 |
| 2288 #if ENABLE(CONDITION) | 2351 #if ENABLE(CONDITION) |
| 2289 static void conditionalLongAttributeAttributeGetterCallback(v8::Local<v8::String
>, const v8::PropertyCallbackInfo<v8::Value>& info) | 2352 static void conditionalLongAttributeAttributeGetterCallback(const v8::FunctionCa
llbackInfo<v8::Value>& info) |
| 2290 { | 2353 { |
| 2291 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2354 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2292 TestObjectV8Internal::conditionalLongAttributeAttributeGetter(info); | 2355 TestObjectV8Internal::conditionalLongAttributeAttributeGetter(info); |
| 2293 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2356 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2294 } | 2357 } |
| 2295 #endif // ENABLE(CONDITION) | 2358 #endif // ENABLE(CONDITION) |
| 2296 | 2359 |
| 2297 #if ENABLE(CONDITION) | 2360 #if ENABLE(CONDITION) |
| 2298 static void conditionalLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value
, const v8::PropertyCallbackInfo<void>& info) | 2361 static void conditionalLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value
, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2299 { | 2362 { |
| 2300 v8::Local<v8::Object> holder = info.Holder(); | 2363 v8::Local<v8::Object> holder = info.Holder(); |
| 2301 ExceptionState exceptionState(ExceptionState::SetterContext, "conditionalLon
gAttribute", "TestObject", holder, info.GetIsolate()); | 2364 ExceptionState exceptionState(ExceptionState::SetterContext, "conditionalLon
gAttribute", "TestObject", holder, info.GetIsolate()); |
| 2302 TestObject* impl = V8TestObject::toImpl(holder); | 2365 TestObject* impl = V8TestObject::toImpl(holder); |
| 2303 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 2366 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 2304 impl->setConditionalLongAttribute(cppValue); | 2367 impl->setConditionalLongAttribute(cppValue); |
| 2305 } | 2368 } |
| 2306 #endif // ENABLE(CONDITION) | 2369 #endif // ENABLE(CONDITION) |
| 2307 | 2370 |
| 2308 #if ENABLE(CONDITION) | 2371 #if ENABLE(CONDITION) |
| 2309 static void conditionalLongAttributeAttributeSetterCallback(v8::Local<v8::String
>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 2372 static void conditionalLongAttributeAttributeSetterCallback(const v8::FunctionCa
llbackInfo<v8::Value>& info) |
| 2310 { | 2373 { |
| 2374 v8::Local<v8::Value> v8Value = info[0]; |
| 2311 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2375 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2312 TestObjectV8Internal::conditionalLongAttributeAttributeSetter(v8Value, info)
; | 2376 TestObjectV8Internal::conditionalLongAttributeAttributeSetter(v8Value, info)
; |
| 2313 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2377 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2314 } | 2378 } |
| 2315 #endif // ENABLE(CONDITION) | 2379 #endif // ENABLE(CONDITION) |
| 2316 | 2380 |
| 2317 static void customObjectAttributeAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) | 2381 static void customObjectAttributeAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) |
| 2318 { | 2382 { |
| 2319 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2383 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2320 V8TestObject::customObjectAttributeAttributeGetterCustom(info); | 2384 V8TestObject::customObjectAttributeAttributeGetterCustom(info); |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2390 | 2454 |
| 2391 #if ENABLE(CONDITION) | 2455 #if ENABLE(CONDITION) |
| 2392 static void customLongAttributeAttributeSetterCallback(v8::Local<v8::String>, v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 2456 static void customLongAttributeAttributeSetterCallback(v8::Local<v8::String>, v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
| 2393 { | 2457 { |
| 2394 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2458 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2395 V8TestObject::customLongAttributeAttributeSetterCustom(v8Value, info); | 2459 V8TestObject::customLongAttributeAttributeSetterCustom(v8Value, info); |
| 2396 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2460 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2397 } | 2461 } |
| 2398 #endif // ENABLE(CONDITION) | 2462 #endif // ENABLE(CONDITION) |
| 2399 | 2463 |
| 2400 static void customElementsCallbacksReadonlyLongAttributeAttributeGetter(const v8
::PropertyCallbackInfo<v8::Value>& info) | 2464 static void customElementsCallbacksReadonlyLongAttributeAttributeGetter(const v8
::FunctionCallbackInfo<v8::Value>& info) |
| 2401 { | 2465 { |
| 2402 v8::Local<v8::Object> holder = info.Holder(); | 2466 v8::Local<v8::Object> holder = info.Holder(); |
| 2403 TestObject* impl = V8TestObject::toImpl(holder); | 2467 TestObject* impl = V8TestObject::toImpl(holder); |
| 2404 v8SetReturnValueInt(info, impl->customElementsCallbacksReadonlyLongAttribute
()); | 2468 v8SetReturnValueInt(info, impl->customElementsCallbacksReadonlyLongAttribute
()); |
| 2405 } | 2469 } |
| 2406 | 2470 |
| 2407 static void customElementsCallbacksReadonlyLongAttributeAttributeGetterCallback(
v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 2471 static void customElementsCallbacksReadonlyLongAttributeAttributeGetterCallback(
const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2408 { | 2472 { |
| 2409 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2473 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2410 TestObjectV8Internal::customElementsCallbacksReadonlyLongAttributeAttributeG
etter(info); | 2474 TestObjectV8Internal::customElementsCallbacksReadonlyLongAttributeAttributeG
etter(info); |
| 2411 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2475 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2412 } | 2476 } |
| 2413 | 2477 |
| 2414 static void deprecatedLongAttributeAttributeGetter(const v8::PropertyCallbackInf
o<v8::Value>& info) | 2478 static void deprecatedLongAttributeAttributeGetter(const v8::FunctionCallbackInf
o<v8::Value>& info) |
| 2415 { | 2479 { |
| 2416 v8::Local<v8::Object> holder = info.Holder(); | 2480 v8::Local<v8::Object> holder = info.Holder(); |
| 2417 TestObject* impl = V8TestObject::toImpl(holder); | 2481 TestObject* impl = V8TestObject::toImpl(holder); |
| 2418 v8SetReturnValueInt(info, impl->deprecatedLongAttribute()); | 2482 v8SetReturnValueInt(info, impl->deprecatedLongAttribute()); |
| 2419 } | 2483 } |
| 2420 | 2484 |
| 2421 static void deprecatedLongAttributeAttributeGetterCallback(v8::Local<v8::String>
, const v8::PropertyCallbackInfo<v8::Value>& info) | 2485 static void deprecatedLongAttributeAttributeGetterCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
| 2422 { | 2486 { |
| 2423 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2487 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2424 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), callingExe
cutionContext(info.GetIsolate()), UseCounter::LongAttribute); | 2488 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), callingExe
cutionContext(info.GetIsolate()), UseCounter::LongAttribute); |
| 2425 TestObjectV8Internal::deprecatedLongAttributeAttributeGetter(info); | 2489 TestObjectV8Internal::deprecatedLongAttributeAttributeGetter(info); |
| 2426 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2490 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2427 } | 2491 } |
| 2428 | 2492 |
| 2429 static void deprecatedLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) | 2493 static void deprecatedLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2430 { | 2494 { |
| 2431 v8::Local<v8::Object> holder = info.Holder(); | 2495 v8::Local<v8::Object> holder = info.Holder(); |
| 2432 ExceptionState exceptionState(ExceptionState::SetterContext, "deprecatedLong
Attribute", "TestObject", holder, info.GetIsolate()); | 2496 ExceptionState exceptionState(ExceptionState::SetterContext, "deprecatedLong
Attribute", "TestObject", holder, info.GetIsolate()); |
| 2433 TestObject* impl = V8TestObject::toImpl(holder); | 2497 TestObject* impl = V8TestObject::toImpl(holder); |
| 2434 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 2498 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 2435 impl->setDeprecatedLongAttribute(cppValue); | 2499 impl->setDeprecatedLongAttribute(cppValue); |
| 2436 } | 2500 } |
| 2437 | 2501 |
| 2438 static void deprecatedLongAttributeAttributeSetterCallback(v8::Local<v8::String>
, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 2502 static void deprecatedLongAttributeAttributeSetterCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
| 2439 { | 2503 { |
| 2504 v8::Local<v8::Value> v8Value = info[0]; |
| 2440 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2505 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2441 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), callingExe
cutionContext(info.GetIsolate()), UseCounter::LongAttribute); | 2506 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), callingExe
cutionContext(info.GetIsolate()), UseCounter::LongAttribute); |
| 2442 TestObjectV8Internal::deprecatedLongAttributeAttributeSetter(v8Value, info); | 2507 TestObjectV8Internal::deprecatedLongAttributeAttributeSetter(v8Value, info); |
| 2443 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2508 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2444 } | 2509 } |
| 2445 | 2510 |
| 2446 static void enforceRangeLongAttributeAttributeGetter(const v8::PropertyCallbackI
nfo<v8::Value>& info) | 2511 static void enforceRangeLongAttributeAttributeGetter(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
| 2447 { | 2512 { |
| 2448 v8::Local<v8::Object> holder = info.Holder(); | 2513 v8::Local<v8::Object> holder = info.Holder(); |
| 2449 TestObject* impl = V8TestObject::toImpl(holder); | 2514 TestObject* impl = V8TestObject::toImpl(holder); |
| 2450 v8SetReturnValueInt(info, impl->enforceRangeLongAttribute()); | 2515 v8SetReturnValueInt(info, impl->enforceRangeLongAttribute()); |
| 2451 } | 2516 } |
| 2452 | 2517 |
| 2453 static void enforceRangeLongAttributeAttributeGetterCallback(v8::Local<v8::Strin
g>, const v8::PropertyCallbackInfo<v8::Value>& info) | 2518 static void enforceRangeLongAttributeAttributeGetterCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) |
| 2454 { | 2519 { |
| 2455 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2520 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2456 TestObjectV8Internal::enforceRangeLongAttributeAttributeGetter(info); | 2521 TestObjectV8Internal::enforceRangeLongAttributeAttributeGetter(info); |
| 2457 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2522 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2458 } | 2523 } |
| 2459 | 2524 |
| 2460 static void enforceRangeLongAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::PropertyCallbackInfo<void>& info) | 2525 static void enforceRangeLongAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2461 { | 2526 { |
| 2462 v8::Local<v8::Object> holder = info.Holder(); | 2527 v8::Local<v8::Object> holder = info.Holder(); |
| 2463 ExceptionState exceptionState(ExceptionState::SetterContext, "enforceRangeLo
ngAttribute", "TestObject", holder, info.GetIsolate()); | 2528 ExceptionState exceptionState(ExceptionState::SetterContext, "enforceRangeLo
ngAttribute", "TestObject", holder, info.GetIsolate()); |
| 2464 TestObject* impl = V8TestObject::toImpl(holder); | 2529 TestObject* impl = V8TestObject::toImpl(holder); |
| 2465 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, EnforceRange, e
xceptionState), exceptionState); | 2530 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, EnforceRange, e
xceptionState), exceptionState); |
| 2466 impl->setEnforceRangeLongAttribute(cppValue); | 2531 impl->setEnforceRangeLongAttribute(cppValue); |
| 2467 } | 2532 } |
| 2468 | 2533 |
| 2469 static void enforceRangeLongAttributeAttributeSetterCallback(v8::Local<v8::Strin
g>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 2534 static void enforceRangeLongAttributeAttributeSetterCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) |
| 2470 { | 2535 { |
| 2536 v8::Local<v8::Value> v8Value = info[0]; |
| 2471 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2537 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2472 TestObjectV8Internal::enforceRangeLongAttributeAttributeSetter(v8Value, info
); | 2538 TestObjectV8Internal::enforceRangeLongAttributeAttributeSetter(v8Value, info
); |
| 2473 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2539 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2474 } | 2540 } |
| 2475 | 2541 |
| 2476 static void exposeJSAccessorsLongAttributeAttributeGetter(const v8::FunctionCall
backInfo<v8::Value>& info) | 2542 static void exposeJSAccessorsLongAttributeAttributeGetter(const v8::FunctionCall
backInfo<v8::Value>& info) |
| 2477 { | 2543 { |
| 2478 v8::Local<v8::Object> holder = info.Holder(); | 2544 v8::Local<v8::Object> holder = info.Holder(); |
| 2479 TestObject* impl = V8TestObject::toImpl(holder); | 2545 TestObject* impl = V8TestObject::toImpl(holder); |
| 2480 v8SetReturnValueInt(info, impl->exposeJSAccessorsLongAttribute()); | 2546 v8SetReturnValueInt(info, impl->exposeJSAccessorsLongAttribute()); |
| (...skipping 16 matching lines...) Expand all Loading... |
| 2497 } | 2563 } |
| 2498 | 2564 |
| 2499 static void exposeJSAccessorsLongAttributeAttributeSetterCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) | 2565 static void exposeJSAccessorsLongAttributeAttributeSetterCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) |
| 2500 { | 2566 { |
| 2501 v8::Local<v8::Value> v8Value = info[0]; | 2567 v8::Local<v8::Value> v8Value = info[0]; |
| 2502 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2568 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2503 TestObjectV8Internal::exposeJSAccessorsLongAttributeAttributeSetter(v8Value,
info); | 2569 TestObjectV8Internal::exposeJSAccessorsLongAttributeAttributeSetter(v8Value,
info); |
| 2504 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2570 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2505 } | 2571 } |
| 2506 | 2572 |
| 2507 static void implementedAsLongAttributeAttributeGetter(const v8::PropertyCallback
Info<v8::Value>& info) | 2573 static void implementedAsLongAttributeAttributeGetter(const v8::FunctionCallback
Info<v8::Value>& info) |
| 2508 { | 2574 { |
| 2509 v8::Local<v8::Object> holder = info.Holder(); | 2575 v8::Local<v8::Object> holder = info.Holder(); |
| 2510 TestObject* impl = V8TestObject::toImpl(holder); | 2576 TestObject* impl = V8TestObject::toImpl(holder); |
| 2511 v8SetReturnValueInt(info, impl->implementedAsName()); | 2577 v8SetReturnValueInt(info, impl->implementedAsName()); |
| 2512 } | 2578 } |
| 2513 | 2579 |
| 2514 static void implementedAsLongAttributeAttributeGetterCallback(v8::Local<v8::Stri
ng>, const v8::PropertyCallbackInfo<v8::Value>& info) | 2580 static void implementedAsLongAttributeAttributeGetterCallback(const v8::Function
CallbackInfo<v8::Value>& info) |
| 2515 { | 2581 { |
| 2516 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2582 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2517 TestObjectV8Internal::implementedAsLongAttributeAttributeGetter(info); | 2583 TestObjectV8Internal::implementedAsLongAttributeAttributeGetter(info); |
| 2518 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2584 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2519 } | 2585 } |
| 2520 | 2586 |
| 2521 static void implementedAsLongAttributeAttributeSetter(v8::Local<v8::Value> v8Val
ue, const v8::PropertyCallbackInfo<void>& info) | 2587 static void implementedAsLongAttributeAttributeSetter(v8::Local<v8::Value> v8Val
ue, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2522 { | 2588 { |
| 2523 v8::Local<v8::Object> holder = info.Holder(); | 2589 v8::Local<v8::Object> holder = info.Holder(); |
| 2524 ExceptionState exceptionState(ExceptionState::SetterContext, "implementedAsL
ongAttribute", "TestObject", holder, info.GetIsolate()); | 2590 ExceptionState exceptionState(ExceptionState::SetterContext, "implementedAsL
ongAttribute", "TestObject", holder, info.GetIsolate()); |
| 2525 TestObject* impl = V8TestObject::toImpl(holder); | 2591 TestObject* impl = V8TestObject::toImpl(holder); |
| 2526 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 2592 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 2527 impl->setImplementedAsName(cppValue); | 2593 impl->setImplementedAsName(cppValue); |
| 2528 } | 2594 } |
| 2529 | 2595 |
| 2530 static void implementedAsLongAttributeAttributeSetterCallback(v8::Local<v8::Stri
ng>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 2596 static void implementedAsLongAttributeAttributeSetterCallback(const v8::Function
CallbackInfo<v8::Value>& info) |
| 2531 { | 2597 { |
| 2598 v8::Local<v8::Value> v8Value = info[0]; |
| 2532 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2599 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2533 TestObjectV8Internal::implementedAsLongAttributeAttributeSetter(v8Value, inf
o); | 2600 TestObjectV8Internal::implementedAsLongAttributeAttributeSetter(v8Value, inf
o); |
| 2534 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2601 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2535 } | 2602 } |
| 2536 | 2603 |
| 2537 static void customImplementedAsLongAttributeAttributeGetterCallback(v8::Local<v8
::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 2604 static void customImplementedAsLongAttributeAttributeGetterCallback(v8::Local<v8
::String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 2538 { | 2605 { |
| 2539 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2606 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2540 V8TestObject::customImplementedAsLongAttributeAttributeGetterCustom(info); | 2607 V8TestObject::customImplementedAsLongAttributeAttributeGetterCustom(info); |
| 2541 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2608 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2585 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2652 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2586 } | 2653 } |
| 2587 | 2654 |
| 2588 static void customSetterImplementedAsLongAttributeAttributeSetterCallback(v8::Lo
cal<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<vo
id>& info) | 2655 static void customSetterImplementedAsLongAttributeAttributeSetterCallback(v8::Lo
cal<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<vo
id>& info) |
| 2589 { | 2656 { |
| 2590 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2657 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2591 V8TestObject::customSetterImplementedAsLongAttributeAttributeSetterCustom(v8
Value, info); | 2658 V8TestObject::customSetterImplementedAsLongAttributeAttributeSetterCustom(v8
Value, info); |
| 2592 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2659 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2593 } | 2660 } |
| 2594 | 2661 |
| 2595 static void measureAsLongAttributeAttributeGetter(const v8::PropertyCallbackInfo
<v8::Value>& info) | 2662 static void measureAsLongAttributeAttributeGetter(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 2596 { | 2663 { |
| 2597 v8::Local<v8::Object> holder = info.Holder(); | 2664 v8::Local<v8::Object> holder = info.Holder(); |
| 2598 TestObject* impl = V8TestObject::toImpl(holder); | 2665 TestObject* impl = V8TestObject::toImpl(holder); |
| 2599 v8SetReturnValueInt(info, impl->measureAsLongAttribute()); | 2666 v8SetReturnValueInt(info, impl->measureAsLongAttribute()); |
| 2600 } | 2667 } |
| 2601 | 2668 |
| 2602 static void measureAsLongAttributeAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) | 2669 static void measureAsLongAttributeAttributeGetterCallback(const v8::FunctionCall
backInfo<v8::Value>& info) |
| 2603 { | 2670 { |
| 2604 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2671 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2605 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte
xt(info.GetIsolate()), UseCounter::TestFeature); | 2672 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte
xt(info.GetIsolate()), UseCounter::TestFeature); |
| 2606 TestObjectV8Internal::measureAsLongAttributeAttributeGetter(info); | 2673 TestObjectV8Internal::measureAsLongAttributeAttributeGetter(info); |
| 2607 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2674 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2608 } | 2675 } |
| 2609 | 2676 |
| 2610 static void measureAsLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) | 2677 static void measureAsLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2611 { | 2678 { |
| 2612 v8::Local<v8::Object> holder = info.Holder(); | 2679 v8::Local<v8::Object> holder = info.Holder(); |
| 2613 ExceptionState exceptionState(ExceptionState::SetterContext, "measureAsLongA
ttribute", "TestObject", holder, info.GetIsolate()); | 2680 ExceptionState exceptionState(ExceptionState::SetterContext, "measureAsLongA
ttribute", "TestObject", holder, info.GetIsolate()); |
| 2614 TestObject* impl = V8TestObject::toImpl(holder); | 2681 TestObject* impl = V8TestObject::toImpl(holder); |
| 2615 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 2682 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 2616 impl->setMeasureAsLongAttribute(cppValue); | 2683 impl->setMeasureAsLongAttribute(cppValue); |
| 2617 } | 2684 } |
| 2618 | 2685 |
| 2619 static void measureAsLongAttributeAttributeSetterCallback(v8::Local<v8::String>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 2686 static void measureAsLongAttributeAttributeSetterCallback(const v8::FunctionCall
backInfo<v8::Value>& info) |
| 2620 { | 2687 { |
| 2688 v8::Local<v8::Value> v8Value = info[0]; |
| 2621 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2689 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2622 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte
xt(info.GetIsolate()), UseCounter::TestFeature); | 2690 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte
xt(info.GetIsolate()), UseCounter::TestFeature); |
| 2623 TestObjectV8Internal::measureAsLongAttributeAttributeSetter(v8Value, info); | 2691 TestObjectV8Internal::measureAsLongAttributeAttributeSetter(v8Value, info); |
| 2624 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2692 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2625 } | 2693 } |
| 2626 | 2694 |
| 2627 static void notEnumerableLongAttributeAttributeGetter(const v8::PropertyCallback
Info<v8::Value>& info) | 2695 static void notEnumerableLongAttributeAttributeGetter(const v8::FunctionCallback
Info<v8::Value>& info) |
| 2628 { | 2696 { |
| 2629 v8::Local<v8::Object> holder = info.Holder(); | 2697 v8::Local<v8::Object> holder = info.Holder(); |
| 2630 TestObject* impl = V8TestObject::toImpl(holder); | 2698 TestObject* impl = V8TestObject::toImpl(holder); |
| 2631 v8SetReturnValueInt(info, impl->notEnumerableLongAttribute()); | 2699 v8SetReturnValueInt(info, impl->notEnumerableLongAttribute()); |
| 2632 } | 2700 } |
| 2633 | 2701 |
| 2634 static void notEnumerableLongAttributeAttributeGetterCallback(v8::Local<v8::Stri
ng>, const v8::PropertyCallbackInfo<v8::Value>& info) | 2702 static void notEnumerableLongAttributeAttributeGetterCallback(const v8::Function
CallbackInfo<v8::Value>& info) |
| 2635 { | 2703 { |
| 2636 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2704 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2637 TestObjectV8Internal::notEnumerableLongAttributeAttributeGetter(info); | 2705 TestObjectV8Internal::notEnumerableLongAttributeAttributeGetter(info); |
| 2638 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2706 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2639 } | 2707 } |
| 2640 | 2708 |
| 2641 static void notEnumerableLongAttributeAttributeSetter(v8::Local<v8::Value> v8Val
ue, const v8::PropertyCallbackInfo<void>& info) | 2709 static void notEnumerableLongAttributeAttributeSetter(v8::Local<v8::Value> v8Val
ue, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2642 { | 2710 { |
| 2643 v8::Local<v8::Object> holder = info.Holder(); | 2711 v8::Local<v8::Object> holder = info.Holder(); |
| 2644 ExceptionState exceptionState(ExceptionState::SetterContext, "notEnumerableL
ongAttribute", "TestObject", holder, info.GetIsolate()); | 2712 ExceptionState exceptionState(ExceptionState::SetterContext, "notEnumerableL
ongAttribute", "TestObject", holder, info.GetIsolate()); |
| 2645 TestObject* impl = V8TestObject::toImpl(holder); | 2713 TestObject* impl = V8TestObject::toImpl(holder); |
| 2646 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 2714 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 2647 impl->setNotEnumerableLongAttribute(cppValue); | 2715 impl->setNotEnumerableLongAttribute(cppValue); |
| 2648 } | 2716 } |
| 2649 | 2717 |
| 2650 static void notEnumerableLongAttributeAttributeSetterCallback(v8::Local<v8::Stri
ng>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 2718 static void notEnumerableLongAttributeAttributeSetterCallback(const v8::Function
CallbackInfo<v8::Value>& info) |
| 2651 { | 2719 { |
| 2720 v8::Local<v8::Value> v8Value = info[0]; |
| 2652 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2721 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2653 TestObjectV8Internal::notEnumerableLongAttributeAttributeSetter(v8Value, inf
o); | 2722 TestObjectV8Internal::notEnumerableLongAttributeAttributeSetter(v8Value, inf
o); |
| 2654 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2723 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2655 } | 2724 } |
| 2656 | 2725 |
| 2657 static void perContextEnabledLongAttributeAttributeGetter(const v8::PropertyCall
backInfo<v8::Value>& info) | 2726 static void perContextEnabledLongAttributeAttributeGetter(const v8::PropertyCall
backInfo<v8::Value>& info) |
| 2658 { | 2727 { |
| 2659 v8::Local<v8::Object> holder = info.Holder(); | 2728 v8::Local<v8::Object> holder = info.Holder(); |
| 2660 TestObject* impl = V8TestObject::toImpl(holder); | 2729 TestObject* impl = V8TestObject::toImpl(holder); |
| 2661 v8SetReturnValueInt(info, impl->perContextEnabledLongAttribute()); | 2730 v8SetReturnValueInt(info, impl->perContextEnabledLongAttribute()); |
| (...skipping 15 matching lines...) Expand all Loading... |
| 2677 impl->setPerContextEnabledLongAttribute(cppValue); | 2746 impl->setPerContextEnabledLongAttribute(cppValue); |
| 2678 } | 2747 } |
| 2679 | 2748 |
| 2680 static void perContextEnabledLongAttributeAttributeSetterCallback(v8::Local<v8::
String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& inf
o) | 2749 static void perContextEnabledLongAttributeAttributeSetterCallback(v8::Local<v8::
String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& inf
o) |
| 2681 { | 2750 { |
| 2682 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2751 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2683 TestObjectV8Internal::perContextEnabledLongAttributeAttributeSetter(v8Value,
info); | 2752 TestObjectV8Internal::perContextEnabledLongAttributeAttributeSetter(v8Value,
info); |
| 2684 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2753 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2685 } | 2754 } |
| 2686 | 2755 |
| 2687 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetter(c
onst v8::PropertyCallbackInfo<v8::Value>& info) | 2756 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetter(c
onst v8::FunctionCallbackInfo<v8::Value>& info) |
| 2688 { | 2757 { |
| 2689 v8::Local<v8::Object> holder = info.Holder(); | 2758 v8::Local<v8::Object> holder = info.Holder(); |
| 2690 TestObject* impl = V8TestObject::toImpl(holder); | 2759 TestObject* impl = V8TestObject::toImpl(holder); |
| 2691 RefPtr<TestInterfaceEmpty> cppValue(impl->perWorldBindingsReadonlyTestInterf
aceEmptyAttribute()); | 2760 RefPtr<TestInterfaceEmpty> cppValue(impl->perWorldBindingsReadonlyTestInterf
aceEmptyAttribute()); |
| 2692 if (cppValue && DOMDataStore::setReturnValue(info.GetReturnValue(), cppValue
.get())) | 2761 if (cppValue && DOMDataStore::setReturnValue(info.GetReturnValue(), cppValue
.get())) |
| 2693 return; | 2762 return; |
| 2694 v8::Local<v8::Value> wrapper = toV8(cppValue.get(), holder, info.GetIsolate(
)); | 2763 v8::Local<v8::Value> wrapper = toV8(cppValue.get(), holder, info.GetIsolate(
)); |
| 2695 if (!wrapper.IsEmpty()) { | 2764 if (!wrapper.IsEmpty()) { |
| 2696 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "perWorldBindingsReadonlyTestInterfaceEmptyAttribute"), wrapp
er); | 2765 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "perWorldBindingsReadonlyTestInterfaceEmptyAttribute"), wrapp
er); |
| 2697 v8SetReturnValue(info, wrapper); | 2766 v8SetReturnValue(info, wrapper); |
| 2698 } | 2767 } |
| 2699 } | 2768 } |
| 2700 | 2769 |
| 2701 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterCa
llback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 2770 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterCa
llback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2702 { | 2771 { |
| 2703 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2772 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2704 TestObjectV8Internal::perWorldBindingsReadonlyTestInterfaceEmptyAttributeAtt
ributeGetter(info); | 2773 TestObjectV8Internal::perWorldBindingsReadonlyTestInterfaceEmptyAttributeAtt
ributeGetter(info); |
| 2705 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2774 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2706 } | 2775 } |
| 2707 | 2776 |
| 2708 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterFo
rMainWorld(const v8::PropertyCallbackInfo<v8::Value>& info) | 2777 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterFo
rMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2709 { | 2778 { |
| 2710 v8::Local<v8::Object> holder = info.Holder(); | 2779 v8::Local<v8::Object> holder = info.Holder(); |
| 2711 TestObject* impl = V8TestObject::toImpl(holder); | 2780 TestObject* impl = V8TestObject::toImpl(holder); |
| 2712 RefPtr<TestInterfaceEmpty> cppValue(impl->perWorldBindingsReadonlyTestInterf
aceEmptyAttribute()); | 2781 RefPtr<TestInterfaceEmpty> cppValue(impl->perWorldBindingsReadonlyTestInterf
aceEmptyAttribute()); |
| 2713 if (cppValue && DOMDataStore::setReturnValueForMainWorld(info.GetReturnValue
(), cppValue.get())) | 2782 if (cppValue && DOMDataStore::setReturnValueForMainWorld(info.GetReturnValue
(), cppValue.get())) |
| 2714 return; | 2783 return; |
| 2715 v8::Local<v8::Value> wrapper = toV8(cppValue.get(), holder, info.GetIsolate(
)); | 2784 v8::Local<v8::Value> wrapper = toV8(cppValue.get(), holder, info.GetIsolate(
)); |
| 2716 if (!wrapper.IsEmpty()) { | 2785 if (!wrapper.IsEmpty()) { |
| 2717 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "perWorldBindingsReadonlyTestInterfaceEmptyAttribute"), wrapp
er); | 2786 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "perWorldBindingsReadonlyTestInterfaceEmptyAttribute"), wrapp
er); |
| 2718 v8SetReturnValue(info, wrapper); | 2787 v8SetReturnValue(info, wrapper); |
| 2719 } | 2788 } |
| 2720 } | 2789 } |
| 2721 | 2790 |
| 2722 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterCa
llbackForMainWorld(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Val
ue>& info) | 2791 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterCa
llbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2723 { | 2792 { |
| 2724 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2793 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2725 TestObjectV8Internal::perWorldBindingsReadonlyTestInterfaceEmptyAttributeAtt
ributeGetterForMainWorld(info); | 2794 TestObjectV8Internal::perWorldBindingsReadonlyTestInterfaceEmptyAttributeAtt
ributeGetterForMainWorld(info); |
| 2726 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2795 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2727 } | 2796 } |
| 2728 | 2797 |
| 2729 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeGetter(co
nst v8::PropertyCallbackInfo<v8::Value>& info) | 2798 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeGetter(co
nst v8::FunctionCallbackInfo<v8::Value>& info) |
| 2730 { | 2799 { |
| 2731 v8::Local<v8::Object> holder = info.Holder(); | 2800 v8::Local<v8::Object> holder = info.Holder(); |
| 2732 TestObject* impl = V8TestObject::toImpl(holder); | 2801 TestObject* impl = V8TestObject::toImpl(holder); |
| 2733 v8SetReturnValueInt(info, impl->activityLoggingAccessPerWorldBindingsLongAtt
ribute()); | 2802 v8SetReturnValueInt(info, impl->activityLoggingAccessPerWorldBindingsLongAtt
ribute()); |
| 2734 } | 2803 } |
| 2735 | 2804 |
| 2736 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeGetterCal
lback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 2805 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeGetterCal
lback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2737 { | 2806 { |
| 2738 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2807 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2739 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 2808 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
| 2740 V8PerContextData* contextData = scriptState->perContextData(); | 2809 V8PerContextData* contextData = scriptState->perContextData(); |
| 2741 if (contextData && contextData->activityLogger()) | 2810 if (contextData && contextData->activityLogger()) |
| 2742 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce
ssPerWorldBindingsLongAttribute"); | 2811 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce
ssPerWorldBindingsLongAttribute"); |
| 2743 TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttr
ibuteGetter(info); | 2812 TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttr
ibuteGetter(info); |
| 2744 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2813 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2745 } | 2814 } |
| 2746 | 2815 |
| 2747 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetter(v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 2816 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetter(v8
::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2748 { | 2817 { |
| 2749 v8::Local<v8::Object> holder = info.Holder(); | 2818 v8::Local<v8::Object> holder = info.Holder(); |
| 2750 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gAccessPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); | 2819 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gAccessPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); |
| 2751 TestObject* impl = V8TestObject::toImpl(holder); | 2820 TestObject* impl = V8TestObject::toImpl(holder); |
| 2752 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 2821 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 2753 impl->setActivityLoggingAccessPerWorldBindingsLongAttribute(cppValue); | 2822 impl->setActivityLoggingAccessPerWorldBindingsLongAttribute(cppValue); |
| 2754 } | 2823 } |
| 2755 | 2824 |
| 2756 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetterCal
lback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCal
lbackInfo<void>& info) | 2825 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetterCal
lback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2757 { | 2826 { |
| 2827 v8::Local<v8::Value> v8Value = info[0]; |
| 2758 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2828 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2759 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 2829 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
| 2760 V8PerContextData* contextData = scriptState->perContextData(); | 2830 V8PerContextData* contextData = scriptState->perContextData(); |
| 2761 if (contextData && contextData->activityLogger()) { | 2831 if (contextData && contextData->activityLogger()) { |
| 2762 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce
ssPerWorldBindingsLongAttribute", v8Value); | 2832 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce
ssPerWorldBindingsLongAttribute", v8Value); |
| 2763 } | 2833 } |
| 2764 TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttr
ibuteSetter(v8Value, info); | 2834 TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttr
ibuteSetter(v8Value, info); |
| 2765 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2835 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2766 } | 2836 } |
| 2767 | 2837 |
| 2768 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeGetterFor
MainWorld(const v8::PropertyCallbackInfo<v8::Value>& info) | 2838 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeGetterFor
MainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2769 { | 2839 { |
| 2770 v8::Local<v8::Object> holder = info.Holder(); | 2840 v8::Local<v8::Object> holder = info.Holder(); |
| 2771 TestObject* impl = V8TestObject::toImpl(holder); | 2841 TestObject* impl = V8TestObject::toImpl(holder); |
| 2772 v8SetReturnValueInt(info, impl->activityLoggingAccessPerWorldBindingsLongAtt
ribute()); | 2842 v8SetReturnValueInt(info, impl->activityLoggingAccessPerWorldBindingsLongAtt
ribute()); |
| 2773 } | 2843 } |
| 2774 | 2844 |
| 2775 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeGetterCal
lbackForMainWorld(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Valu
e>& info) | 2845 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeGetterCal
lbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2776 { | 2846 { |
| 2777 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2847 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2778 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 2848 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
| 2779 V8PerContextData* contextData = scriptState->perContextData(); | 2849 V8PerContextData* contextData = scriptState->perContextData(); |
| 2780 if (contextData && contextData->activityLogger()) | 2850 if (contextData && contextData->activityLogger()) |
| 2781 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce
ssPerWorldBindingsLongAttribute"); | 2851 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce
ssPerWorldBindingsLongAttribute"); |
| 2782 TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttr
ibuteGetterForMainWorld(info); | 2852 TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttr
ibuteGetterForMainWorld(info); |
| 2783 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2853 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2784 } | 2854 } |
| 2785 | 2855 |
| 2786 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetterFor
MainWorld(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& in
fo) | 2856 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetterFor
MainWorld(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value
>& info) |
| 2787 { | 2857 { |
| 2788 v8::Local<v8::Object> holder = info.Holder(); | 2858 v8::Local<v8::Object> holder = info.Holder(); |
| 2789 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gAccessPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); | 2859 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gAccessPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); |
| 2790 TestObject* impl = V8TestObject::toImpl(holder); | 2860 TestObject* impl = V8TestObject::toImpl(holder); |
| 2791 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 2861 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 2792 impl->setActivityLoggingAccessPerWorldBindingsLongAttribute(cppValue); | 2862 impl->setActivityLoggingAccessPerWorldBindingsLongAttribute(cppValue); |
| 2793 } | 2863 } |
| 2794 | 2864 |
| 2795 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetterCal
lbackForMainWorld(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8:
:PropertyCallbackInfo<void>& info) | 2865 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetterCal
lbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2796 { | 2866 { |
| 2867 v8::Local<v8::Value> v8Value = info[0]; |
| 2797 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2868 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2798 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 2869 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
| 2799 V8PerContextData* contextData = scriptState->perContextData(); | 2870 V8PerContextData* contextData = scriptState->perContextData(); |
| 2800 if (contextData && contextData->activityLogger()) { | 2871 if (contextData && contextData->activityLogger()) { |
| 2801 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce
ssPerWorldBindingsLongAttribute", v8Value); | 2872 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce
ssPerWorldBindingsLongAttribute", v8Value); |
| 2802 } | 2873 } |
| 2803 TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttr
ibuteSetterForMainWorld(v8Value, info); | 2874 TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttr
ibuteSetterForMainWorld(v8Value, info); |
| 2804 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2875 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2805 } | 2876 } |
| 2806 | 2877 |
| 2807 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) | 2878 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2808 { | 2879 { |
| 2809 v8::Local<v8::Object> holder = info.Holder(); | 2880 v8::Local<v8::Object> holder = info.Holder(); |
| 2810 TestObject* impl = V8TestObject::toImpl(holder); | 2881 TestObject* impl = V8TestObject::toImpl(holder); |
| 2811 v8SetReturnValueInt(info, impl->activityLoggingAccessForIsolatedWorldsPerWor
ldBindingsLongAttribute()); | 2882 v8SetReturnValueInt(info, impl->activityLoggingAccessForIsolatedWorldsPerWor
ldBindingsLongAttribute()); |
| 2812 } | 2883 } |
| 2813 | 2884 |
| 2814 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8:
:Value>& info) | 2885 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2815 { | 2886 { |
| 2816 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2887 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2817 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 2888 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
| 2818 V8PerContextData* contextData = scriptState->perContextData(); | 2889 V8PerContextData* contextData = scriptState->perContextData(); |
| 2819 if (contextData && contextData->activityLogger()) | 2890 if (contextData && contextData->activityLogger()) |
| 2820 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce
ssForIsolatedWorldsPerWorldBindingsLongAttribute"); | 2891 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce
ssForIsolatedWorldsPerWorldBindingsLongAttribute"); |
| 2821 TestObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindings
LongAttributeAttributeGetter(info); | 2892 TestObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindings
LongAttributeAttributeGetter(info); |
| 2822 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2893 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2823 } | 2894 } |
| 2824 | 2895 |
| 2825 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void
>& info) | 2896 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::
Value>& info) |
| 2826 { | 2897 { |
| 2827 v8::Local<v8::Object> holder = info.Holder(); | 2898 v8::Local<v8::Object> holder = info.Holder(); |
| 2828 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gAccessForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in
fo.GetIsolate()); | 2899 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gAccessForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in
fo.GetIsolate()); |
| 2829 TestObject* impl = V8TestObject::toImpl(holder); | 2900 TestObject* impl = V8TestObject::toImpl(holder); |
| 2830 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 2901 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 2831 impl->setActivityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttribute
(cppValue); | 2902 impl->setActivityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttribute
(cppValue); |
| 2832 } | 2903 } |
| 2833 | 2904 |
| 2834 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, cons
t v8::PropertyCallbackInfo<void>& info) | 2905 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2835 { | 2906 { |
| 2907 v8::Local<v8::Value> v8Value = info[0]; |
| 2836 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2908 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2837 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 2909 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
| 2838 V8PerContextData* contextData = scriptState->perContextData(); | 2910 V8PerContextData* contextData = scriptState->perContextData(); |
| 2839 if (contextData && contextData->activityLogger()) { | 2911 if (contextData && contextData->activityLogger()) { |
| 2840 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce
ssForIsolatedWorldsPerWorldBindingsLongAttribute", v8Value); | 2912 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce
ssForIsolatedWorldsPerWorldBindingsLongAttribute", v8Value); |
| 2841 } | 2913 } |
| 2842 TestObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindings
LongAttributeAttributeSetter(v8Value, info); | 2914 TestObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindings
LongAttributeAttributeSetter(v8Value, info); |
| 2843 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2915 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2844 } | 2916 } |
| 2845 | 2917 |
| 2846 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterForMainWorld(const v8::PropertyCallbackInfo<v8::Value>& info) | 2918 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2847 { | 2919 { |
| 2848 v8::Local<v8::Object> holder = info.Holder(); | 2920 v8::Local<v8::Object> holder = info.Holder(); |
| 2849 TestObject* impl = V8TestObject::toImpl(holder); | 2921 TestObject* impl = V8TestObject::toImpl(holder); |
| 2850 v8SetReturnValueInt(info, impl->activityLoggingAccessForIsolatedWorldsPerWor
ldBindingsLongAttribute()); | 2922 v8SetReturnValueInt(info, impl->activityLoggingAccessForIsolatedWorldsPerWor
ldBindingsLongAttribute()); |
| 2851 } | 2923 } |
| 2852 | 2924 |
| 2853 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterCallbackForMainWorld(v8::Local<v8::String>, const v8::PropertyCall
backInfo<v8::Value>& info) | 2925 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& in
fo) |
| 2854 { | 2926 { |
| 2855 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2927 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2856 TestObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindings
LongAttributeAttributeGetterForMainWorld(info); | 2928 TestObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindings
LongAttributeAttributeGetterForMainWorld(info); |
| 2857 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2929 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2858 } | 2930 } |
| 2859 | 2931 |
| 2860 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterForMainWorld(v8::Local<v8::Value> v8Value, const v8::PropertyCallb
ackInfo<void>& info) | 2932 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterForMainWorld(v8::Local<v8::Value> v8Value, const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 2861 { | 2933 { |
| 2862 v8::Local<v8::Object> holder = info.Holder(); | 2934 v8::Local<v8::Object> holder = info.Holder(); |
| 2863 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gAccessForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in
fo.GetIsolate()); | 2935 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gAccessForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in
fo.GetIsolate()); |
| 2864 TestObject* impl = V8TestObject::toImpl(holder); | 2936 TestObject* impl = V8TestObject::toImpl(holder); |
| 2865 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 2937 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 2866 impl->setActivityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttribute
(cppValue); | 2938 impl->setActivityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttribute
(cppValue); |
| 2867 } | 2939 } |
| 2868 | 2940 |
| 2869 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterCallbackForMainWorld(v8::Local<v8::String>, v8::Local<v8::Value> v
8Value, const v8::PropertyCallbackInfo<void>& info) | 2941 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& in
fo) |
| 2870 { | 2942 { |
| 2943 v8::Local<v8::Value> v8Value = info[0]; |
| 2871 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2944 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2872 TestObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindings
LongAttributeAttributeSetterForMainWorld(v8Value, info); | 2945 TestObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindings
LongAttributeAttributeSetterForMainWorld(v8Value, info); |
| 2873 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2946 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2874 } | 2947 } |
| 2875 | 2948 |
| 2876 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeGetter(co
nst v8::PropertyCallbackInfo<v8::Value>& info) | 2949 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeGetter(co
nst v8::FunctionCallbackInfo<v8::Value>& info) |
| 2877 { | 2950 { |
| 2878 v8::Local<v8::Object> holder = info.Holder(); | 2951 v8::Local<v8::Object> holder = info.Holder(); |
| 2879 TestObject* impl = V8TestObject::toImpl(holder); | 2952 TestObject* impl = V8TestObject::toImpl(holder); |
| 2880 v8SetReturnValueInt(info, impl->activityLoggingGetterPerWorldBindingsLongAtt
ribute()); | 2953 v8SetReturnValueInt(info, impl->activityLoggingGetterPerWorldBindingsLongAtt
ribute()); |
| 2881 } | 2954 } |
| 2882 | 2955 |
| 2883 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeGetterCal
lback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 2956 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeGetterCal
lback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2884 { | 2957 { |
| 2885 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2958 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2886 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 2959 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
| 2887 V8PerContextData* contextData = scriptState->perContextData(); | 2960 V8PerContextData* contextData = scriptState->perContextData(); |
| 2888 if (contextData && contextData->activityLogger()) | 2961 if (contextData && contextData->activityLogger()) |
| 2889 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett
erPerWorldBindingsLongAttribute"); | 2962 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett
erPerWorldBindingsLongAttribute"); |
| 2890 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr
ibuteGetter(info); | 2963 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr
ibuteGetter(info); |
| 2891 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2964 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2892 } | 2965 } |
| 2893 | 2966 |
| 2894 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetter(v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 2967 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetter(v8
::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2895 { | 2968 { |
| 2896 v8::Local<v8::Object> holder = info.Holder(); | 2969 v8::Local<v8::Object> holder = info.Holder(); |
| 2897 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gGetterPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); | 2970 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gGetterPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); |
| 2898 TestObject* impl = V8TestObject::toImpl(holder); | 2971 TestObject* impl = V8TestObject::toImpl(holder); |
| 2899 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 2972 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 2900 impl->setActivityLoggingGetterPerWorldBindingsLongAttribute(cppValue); | 2973 impl->setActivityLoggingGetterPerWorldBindingsLongAttribute(cppValue); |
| 2901 } | 2974 } |
| 2902 | 2975 |
| 2903 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetterCal
lback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCal
lbackInfo<void>& info) | 2976 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetterCal
lback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2904 { | 2977 { |
| 2978 v8::Local<v8::Value> v8Value = info[0]; |
| 2905 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2979 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2906 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr
ibuteSetter(v8Value, info); | 2980 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr
ibuteSetter(v8Value, info); |
| 2907 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2981 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2908 } | 2982 } |
| 2909 | 2983 |
| 2910 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeGetterFor
MainWorld(const v8::PropertyCallbackInfo<v8::Value>& info) | 2984 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeGetterFor
MainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2911 { | 2985 { |
| 2912 v8::Local<v8::Object> holder = info.Holder(); | 2986 v8::Local<v8::Object> holder = info.Holder(); |
| 2913 TestObject* impl = V8TestObject::toImpl(holder); | 2987 TestObject* impl = V8TestObject::toImpl(holder); |
| 2914 v8SetReturnValueInt(info, impl->activityLoggingGetterPerWorldBindingsLongAtt
ribute()); | 2988 v8SetReturnValueInt(info, impl->activityLoggingGetterPerWorldBindingsLongAtt
ribute()); |
| 2915 } | 2989 } |
| 2916 | 2990 |
| 2917 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeGetterCal
lbackForMainWorld(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Valu
e>& info) | 2991 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeGetterCal
lbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2918 { | 2992 { |
| 2919 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2993 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2920 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 2994 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
| 2921 V8PerContextData* contextData = scriptState->perContextData(); | 2995 V8PerContextData* contextData = scriptState->perContextData(); |
| 2922 if (contextData && contextData->activityLogger()) | 2996 if (contextData && contextData->activityLogger()) |
| 2923 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett
erPerWorldBindingsLongAttribute"); | 2997 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett
erPerWorldBindingsLongAttribute"); |
| 2924 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr
ibuteGetterForMainWorld(info); | 2998 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr
ibuteGetterForMainWorld(info); |
| 2925 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2999 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2926 } | 3000 } |
| 2927 | 3001 |
| 2928 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetterFor
MainWorld(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& in
fo) | 3002 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetterFor
MainWorld(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value
>& info) |
| 2929 { | 3003 { |
| 2930 v8::Local<v8::Object> holder = info.Holder(); | 3004 v8::Local<v8::Object> holder = info.Holder(); |
| 2931 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gGetterPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); | 3005 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gGetterPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); |
| 2932 TestObject* impl = V8TestObject::toImpl(holder); | 3006 TestObject* impl = V8TestObject::toImpl(holder); |
| 2933 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 3007 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 2934 impl->setActivityLoggingGetterPerWorldBindingsLongAttribute(cppValue); | 3008 impl->setActivityLoggingGetterPerWorldBindingsLongAttribute(cppValue); |
| 2935 } | 3009 } |
| 2936 | 3010 |
| 2937 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetterCal
lbackForMainWorld(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8:
:PropertyCallbackInfo<void>& info) | 3011 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetterCal
lbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2938 { | 3012 { |
| 3013 v8::Local<v8::Value> v8Value = info[0]; |
| 2939 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3014 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2940 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr
ibuteSetterForMainWorld(v8Value, info); | 3015 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr
ibuteSetterForMainWorld(v8Value, info); |
| 2941 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3016 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2942 } | 3017 } |
| 2943 | 3018 |
| 2944 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) | 3019 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2945 { | 3020 { |
| 2946 v8::Local<v8::Object> holder = info.Holder(); | 3021 v8::Local<v8::Object> holder = info.Holder(); |
| 2947 TestObject* impl = V8TestObject::toImpl(holder); | 3022 TestObject* impl = V8TestObject::toImpl(holder); |
| 2948 v8SetReturnValueInt(info, impl->activityLoggingGetterForIsolatedWorldsPerWor
ldBindingsLongAttribute()); | 3023 v8SetReturnValueInt(info, impl->activityLoggingGetterForIsolatedWorldsPerWor
ldBindingsLongAttribute()); |
| 2949 } | 3024 } |
| 2950 | 3025 |
| 2951 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8:
:Value>& info) | 3026 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2952 { | 3027 { |
| 2953 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3028 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2954 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 3029 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
| 2955 V8PerContextData* contextData = scriptState->perContextData(); | 3030 V8PerContextData* contextData = scriptState->perContextData(); |
| 2956 if (contextData && contextData->activityLogger()) | 3031 if (contextData && contextData->activityLogger()) |
| 2957 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett
erForIsolatedWorldsPerWorldBindingsLongAttribute"); | 3032 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett
erForIsolatedWorldsPerWorldBindingsLongAttribute"); |
| 2958 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings
LongAttributeAttributeGetter(info); | 3033 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings
LongAttributeAttributeGetter(info); |
| 2959 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3034 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2960 } | 3035 } |
| 2961 | 3036 |
| 2962 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void
>& info) | 3037 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::
Value>& info) |
| 2963 { | 3038 { |
| 2964 v8::Local<v8::Object> holder = info.Holder(); | 3039 v8::Local<v8::Object> holder = info.Holder(); |
| 2965 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gGetterForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in
fo.GetIsolate()); | 3040 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gGetterForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in
fo.GetIsolate()); |
| 2966 TestObject* impl = V8TestObject::toImpl(holder); | 3041 TestObject* impl = V8TestObject::toImpl(holder); |
| 2967 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 3042 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 2968 impl->setActivityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttribute
(cppValue); | 3043 impl->setActivityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttribute
(cppValue); |
| 2969 } | 3044 } |
| 2970 | 3045 |
| 2971 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, cons
t v8::PropertyCallbackInfo<void>& info) | 3046 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2972 { | 3047 { |
| 3048 v8::Local<v8::Value> v8Value = info[0]; |
| 2973 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3049 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 2974 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings
LongAttributeAttributeSetter(v8Value, info); | 3050 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings
LongAttributeAttributeSetter(v8Value, info); |
| 2975 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3051 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2976 } | 3052 } |
| 2977 | 3053 |
| 2978 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterForMainWorld(const v8::PropertyCallbackInfo<v8::Value>& info) | 3054 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2979 { | 3055 { |
| 2980 v8::Local<v8::Object> holder = info.Holder(); | 3056 v8::Local<v8::Object> holder = info.Holder(); |
| 2981 TestObject* impl = V8TestObject::toImpl(holder); | 3057 TestObject* impl = V8TestObject::toImpl(holder); |
| 2982 v8SetReturnValueInt(info, impl->activityLoggingGetterForIsolatedWorldsPerWor
ldBindingsLongAttribute()); | 3058 v8SetReturnValueInt(info, impl->activityLoggingGetterForIsolatedWorldsPerWor
ldBindingsLongAttribute()); |
| 2983 } | 3059 } |
| 2984 | 3060 |
| 2985 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterCallbackForMainWorld(v8::Local<v8::String>, const v8::PropertyCall
backInfo<v8::Value>& info) | 3061 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& in
fo) |
| 2986 { | 3062 { |
| 2987 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3063 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 2988 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings
LongAttributeAttributeGetterForMainWorld(info); | 3064 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings
LongAttributeAttributeGetterForMainWorld(info); |
| 2989 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3065 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 2990 } | 3066 } |
| 2991 | 3067 |
| 2992 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterForMainWorld(v8::Local<v8::Value> v8Value, const v8::PropertyCallb
ackInfo<void>& info) | 3068 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterForMainWorld(v8::Local<v8::Value> v8Value, const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 2993 { | 3069 { |
| 2994 v8::Local<v8::Object> holder = info.Holder(); | 3070 v8::Local<v8::Object> holder = info.Holder(); |
| 2995 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gGetterForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in
fo.GetIsolate()); | 3071 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gGetterForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in
fo.GetIsolate()); |
| 2996 TestObject* impl = V8TestObject::toImpl(holder); | 3072 TestObject* impl = V8TestObject::toImpl(holder); |
| 2997 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 3073 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 2998 impl->setActivityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttribute
(cppValue); | 3074 impl->setActivityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttribute
(cppValue); |
| 2999 } | 3075 } |
| 3000 | 3076 |
| 3001 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterCallbackForMainWorld(v8::Local<v8::String>, v8::Local<v8::Value> v
8Value, const v8::PropertyCallbackInfo<void>& info) | 3077 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& in
fo) |
| 3002 { | 3078 { |
| 3079 v8::Local<v8::Value> v8Value = info[0]; |
| 3003 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3080 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 3004 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings
LongAttributeAttributeSetterForMainWorld(v8Value, info); | 3081 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings
LongAttributeAttributeSetterForMainWorld(v8Value, info); |
| 3005 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3082 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3006 } | 3083 } |
| 3007 | 3084 |
| 3008 static void locationAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& i
nfo) | 3085 static void locationAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& i
nfo) |
| 3009 { | 3086 { |
| 3010 v8::Local<v8::Object> holder = info.Holder(); | 3087 v8::Local<v8::Object> holder = info.Holder(); |
| 3011 TestObject* impl = V8TestObject::toImpl(holder); | 3088 TestObject* impl = V8TestObject::toImpl(holder); |
| 3012 v8SetReturnValueFast(info, WTF::getPtr(impl->location()), impl); | 3089 v8SetReturnValueFast(info, WTF::getPtr(impl->location()), impl); |
| (...skipping 291 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3304 impl->setAttr1(WTF::getPtr(cppValue)); | 3381 impl->setAttr1(WTF::getPtr(cppValue)); |
| 3305 } | 3382 } |
| 3306 | 3383 |
| 3307 static void locationWillBeGarbageCollectedAttributeSetterCallback(v8::Local<v8::
String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& inf
o) | 3384 static void locationWillBeGarbageCollectedAttributeSetterCallback(v8::Local<v8::
String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& inf
o) |
| 3308 { | 3385 { |
| 3309 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3386 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 3310 TestObjectV8Internal::locationWillBeGarbageCollectedAttributeSetter(v8Value,
info); | 3387 TestObjectV8Internal::locationWillBeGarbageCollectedAttributeSetter(v8Value,
info); |
| 3311 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3388 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3312 } | 3389 } |
| 3313 | 3390 |
| 3314 static void raisesExceptionLongAttributeAttributeGetter(const v8::PropertyCallba
ckInfo<v8::Value>& info) | 3391 static void raisesExceptionLongAttributeAttributeGetter(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 3315 { | 3392 { |
| 3316 v8::Local<v8::Object> holder = info.Holder(); | 3393 v8::Local<v8::Object> holder = info.Holder(); |
| 3317 TestObject* impl = V8TestObject::toImpl(holder); | 3394 TestObject* impl = V8TestObject::toImpl(holder); |
| 3318 ExceptionState exceptionState(ExceptionState::GetterContext, "raisesExceptio
nLongAttribute", "TestObject", holder, info.GetIsolate()); | 3395 ExceptionState exceptionState(ExceptionState::GetterContext, "raisesExceptio
nLongAttribute", "TestObject", holder, info.GetIsolate()); |
| 3319 int cppValue(impl->raisesExceptionLongAttribute(exceptionState)); | 3396 int cppValue(impl->raisesExceptionLongAttribute(exceptionState)); |
| 3320 if (UNLIKELY(exceptionState.throwIfNeeded())) | 3397 if (UNLIKELY(exceptionState.throwIfNeeded())) |
| 3321 return; | 3398 return; |
| 3322 v8SetReturnValueInt(info, cppValue); | 3399 v8SetReturnValueInt(info, cppValue); |
| 3323 } | 3400 } |
| 3324 | 3401 |
| 3325 static void raisesExceptionLongAttributeAttributeGetterCallback(v8::Local<v8::St
ring>, const v8::PropertyCallbackInfo<v8::Value>& info) | 3402 static void raisesExceptionLongAttributeAttributeGetterCallback(const v8::Functi
onCallbackInfo<v8::Value>& info) |
| 3326 { | 3403 { |
| 3327 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3404 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 3328 TestObjectV8Internal::raisesExceptionLongAttributeAttributeGetter(info); | 3405 TestObjectV8Internal::raisesExceptionLongAttributeAttributeGetter(info); |
| 3329 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3406 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3330 } | 3407 } |
| 3331 | 3408 |
| 3332 static void raisesExceptionLongAttributeAttributeSetter(v8::Local<v8::Value> v8V
alue, const v8::PropertyCallbackInfo<void>& info) | 3409 static void raisesExceptionLongAttributeAttributeSetter(v8::Local<v8::Value> v8V
alue, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 3333 { | 3410 { |
| 3334 v8::Local<v8::Object> holder = info.Holder(); | 3411 v8::Local<v8::Object> holder = info.Holder(); |
| 3335 ExceptionState exceptionState(ExceptionState::SetterContext, "raisesExceptio
nLongAttribute", "TestObject", holder, info.GetIsolate()); | 3412 ExceptionState exceptionState(ExceptionState::SetterContext, "raisesExceptio
nLongAttribute", "TestObject", holder, info.GetIsolate()); |
| 3336 TestObject* impl = V8TestObject::toImpl(holder); | 3413 TestObject* impl = V8TestObject::toImpl(holder); |
| 3337 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 3414 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 3338 impl->setRaisesExceptionLongAttribute(cppValue, exceptionState); | 3415 impl->setRaisesExceptionLongAttribute(cppValue, exceptionState); |
| 3339 exceptionState.throwIfNeeded(); | 3416 exceptionState.throwIfNeeded(); |
| 3340 } | 3417 } |
| 3341 | 3418 |
| 3342 static void raisesExceptionLongAttributeAttributeSetterCallback(v8::Local<v8::St
ring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3419 static void raisesExceptionLongAttributeAttributeSetterCallback(const v8::Functi
onCallbackInfo<v8::Value>& info) |
| 3343 { | 3420 { |
| 3421 v8::Local<v8::Value> v8Value = info[0]; |
| 3344 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3422 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 3345 TestObjectV8Internal::raisesExceptionLongAttributeAttributeSetter(v8Value, i
nfo); | 3423 TestObjectV8Internal::raisesExceptionLongAttributeAttributeSetter(v8Value, i
nfo); |
| 3346 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3424 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3347 } | 3425 } |
| 3348 | 3426 |
| 3349 static void raisesExceptionGetterLongAttributeAttributeGetter(const v8::Property
CallbackInfo<v8::Value>& info) | 3427 static void raisesExceptionGetterLongAttributeAttributeGetter(const v8::Function
CallbackInfo<v8::Value>& info) |
| 3350 { | 3428 { |
| 3351 v8::Local<v8::Object> holder = info.Holder(); | 3429 v8::Local<v8::Object> holder = info.Holder(); |
| 3352 TestObject* impl = V8TestObject::toImpl(holder); | 3430 TestObject* impl = V8TestObject::toImpl(holder); |
| 3353 ExceptionState exceptionState(ExceptionState::GetterContext, "raisesExceptio
nGetterLongAttribute", "TestObject", holder, info.GetIsolate()); | 3431 ExceptionState exceptionState(ExceptionState::GetterContext, "raisesExceptio
nGetterLongAttribute", "TestObject", holder, info.GetIsolate()); |
| 3354 int cppValue(impl->raisesExceptionGetterLongAttribute(exceptionState)); | 3432 int cppValue(impl->raisesExceptionGetterLongAttribute(exceptionState)); |
| 3355 if (UNLIKELY(exceptionState.throwIfNeeded())) | 3433 if (UNLIKELY(exceptionState.throwIfNeeded())) |
| 3356 return; | 3434 return; |
| 3357 v8SetReturnValueInt(info, cppValue); | 3435 v8SetReturnValueInt(info, cppValue); |
| 3358 } | 3436 } |
| 3359 | 3437 |
| 3360 static void raisesExceptionGetterLongAttributeAttributeGetterCallback(v8::Local<
v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 3438 static void raisesExceptionGetterLongAttributeAttributeGetterCallback(const v8::
FunctionCallbackInfo<v8::Value>& info) |
| 3361 { | 3439 { |
| 3362 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3440 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 3363 TestObjectV8Internal::raisesExceptionGetterLongAttributeAttributeGetter(info
); | 3441 TestObjectV8Internal::raisesExceptionGetterLongAttributeAttributeGetter(info
); |
| 3364 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3442 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3365 } | 3443 } |
| 3366 | 3444 |
| 3367 static void raisesExceptionGetterLongAttributeAttributeSetter(v8::Local<v8::Valu
e> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3445 static void raisesExceptionGetterLongAttributeAttributeSetter(v8::Local<v8::Valu
e> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 3368 { | 3446 { |
| 3369 v8::Local<v8::Object> holder = info.Holder(); | 3447 v8::Local<v8::Object> holder = info.Holder(); |
| 3370 ExceptionState exceptionState(ExceptionState::SetterContext, "raisesExceptio
nGetterLongAttribute", "TestObject", holder, info.GetIsolate()); | 3448 ExceptionState exceptionState(ExceptionState::SetterContext, "raisesExceptio
nGetterLongAttribute", "TestObject", holder, info.GetIsolate()); |
| 3371 TestObject* impl = V8TestObject::toImpl(holder); | 3449 TestObject* impl = V8TestObject::toImpl(holder); |
| 3372 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 3450 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 3373 impl->setRaisesExceptionGetterLongAttribute(cppValue); | 3451 impl->setRaisesExceptionGetterLongAttribute(cppValue); |
| 3374 } | 3452 } |
| 3375 | 3453 |
| 3376 static void raisesExceptionGetterLongAttributeAttributeSetterCallback(v8::Local<
v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>&
info) | 3454 static void raisesExceptionGetterLongAttributeAttributeSetterCallback(const v8::
FunctionCallbackInfo<v8::Value>& info) |
| 3377 { | 3455 { |
| 3456 v8::Local<v8::Value> v8Value = info[0]; |
| 3378 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3457 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 3379 TestObjectV8Internal::raisesExceptionGetterLongAttributeAttributeSetter(v8Va
lue, info); | 3458 TestObjectV8Internal::raisesExceptionGetterLongAttributeAttributeSetter(v8Va
lue, info); |
| 3380 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3459 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3381 } | 3460 } |
| 3382 | 3461 |
| 3383 static void setterRaisesExceptionLongAttributeAttributeGetter(const v8::Property
CallbackInfo<v8::Value>& info) | 3462 static void setterRaisesExceptionLongAttributeAttributeGetter(const v8::Function
CallbackInfo<v8::Value>& info) |
| 3384 { | 3463 { |
| 3385 v8::Local<v8::Object> holder = info.Holder(); | 3464 v8::Local<v8::Object> holder = info.Holder(); |
| 3386 TestObject* impl = V8TestObject::toImpl(holder); | 3465 TestObject* impl = V8TestObject::toImpl(holder); |
| 3387 v8SetReturnValueInt(info, impl->setterRaisesExceptionLongAttribute()); | 3466 v8SetReturnValueInt(info, impl->setterRaisesExceptionLongAttribute()); |
| 3388 } | 3467 } |
| 3389 | 3468 |
| 3390 static void setterRaisesExceptionLongAttributeAttributeGetterCallback(v8::Local<
v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 3469 static void setterRaisesExceptionLongAttributeAttributeGetterCallback(const v8::
FunctionCallbackInfo<v8::Value>& info) |
| 3391 { | 3470 { |
| 3392 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3471 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 3393 TestObjectV8Internal::setterRaisesExceptionLongAttributeAttributeGetter(info
); | 3472 TestObjectV8Internal::setterRaisesExceptionLongAttributeAttributeGetter(info
); |
| 3394 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3473 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3395 } | 3474 } |
| 3396 | 3475 |
| 3397 static void setterRaisesExceptionLongAttributeAttributeSetter(v8::Local<v8::Valu
e> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3476 static void setterRaisesExceptionLongAttributeAttributeSetter(v8::Local<v8::Valu
e> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 3398 { | 3477 { |
| 3399 v8::Local<v8::Object> holder = info.Holder(); | 3478 v8::Local<v8::Object> holder = info.Holder(); |
| 3400 ExceptionState exceptionState(ExceptionState::SetterContext, "setterRaisesEx
ceptionLongAttribute", "TestObject", holder, info.GetIsolate()); | 3479 ExceptionState exceptionState(ExceptionState::SetterContext, "setterRaisesEx
ceptionLongAttribute", "TestObject", holder, info.GetIsolate()); |
| 3401 TestObject* impl = V8TestObject::toImpl(holder); | 3480 TestObject* impl = V8TestObject::toImpl(holder); |
| 3402 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 3481 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 3403 impl->setSetterRaisesExceptionLongAttribute(cppValue, exceptionState); | 3482 impl->setSetterRaisesExceptionLongAttribute(cppValue, exceptionState); |
| 3404 exceptionState.throwIfNeeded(); | 3483 exceptionState.throwIfNeeded(); |
| 3405 } | 3484 } |
| 3406 | 3485 |
| 3407 static void setterRaisesExceptionLongAttributeAttributeSetterCallback(v8::Local<
v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>&
info) | 3486 static void setterRaisesExceptionLongAttributeAttributeSetterCallback(const v8::
FunctionCallbackInfo<v8::Value>& info) |
| 3408 { | 3487 { |
| 3488 v8::Local<v8::Value> v8Value = info[0]; |
| 3409 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3489 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 3410 TestObjectV8Internal::setterRaisesExceptionLongAttributeAttributeSetter(v8Va
lue, info); | 3490 TestObjectV8Internal::setterRaisesExceptionLongAttributeAttributeSetter(v8Va
lue, info); |
| 3411 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3491 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3412 } | 3492 } |
| 3413 | 3493 |
| 3414 static void raisesExceptionTestInterfaceEmptyAttributeAttributeGetter(const v8::
PropertyCallbackInfo<v8::Value>& info) | 3494 static void raisesExceptionTestInterfaceEmptyAttributeAttributeGetter(const v8::
FunctionCallbackInfo<v8::Value>& info) |
| 3415 { | 3495 { |
| 3416 v8::Local<v8::Object> holder = info.Holder(); | 3496 v8::Local<v8::Object> holder = info.Holder(); |
| 3417 TestObject* impl = V8TestObject::toImpl(holder); | 3497 TestObject* impl = V8TestObject::toImpl(holder); |
| 3418 ExceptionState exceptionState(ExceptionState::GetterContext, "raisesExceptio
nTestInterfaceEmptyAttribute", "TestObject", holder, info.GetIsolate()); | 3498 ExceptionState exceptionState(ExceptionState::GetterContext, "raisesExceptio
nTestInterfaceEmptyAttribute", "TestObject", holder, info.GetIsolate()); |
| 3419 RefPtr<TestInterfaceEmpty> cppValue(impl->raisesExceptionTestInterfaceEmptyA
ttribute(exceptionState)); | 3499 RefPtr<TestInterfaceEmpty> cppValue(impl->raisesExceptionTestInterfaceEmptyA
ttribute(exceptionState)); |
| 3420 if (UNLIKELY(exceptionState.throwIfNeeded())) | 3500 if (UNLIKELY(exceptionState.throwIfNeeded())) |
| 3421 return; | 3501 return; |
| 3422 v8SetReturnValueFast(info, WTF::getPtr(cppValue.release()), impl); | 3502 v8SetReturnValueFast(info, WTF::getPtr(cppValue.release()), impl); |
| 3423 } | 3503 } |
| 3424 | 3504 |
| 3425 static void raisesExceptionTestInterfaceEmptyAttributeAttributeGetterCallback(v8
::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 3505 static void raisesExceptionTestInterfaceEmptyAttributeAttributeGetterCallback(co
nst v8::FunctionCallbackInfo<v8::Value>& info) |
| 3426 { | 3506 { |
| 3427 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3507 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 3428 TestObjectV8Internal::raisesExceptionTestInterfaceEmptyAttributeAttributeGet
ter(info); | 3508 TestObjectV8Internal::raisesExceptionTestInterfaceEmptyAttributeAttributeGet
ter(info); |
| 3429 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3509 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3430 } | 3510 } |
| 3431 | 3511 |
| 3432 static void raisesExceptionTestInterfaceEmptyAttributeAttributeSetter(v8::Local<
v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3512 static void raisesExceptionTestInterfaceEmptyAttributeAttributeSetter(v8::Local<
v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 3433 { | 3513 { |
| 3434 v8::Local<v8::Object> holder = info.Holder(); | 3514 v8::Local<v8::Object> holder = info.Holder(); |
| 3435 ExceptionState exceptionState(ExceptionState::SetterContext, "raisesExceptio
nTestInterfaceEmptyAttribute", "TestObject", holder, info.GetIsolate()); | 3515 ExceptionState exceptionState(ExceptionState::SetterContext, "raisesExceptio
nTestInterfaceEmptyAttribute", "TestObject", holder, info.GetIsolate()); |
| 3436 TestObject* impl = V8TestObject::toImpl(holder); | 3516 TestObject* impl = V8TestObject::toImpl(holder); |
| 3437 TestInterfaceEmpty* cppValue = V8TestInterfaceEmpty::toImplWithTypeCheck(inf
o.GetIsolate(), v8Value); | 3517 TestInterfaceEmpty* cppValue = V8TestInterfaceEmpty::toImplWithTypeCheck(inf
o.GetIsolate(), v8Value); |
| 3438 impl->setRaisesExceptionTestInterfaceEmptyAttribute(WTF::getPtr(cppValue), e
xceptionState); | 3518 impl->setRaisesExceptionTestInterfaceEmptyAttribute(WTF::getPtr(cppValue), e
xceptionState); |
| 3439 exceptionState.throwIfNeeded(); | 3519 exceptionState.throwIfNeeded(); |
| 3440 } | 3520 } |
| 3441 | 3521 |
| 3442 static void raisesExceptionTestInterfaceEmptyAttributeAttributeSetterCallback(v8
::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInf
o<void>& info) | 3522 static void raisesExceptionTestInterfaceEmptyAttributeAttributeSetterCallback(co
nst v8::FunctionCallbackInfo<v8::Value>& info) |
| 3443 { | 3523 { |
| 3524 v8::Local<v8::Value> v8Value = info[0]; |
| 3444 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3525 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 3445 TestObjectV8Internal::raisesExceptionTestInterfaceEmptyAttributeAttributeSet
ter(v8Value, info); | 3526 TestObjectV8Internal::raisesExceptionTestInterfaceEmptyAttributeAttributeSet
ter(v8Value, info); |
| 3446 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3527 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3447 } | 3528 } |
| 3448 | 3529 |
| 3449 static void cachedAttributeRaisesExceptionGetterAnyAttributeAttributeGetter(cons
t v8::PropertyCallbackInfo<v8::Value>& info) | 3530 static void cachedAttributeRaisesExceptionGetterAnyAttributeAttributeGetter(cons
t v8::FunctionCallbackInfo<v8::Value>& info) |
| 3450 { | 3531 { |
| 3451 v8::Local<v8::Object> holder = info.Holder(); | 3532 v8::Local<v8::Object> holder = info.Holder(); |
| 3452 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cach
edAttributeRaisesExceptionGetterAnyAttribute"); | 3533 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cach
edAttributeRaisesExceptionGetterAnyAttribute"); |
| 3453 TestObject* impl = V8TestObject::toImpl(holder); | 3534 TestObject* impl = V8TestObject::toImpl(holder); |
| 3454 if (!impl->isValueDirty()) { | 3535 if (!impl->isValueDirty()) { |
| 3455 v8::Local<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIso
late(), holder, propertyName); | 3536 v8::Local<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIso
late(), holder, propertyName); |
| 3456 if (!v8Value.IsEmpty()) { | 3537 if (!v8Value.IsEmpty()) { |
| 3457 v8SetReturnValue(info, v8Value); | 3538 v8SetReturnValue(info, v8Value); |
| 3458 return; | 3539 return; |
| 3459 } | 3540 } |
| 3460 } | 3541 } |
| 3461 ExceptionState exceptionState(ExceptionState::GetterContext, "cachedAttribut
eRaisesExceptionGetterAnyAttribute", "TestObject", holder, info.GetIsolate()); | 3542 ExceptionState exceptionState(ExceptionState::GetterContext, "cachedAttribut
eRaisesExceptionGetterAnyAttribute", "TestObject", holder, info.GetIsolate()); |
| 3462 ScriptValue cppValue(impl->cachedAttributeRaisesExceptionGetterAnyAttribute(
exceptionState)); | 3543 ScriptValue cppValue(impl->cachedAttributeRaisesExceptionGetterAnyAttribute(
exceptionState)); |
| 3463 if (UNLIKELY(exceptionState.throwIfNeeded())) | 3544 if (UNLIKELY(exceptionState.throwIfNeeded())) |
| 3464 return; | 3545 return; |
| 3465 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, cppVa
lue.v8Value()); | 3546 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, cppVa
lue.v8Value()); |
| 3466 v8SetReturnValue(info, cppValue.v8Value()); | 3547 v8SetReturnValue(info, cppValue.v8Value()); |
| 3467 } | 3548 } |
| 3468 | 3549 |
| 3469 static void cachedAttributeRaisesExceptionGetterAnyAttributeAttributeGetterCallb
ack(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 3550 static void cachedAttributeRaisesExceptionGetterAnyAttributeAttributeGetterCallb
ack(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 3470 { | 3551 { |
| 3471 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3552 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 3472 TestObjectV8Internal::cachedAttributeRaisesExceptionGetterAnyAttributeAttrib
uteGetter(info); | 3553 TestObjectV8Internal::cachedAttributeRaisesExceptionGetterAnyAttributeAttrib
uteGetter(info); |
| 3473 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3554 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3474 } | 3555 } |
| 3475 | 3556 |
| 3476 static void cachedAttributeRaisesExceptionGetterAnyAttributeAttributeSetter(v8::
Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3557 static void cachedAttributeRaisesExceptionGetterAnyAttributeAttributeSetter(v8::
Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 3477 { | 3558 { |
| 3478 v8::Local<v8::Object> holder = info.Holder(); | 3559 v8::Local<v8::Object> holder = info.Holder(); |
| 3479 ExceptionState exceptionState(ExceptionState::SetterContext, "cachedAttribut
eRaisesExceptionGetterAnyAttribute", "TestObject", holder, info.GetIsolate()); | 3560 ExceptionState exceptionState(ExceptionState::SetterContext, "cachedAttribut
eRaisesExceptionGetterAnyAttribute", "TestObject", holder, info.GetIsolate()); |
| 3480 TestObject* impl = V8TestObject::toImpl(holder); | 3561 TestObject* impl = V8TestObject::toImpl(holder); |
| 3481 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); | 3562 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); |
| 3482 impl->setCachedAttributeRaisesExceptionGetterAnyAttribute(cppValue, exceptio
nState); | 3563 impl->setCachedAttributeRaisesExceptionGetterAnyAttribute(cppValue, exceptio
nState); |
| 3483 exceptionState.throwIfNeeded(); | 3564 exceptionState.throwIfNeeded(); |
| 3484 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i
nfo.GetIsolate(), "cachedAttributeRaisesExceptionGetterAnyAttribute")); // Inval
idate the cached value. | 3565 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i
nfo.GetIsolate(), "cachedAttributeRaisesExceptionGetterAnyAttribute")); // Inval
idate the cached value. |
| 3485 } | 3566 } |
| 3486 | 3567 |
| 3487 static void cachedAttributeRaisesExceptionGetterAnyAttributeAttributeSetterCallb
ack(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallb
ackInfo<void>& info) | 3568 static void cachedAttributeRaisesExceptionGetterAnyAttributeAttributeSetterCallb
ack(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 3488 { | 3569 { |
| 3570 v8::Local<v8::Value> v8Value = info[0]; |
| 3489 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3571 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 3490 TestObjectV8Internal::cachedAttributeRaisesExceptionGetterAnyAttributeAttrib
uteSetter(v8Value, info); | 3572 TestObjectV8Internal::cachedAttributeRaisesExceptionGetterAnyAttributeAttrib
uteSetter(v8Value, info); |
| 3491 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3573 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3492 } | 3574 } |
| 3493 | 3575 |
| 3494 static void reflectTestInterfaceAttributeAttributeGetter(const v8::PropertyCallb
ackInfo<v8::Value>& info) | 3576 static void reflectTestInterfaceAttributeAttributeGetter(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 3495 { | 3577 { |
| 3496 v8::Local<v8::Object> holder = info.Holder(); | 3578 v8::Local<v8::Object> holder = info.Holder(); |
| 3497 TestObject* impl = V8TestObject::toImpl(holder); | 3579 TestObject* impl = V8TestObject::toImpl(holder); |
| 3498 v8SetReturnValueFast(info, WTF::getPtr(impl->fastGetAttribute(HTMLNames::ref
lecttestinterfaceattributeAttr)), impl); | 3580 v8SetReturnValueFast(info, WTF::getPtr(impl->fastGetAttribute(HTMLNames::ref
lecttestinterfaceattributeAttr)), impl); |
| 3499 } | 3581 } |
| 3500 | 3582 |
| 3501 static void reflectTestInterfaceAttributeAttributeGetterCallback(v8::Local<v8::S
tring>, const v8::PropertyCallbackInfo<v8::Value>& info) | 3583 static void reflectTestInterfaceAttributeAttributeGetterCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) |
| 3502 { | 3584 { |
| 3503 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3585 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 3504 TestObjectV8Internal::reflectTestInterfaceAttributeAttributeGetter(info); | 3586 TestObjectV8Internal::reflectTestInterfaceAttributeAttributeGetter(info); |
| 3505 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3587 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3506 } | 3588 } |
| 3507 | 3589 |
| 3508 static void reflectTestInterfaceAttributeAttributeSetter(v8::Local<v8::Value> v8
Value, const v8::PropertyCallbackInfo<void>& info) | 3590 static void reflectTestInterfaceAttributeAttributeSetter(v8::Local<v8::Value> v8
Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 3509 { | 3591 { |
| 3510 v8::Local<v8::Object> holder = info.Holder(); | 3592 v8::Local<v8::Object> holder = info.Holder(); |
| 3511 TestObject* impl = V8TestObject::toImpl(holder); | 3593 TestObject* impl = V8TestObject::toImpl(holder); |
| 3512 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); | 3594 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); |
| 3513 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3595 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3514 impl->setAttribute(HTMLNames::reflecttestinterfaceattributeAttr, WTF::getPtr
(cppValue)); | 3596 impl->setAttribute(HTMLNames::reflecttestinterfaceattributeAttr, WTF::getPtr
(cppValue)); |
| 3515 } | 3597 } |
| 3516 | 3598 |
| 3517 static void reflectTestInterfaceAttributeAttributeSetterCallback(v8::Local<v8::S
tring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info
) | 3599 static void reflectTestInterfaceAttributeAttributeSetterCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) |
| 3518 { | 3600 { |
| 3601 v8::Local<v8::Value> v8Value = info[0]; |
| 3519 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3602 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 3520 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3603 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3521 TestObjectV8Internal::reflectTestInterfaceAttributeAttributeSetter(v8Value,
info); | 3604 TestObjectV8Internal::reflectTestInterfaceAttributeAttributeSetter(v8Value,
info); |
| 3522 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3605 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3523 } | 3606 } |
| 3524 | 3607 |
| 3525 static void reflectReflectedNameAttributeTestAttributeAttributeGetter(const v8::
PropertyCallbackInfo<v8::Value>& info) | 3608 static void reflectReflectedNameAttributeTestAttributeAttributeGetter(const v8::
FunctionCallbackInfo<v8::Value>& info) |
| 3526 { | 3609 { |
| 3527 v8::Local<v8::Object> holder = info.Holder(); | 3610 v8::Local<v8::Object> holder = info.Holder(); |
| 3528 TestObject* impl = V8TestObject::toImpl(holder); | 3611 TestObject* impl = V8TestObject::toImpl(holder); |
| 3529 v8SetReturnValueFast(info, WTF::getPtr(impl->fastGetAttribute(HTMLNames::ref
lectedNameAttributeAttr)), impl); | 3612 v8SetReturnValueFast(info, WTF::getPtr(impl->fastGetAttribute(HTMLNames::ref
lectedNameAttributeAttr)), impl); |
| 3530 } | 3613 } |
| 3531 | 3614 |
| 3532 static void reflectReflectedNameAttributeTestAttributeAttributeGetterCallback(v8
::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 3615 static void reflectReflectedNameAttributeTestAttributeAttributeGetterCallback(co
nst v8::FunctionCallbackInfo<v8::Value>& info) |
| 3533 { | 3616 { |
| 3534 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3617 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 3535 TestObjectV8Internal::reflectReflectedNameAttributeTestAttributeAttributeGet
ter(info); | 3618 TestObjectV8Internal::reflectReflectedNameAttributeTestAttributeAttributeGet
ter(info); |
| 3536 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3619 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3537 } | 3620 } |
| 3538 | 3621 |
| 3539 static void reflectReflectedNameAttributeTestAttributeAttributeSetter(v8::Local<
v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3622 static void reflectReflectedNameAttributeTestAttributeAttributeSetter(v8::Local<
v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 3540 { | 3623 { |
| 3541 v8::Local<v8::Object> holder = info.Holder(); | 3624 v8::Local<v8::Object> holder = info.Holder(); |
| 3542 TestObject* impl = V8TestObject::toImpl(holder); | 3625 TestObject* impl = V8TestObject::toImpl(holder); |
| 3543 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); | 3626 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); |
| 3544 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3627 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3545 impl->setAttribute(HTMLNames::reflectedNameAttributeAttr, WTF::getPtr(cppVal
ue)); | 3628 impl->setAttribute(HTMLNames::reflectedNameAttributeAttr, WTF::getPtr(cppVal
ue)); |
| 3546 } | 3629 } |
| 3547 | 3630 |
| 3548 static void reflectReflectedNameAttributeTestAttributeAttributeSetterCallback(v8
::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInf
o<void>& info) | 3631 static void reflectReflectedNameAttributeTestAttributeAttributeSetterCallback(co
nst v8::FunctionCallbackInfo<v8::Value>& info) |
| 3549 { | 3632 { |
| 3633 v8::Local<v8::Value> v8Value = info[0]; |
| 3550 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3634 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 3551 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3635 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3552 TestObjectV8Internal::reflectReflectedNameAttributeTestAttributeAttributeSet
ter(v8Value, info); | 3636 TestObjectV8Internal::reflectReflectedNameAttributeTestAttributeAttributeSet
ter(v8Value, info); |
| 3553 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3637 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3554 } | 3638 } |
| 3555 | 3639 |
| 3556 static void reflectBooleanAttributeAttributeGetter(const v8::PropertyCallbackInf
o<v8::Value>& info) | 3640 static void reflectBooleanAttributeAttributeGetter(const v8::FunctionCallbackInf
o<v8::Value>& info) |
| 3557 { | 3641 { |
| 3558 v8::Local<v8::Object> holder = info.Holder(); | 3642 v8::Local<v8::Object> holder = info.Holder(); |
| 3559 TestObject* impl = V8TestObject::toImpl(holder); | 3643 TestObject* impl = V8TestObject::toImpl(holder); |
| 3560 v8SetReturnValueBool(info, impl->fastHasAttribute(HTMLNames::reflectbooleana
ttributeAttr)); | 3644 v8SetReturnValueBool(info, impl->fastHasAttribute(HTMLNames::reflectbooleana
ttributeAttr)); |
| 3561 } | 3645 } |
| 3562 | 3646 |
| 3563 static void reflectBooleanAttributeAttributeGetterCallback(v8::Local<v8::String>
, const v8::PropertyCallbackInfo<v8::Value>& info) | 3647 static void reflectBooleanAttributeAttributeGetterCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
| 3564 { | 3648 { |
| 3565 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3649 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 3566 TestObjectV8Internal::reflectBooleanAttributeAttributeGetter(info); | 3650 TestObjectV8Internal::reflectBooleanAttributeAttributeGetter(info); |
| 3567 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3651 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3568 } | 3652 } |
| 3569 | 3653 |
| 3570 static void reflectBooleanAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) | 3654 static void reflectBooleanAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::FunctionCallbackInfo<v8::Value>& info) |
| 3571 { | 3655 { |
| 3572 v8::Local<v8::Object> holder = info.Holder(); | 3656 v8::Local<v8::Object> holder = info.Holder(); |
| 3573 TestObject* impl = V8TestObject::toImpl(holder); | 3657 TestObject* impl = V8TestObject::toImpl(holder); |
| 3574 bool cppValue = v8Value->BooleanValue(); | 3658 bool cppValue = v8Value->BooleanValue(); |
| 3575 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3659 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3576 impl->setBooleanAttribute(HTMLNames::reflectbooleanattributeAttr, cppValue); | 3660 impl->setBooleanAttribute(HTMLNames::reflectbooleanattributeAttr, cppValue); |
| 3577 } | 3661 } |
| 3578 | 3662 |
| 3579 static void reflectBooleanAttributeAttributeSetterCallback(v8::Local<v8::String>
, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3663 static void reflectBooleanAttributeAttributeSetterCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
| 3580 { | 3664 { |
| 3665 v8::Local<v8::Value> v8Value = info[0]; |
| 3581 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3666 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 3582 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3667 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3583 TestObjectV8Internal::reflectBooleanAttributeAttributeSetter(v8Value, info); | 3668 TestObjectV8Internal::reflectBooleanAttributeAttributeSetter(v8Value, info); |
| 3584 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3669 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3585 } | 3670 } |
| 3586 | 3671 |
| 3587 static void reflectLongAttributeAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) | 3672 static void reflectLongAttributeAttributeGetter(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 3588 { | 3673 { |
| 3589 v8::Local<v8::Object> holder = info.Holder(); | 3674 v8::Local<v8::Object> holder = info.Holder(); |
| 3590 TestObject* impl = V8TestObject::toImpl(holder); | 3675 TestObject* impl = V8TestObject::toImpl(holder); |
| 3591 v8SetReturnValueInt(info, impl->getIntegralAttribute(HTMLNames::reflectlonga
ttributeAttr)); | 3676 v8SetReturnValueInt(info, impl->getIntegralAttribute(HTMLNames::reflectlonga
ttributeAttr)); |
| 3592 } | 3677 } |
| 3593 | 3678 |
| 3594 static void reflectLongAttributeAttributeGetterCallback(v8::Local<v8::String>, c
onst v8::PropertyCallbackInfo<v8::Value>& info) | 3679 static void reflectLongAttributeAttributeGetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 3595 { | 3680 { |
| 3596 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3681 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 3597 TestObjectV8Internal::reflectLongAttributeAttributeGetter(info); | 3682 TestObjectV8Internal::reflectLongAttributeAttributeGetter(info); |
| 3598 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3683 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3599 } | 3684 } |
| 3600 | 3685 |
| 3601 static void reflectLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::PropertyCallbackInfo<void>& info) | 3686 static void reflectLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::FunctionCallbackInfo<v8::Value>& info) |
| 3602 { | 3687 { |
| 3603 v8::Local<v8::Object> holder = info.Holder(); | 3688 v8::Local<v8::Object> holder = info.Holder(); |
| 3604 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectLongAtt
ribute", "TestObject", holder, info.GetIsolate()); | 3689 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectLongAtt
ribute", "TestObject", holder, info.GetIsolate()); |
| 3605 TestObject* impl = V8TestObject::toImpl(holder); | 3690 TestObject* impl = V8TestObject::toImpl(holder); |
| 3606 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); | 3691 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState)
, exceptionState); |
| 3607 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3692 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3608 impl->setIntegralAttribute(HTMLNames::reflectlongattributeAttr, cppValue); | 3693 impl->setIntegralAttribute(HTMLNames::reflectlongattributeAttr, cppValue); |
| 3609 } | 3694 } |
| 3610 | 3695 |
| 3611 static void reflectLongAttributeAttributeSetterCallback(v8::Local<v8::String>, v
8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3696 static void reflectLongAttributeAttributeSetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 3612 { | 3697 { |
| 3698 v8::Local<v8::Value> v8Value = info[0]; |
| 3613 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3699 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 3614 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3700 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3615 TestObjectV8Internal::reflectLongAttributeAttributeSetter(v8Value, info); | 3701 TestObjectV8Internal::reflectLongAttributeAttributeSetter(v8Value, info); |
| 3616 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3702 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3617 } | 3703 } |
| 3618 | 3704 |
| 3619 static void reflectUnsignedShortAttributeAttributeGetter(const v8::PropertyCallb
ackInfo<v8::Value>& info) | 3705 static void reflectUnsignedShortAttributeAttributeGetter(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 3620 { | 3706 { |
| 3621 v8::Local<v8::Object> holder = info.Holder(); | 3707 v8::Local<v8::Object> holder = info.Holder(); |
| 3622 TestObject* impl = V8TestObject::toImpl(holder); | 3708 TestObject* impl = V8TestObject::toImpl(holder); |
| 3623 v8SetReturnValueUnsigned(info, std::max(0, static_cast<int>(impl->fastGetAtt
ribute(HTMLNames::reflectunsignedshortattributeAttr)))); | 3709 v8SetReturnValueUnsigned(info, std::max(0, static_cast<int>(impl->fastGetAtt
ribute(HTMLNames::reflectunsignedshortattributeAttr)))); |
| 3624 } | 3710 } |
| 3625 | 3711 |
| 3626 static void reflectUnsignedShortAttributeAttributeGetterCallback(v8::Local<v8::S
tring>, const v8::PropertyCallbackInfo<v8::Value>& info) | 3712 static void reflectUnsignedShortAttributeAttributeGetterCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) |
| 3627 { | 3713 { |
| 3628 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3714 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 3629 TestObjectV8Internal::reflectUnsignedShortAttributeAttributeGetter(info); | 3715 TestObjectV8Internal::reflectUnsignedShortAttributeAttributeGetter(info); |
| 3630 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3716 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3631 } | 3717 } |
| 3632 | 3718 |
| 3633 static void reflectUnsignedShortAttributeAttributeSetter(v8::Local<v8::Value> v8
Value, const v8::PropertyCallbackInfo<void>& info) | 3719 static void reflectUnsignedShortAttributeAttributeSetter(v8::Local<v8::Value> v8
Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 3634 { | 3720 { |
| 3635 v8::Local<v8::Object> holder = info.Holder(); | 3721 v8::Local<v8::Object> holder = info.Holder(); |
| 3636 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectUnsigne
dShortAttribute", "TestObject", holder, info.GetIsolate()); | 3722 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectUnsigne
dShortAttribute", "TestObject", holder, info.GetIsolate()); |
| 3637 TestObject* impl = V8TestObject::toImpl(holder); | 3723 TestObject* impl = V8TestObject::toImpl(holder); |
| 3638 TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt16(v8Value, exception
State), exceptionState); | 3724 TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt16(v8Value, exception
State), exceptionState); |
| 3639 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3725 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3640 impl->setAttribute(HTMLNames::reflectunsignedshortattributeAttr, cppValue); | 3726 impl->setAttribute(HTMLNames::reflectunsignedshortattributeAttr, cppValue); |
| 3641 } | 3727 } |
| 3642 | 3728 |
| 3643 static void reflectUnsignedShortAttributeAttributeSetterCallback(v8::Local<v8::S
tring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info
) | 3729 static void reflectUnsignedShortAttributeAttributeSetterCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) |
| 3644 { | 3730 { |
| 3731 v8::Local<v8::Value> v8Value = info[0]; |
| 3645 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3732 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 3646 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3733 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3647 TestObjectV8Internal::reflectUnsignedShortAttributeAttributeSetter(v8Value,
info); | 3734 TestObjectV8Internal::reflectUnsignedShortAttributeAttributeSetter(v8Value,
info); |
| 3648 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3735 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3649 } | 3736 } |
| 3650 | 3737 |
| 3651 static void reflectUnsignedLongAttributeAttributeGetter(const v8::PropertyCallba
ckInfo<v8::Value>& info) | 3738 static void reflectUnsignedLongAttributeAttributeGetter(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 3652 { | 3739 { |
| 3653 v8::Local<v8::Object> holder = info.Holder(); | 3740 v8::Local<v8::Object> holder = info.Holder(); |
| 3654 TestObject* impl = V8TestObject::toImpl(holder); | 3741 TestObject* impl = V8TestObject::toImpl(holder); |
| 3655 v8SetReturnValueUnsigned(info, std::max(0, static_cast<int>(impl->getIntegra
lAttribute(HTMLNames::reflectunsignedlongattributeAttr)))); | 3742 v8SetReturnValueUnsigned(info, std::max(0, static_cast<int>(impl->getIntegra
lAttribute(HTMLNames::reflectunsignedlongattributeAttr)))); |
| 3656 } | 3743 } |
| 3657 | 3744 |
| 3658 static void reflectUnsignedLongAttributeAttributeGetterCallback(v8::Local<v8::St
ring>, const v8::PropertyCallbackInfo<v8::Value>& info) | 3745 static void reflectUnsignedLongAttributeAttributeGetterCallback(const v8::Functi
onCallbackInfo<v8::Value>& info) |
| 3659 { | 3746 { |
| 3660 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3747 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 3661 TestObjectV8Internal::reflectUnsignedLongAttributeAttributeGetter(info); | 3748 TestObjectV8Internal::reflectUnsignedLongAttributeAttributeGetter(info); |
| 3662 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3749 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3663 } | 3750 } |
| 3664 | 3751 |
| 3665 static void reflectUnsignedLongAttributeAttributeSetter(v8::Local<v8::Value> v8V
alue, const v8::PropertyCallbackInfo<void>& info) | 3752 static void reflectUnsignedLongAttributeAttributeSetter(v8::Local<v8::Value> v8V
alue, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 3666 { | 3753 { |
| 3667 v8::Local<v8::Object> holder = info.Holder(); | 3754 v8::Local<v8::Object> holder = info.Holder(); |
| 3668 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectUnsigne
dLongAttribute", "TestObject", holder, info.GetIsolate()); | 3755 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectUnsigne
dLongAttribute", "TestObject", holder, info.GetIsolate()); |
| 3669 TestObject* impl = V8TestObject::toImpl(holder); | 3756 TestObject* impl = V8TestObject::toImpl(holder); |
| 3670 TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt32(v8Value, exception
State), exceptionState); | 3757 TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt32(v8Value, exception
State), exceptionState); |
| 3671 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3758 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3672 impl->setUnsignedIntegralAttribute(HTMLNames::reflectunsignedlongattributeAt
tr, cppValue); | 3759 impl->setUnsignedIntegralAttribute(HTMLNames::reflectunsignedlongattributeAt
tr, cppValue); |
| 3673 } | 3760 } |
| 3674 | 3761 |
| 3675 static void reflectUnsignedLongAttributeAttributeSetterCallback(v8::Local<v8::St
ring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3762 static void reflectUnsignedLongAttributeAttributeSetterCallback(const v8::Functi
onCallbackInfo<v8::Value>& info) |
| 3676 { | 3763 { |
| 3764 v8::Local<v8::Value> v8Value = info[0]; |
| 3677 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3765 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 3678 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3766 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3679 TestObjectV8Internal::reflectUnsignedLongAttributeAttributeSetter(v8Value, i
nfo); | 3767 TestObjectV8Internal::reflectUnsignedLongAttributeAttributeSetter(v8Value, i
nfo); |
| 3680 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3768 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3681 } | 3769 } |
| 3682 | 3770 |
| 3683 static void idAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) | 3771 static void idAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 3684 { | 3772 { |
| 3685 v8::Local<v8::Object> holder = info.Holder(); | 3773 v8::Local<v8::Object> holder = info.Holder(); |
| 3686 TestObject* impl = V8TestObject::toImpl(holder); | 3774 TestObject* impl = V8TestObject::toImpl(holder); |
| 3687 v8SetReturnValueString(info, impl->getIdAttribute(), info.GetIsolate()); | 3775 v8SetReturnValueString(info, impl->getIdAttribute(), info.GetIsolate()); |
| 3688 } | 3776 } |
| 3689 | 3777 |
| 3690 static void idAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyC
allbackInfo<v8::Value>& info) | 3778 static void idAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>&
info) |
| 3691 { | 3779 { |
| 3692 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3780 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 3693 TestObjectV8Internal::idAttributeGetter(info); | 3781 TestObjectV8Internal::idAttributeGetter(info); |
| 3694 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3782 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3695 } | 3783 } |
| 3696 | 3784 |
| 3697 static void idAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCa
llbackInfo<void>& info) | 3785 static void idAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCa
llbackInfo<v8::Value>& info) |
| 3698 { | 3786 { |
| 3699 v8::Local<v8::Object> holder = info.Holder(); | 3787 v8::Local<v8::Object> holder = info.Holder(); |
| 3700 TestObject* impl = V8TestObject::toImpl(holder); | 3788 TestObject* impl = V8TestObject::toImpl(holder); |
| 3701 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 3789 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 3702 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3790 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3703 impl->setAttribute(HTMLNames::idAttr, cppValue); | 3791 impl->setAttribute(HTMLNames::idAttr, cppValue); |
| 3704 } | 3792 } |
| 3705 | 3793 |
| 3706 static void idAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value
> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3794 static void idAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>&
info) |
| 3707 { | 3795 { |
| 3796 v8::Local<v8::Value> v8Value = info[0]; |
| 3708 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3797 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 3709 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3798 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3710 TestObjectV8Internal::idAttributeSetter(v8Value, info); | 3799 TestObjectV8Internal::idAttributeSetter(v8Value, info); |
| 3711 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3800 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3712 } | 3801 } |
| 3713 | 3802 |
| 3714 static void nameAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) | 3803 static void nameAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 3715 { | 3804 { |
| 3716 v8::Local<v8::Object> holder = info.Holder(); | 3805 v8::Local<v8::Object> holder = info.Holder(); |
| 3717 TestObject* impl = V8TestObject::toImpl(holder); | 3806 TestObject* impl = V8TestObject::toImpl(holder); |
| 3718 v8SetReturnValueString(info, impl->getNameAttribute(), info.GetIsolate()); | 3807 v8SetReturnValueString(info, impl->getNameAttribute(), info.GetIsolate()); |
| 3719 } | 3808 } |
| 3720 | 3809 |
| 3721 static void nameAttributeGetterCallback(v8::Local<v8::String>, const v8::Propert
yCallbackInfo<v8::Value>& info) | 3810 static void nameAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value
>& info) |
| 3722 { | 3811 { |
| 3723 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3812 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 3724 TestObjectV8Internal::nameAttributeGetter(info); | 3813 TestObjectV8Internal::nameAttributeGetter(info); |
| 3725 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3814 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3726 } | 3815 } |
| 3727 | 3816 |
| 3728 static void nameAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Property
CallbackInfo<void>& info) | 3817 static void nameAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Function
CallbackInfo<v8::Value>& info) |
| 3729 { | 3818 { |
| 3730 v8::Local<v8::Object> holder = info.Holder(); | 3819 v8::Local<v8::Object> holder = info.Holder(); |
| 3731 TestObject* impl = V8TestObject::toImpl(holder); | 3820 TestObject* impl = V8TestObject::toImpl(holder); |
| 3732 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 3821 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 3733 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3822 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3734 impl->setAttribute(HTMLNames::nameAttr, cppValue); | 3823 impl->setAttribute(HTMLNames::nameAttr, cppValue); |
| 3735 } | 3824 } |
| 3736 | 3825 |
| 3737 static void nameAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Val
ue> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3826 static void nameAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value
>& info) |
| 3738 { | 3827 { |
| 3828 v8::Local<v8::Value> v8Value = info[0]; |
| 3739 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3829 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 3740 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3830 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3741 TestObjectV8Internal::nameAttributeSetter(v8Value, info); | 3831 TestObjectV8Internal::nameAttributeSetter(v8Value, info); |
| 3742 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3832 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3743 } | 3833 } |
| 3744 | 3834 |
| 3745 static void classAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info
) | 3835 static void classAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info
) |
| 3746 { | 3836 { |
| 3747 v8::Local<v8::Object> holder = info.Holder(); | 3837 v8::Local<v8::Object> holder = info.Holder(); |
| 3748 TestObject* impl = V8TestObject::toImpl(holder); | 3838 TestObject* impl = V8TestObject::toImpl(holder); |
| 3749 v8SetReturnValueString(info, impl->getClassAttribute(), info.GetIsolate()); | 3839 v8SetReturnValueString(info, impl->getClassAttribute(), info.GetIsolate()); |
| 3750 } | 3840 } |
| 3751 | 3841 |
| 3752 static void classAttributeGetterCallback(v8::Local<v8::String>, const v8::Proper
tyCallbackInfo<v8::Value>& info) | 3842 static void classAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Valu
e>& info) |
| 3753 { | 3843 { |
| 3754 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3844 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 3755 TestObjectV8Internal::classAttributeGetter(info); | 3845 TestObjectV8Internal::classAttributeGetter(info); |
| 3756 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3846 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3757 } | 3847 } |
| 3758 | 3848 |
| 3759 static void classAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Propert
yCallbackInfo<void>& info) | 3849 static void classAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Functio
nCallbackInfo<v8::Value>& info) |
| 3760 { | 3850 { |
| 3761 v8::Local<v8::Object> holder = info.Holder(); | 3851 v8::Local<v8::Object> holder = info.Holder(); |
| 3762 TestObject* impl = V8TestObject::toImpl(holder); | 3852 TestObject* impl = V8TestObject::toImpl(holder); |
| 3763 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 3853 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 3764 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3854 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3765 impl->setAttribute(HTMLNames::classAttr, cppValue); | 3855 impl->setAttribute(HTMLNames::classAttr, cppValue); |
| 3766 } | 3856 } |
| 3767 | 3857 |
| 3768 static void classAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Va
lue> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3858 static void classAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Valu
e>& info) |
| 3769 { | 3859 { |
| 3860 v8::Local<v8::Value> v8Value = info[0]; |
| 3770 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3861 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 3771 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3862 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3772 TestObjectV8Internal::classAttributeSetter(v8Value, info); | 3863 TestObjectV8Internal::classAttributeSetter(v8Value, info); |
| 3773 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3864 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3774 } | 3865 } |
| 3775 | 3866 |
| 3776 static void reflectedIdAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>
& info) | 3867 static void reflectedIdAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>
& info) |
| 3777 { | 3868 { |
| 3778 v8::Local<v8::Object> holder = info.Holder(); | 3869 v8::Local<v8::Object> holder = info.Holder(); |
| 3779 TestObject* impl = V8TestObject::toImpl(holder); | 3870 TestObject* impl = V8TestObject::toImpl(holder); |
| 3780 v8SetReturnValueString(info, impl->getIdAttribute(), info.GetIsolate()); | 3871 v8SetReturnValueString(info, impl->getIdAttribute(), info.GetIsolate()); |
| 3781 } | 3872 } |
| 3782 | 3873 |
| 3783 static void reflectedIdAttributeGetterCallback(v8::Local<v8::String>, const v8::
PropertyCallbackInfo<v8::Value>& info) | 3874 static void reflectedIdAttributeGetterCallback(const v8::FunctionCallbackInfo<v8
::Value>& info) |
| 3784 { | 3875 { |
| 3785 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3876 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 3786 TestObjectV8Internal::reflectedIdAttributeGetter(info); | 3877 TestObjectV8Internal::reflectedIdAttributeGetter(info); |
| 3787 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3878 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3788 } | 3879 } |
| 3789 | 3880 |
| 3790 static void reflectedIdAttributeSetter(v8::Local<v8::Value> v8Value, const v8::P
ropertyCallbackInfo<void>& info) | 3881 static void reflectedIdAttributeSetter(v8::Local<v8::Value> v8Value, const v8::F
unctionCallbackInfo<v8::Value>& info) |
| 3791 { | 3882 { |
| 3792 v8::Local<v8::Object> holder = info.Holder(); | 3883 v8::Local<v8::Object> holder = info.Holder(); |
| 3793 TestObject* impl = V8TestObject::toImpl(holder); | 3884 TestObject* impl = V8TestObject::toImpl(holder); |
| 3794 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 3885 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 3795 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3886 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3796 impl->setAttribute(HTMLNames::idAttr, cppValue); | 3887 impl->setAttribute(HTMLNames::idAttr, cppValue); |
| 3797 } | 3888 } |
| 3798 | 3889 |
| 3799 static void reflectedIdAttributeSetterCallback(v8::Local<v8::String>, v8::Local<
v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3890 static void reflectedIdAttributeSetterCallback(const v8::FunctionCallbackInfo<v8
::Value>& info) |
| 3800 { | 3891 { |
| 3892 v8::Local<v8::Value> v8Value = info[0]; |
| 3801 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3893 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 3802 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3894 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3803 TestObjectV8Internal::reflectedIdAttributeSetter(v8Value, info); | 3895 TestObjectV8Internal::reflectedIdAttributeSetter(v8Value, info); |
| 3804 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3896 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3805 } | 3897 } |
| 3806 | 3898 |
| 3807 static void reflectedNameAttributeGetter(const v8::PropertyCallbackInfo<v8::Valu
e>& info) | 3899 static void reflectedNameAttributeGetter(const v8::FunctionCallbackInfo<v8::Valu
e>& info) |
| 3808 { | 3900 { |
| 3809 v8::Local<v8::Object> holder = info.Holder(); | 3901 v8::Local<v8::Object> holder = info.Holder(); |
| 3810 TestObject* impl = V8TestObject::toImpl(holder); | 3902 TestObject* impl = V8TestObject::toImpl(holder); |
| 3811 v8SetReturnValueString(info, impl->getNameAttribute(), info.GetIsolate()); | 3903 v8SetReturnValueString(info, impl->getNameAttribute(), info.GetIsolate()); |
| 3812 } | 3904 } |
| 3813 | 3905 |
| 3814 static void reflectedNameAttributeGetterCallback(v8::Local<v8::String>, const v8
::PropertyCallbackInfo<v8::Value>& info) | 3906 static void reflectedNameAttributeGetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 3815 { | 3907 { |
| 3816 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3908 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 3817 TestObjectV8Internal::reflectedNameAttributeGetter(info); | 3909 TestObjectV8Internal::reflectedNameAttributeGetter(info); |
| 3818 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3910 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3819 } | 3911 } |
| 3820 | 3912 |
| 3821 static void reflectedNameAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:PropertyCallbackInfo<void>& info) | 3913 static void reflectedNameAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:FunctionCallbackInfo<v8::Value>& info) |
| 3822 { | 3914 { |
| 3823 v8::Local<v8::Object> holder = info.Holder(); | 3915 v8::Local<v8::Object> holder = info.Holder(); |
| 3824 TestObject* impl = V8TestObject::toImpl(holder); | 3916 TestObject* impl = V8TestObject::toImpl(holder); |
| 3825 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 3917 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 3826 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3918 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3827 impl->setAttribute(HTMLNames::nameAttr, cppValue); | 3919 impl->setAttribute(HTMLNames::nameAttr, cppValue); |
| 3828 } | 3920 } |
| 3829 | 3921 |
| 3830 static void reflectedNameAttributeSetterCallback(v8::Local<v8::String>, v8::Loca
l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3922 static void reflectedNameAttributeSetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 3831 { | 3923 { |
| 3924 v8::Local<v8::Value> v8Value = info[0]; |
| 3832 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3925 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 3833 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3926 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3834 TestObjectV8Internal::reflectedNameAttributeSetter(v8Value, info); | 3927 TestObjectV8Internal::reflectedNameAttributeSetter(v8Value, info); |
| 3835 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3928 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3836 } | 3929 } |
| 3837 | 3930 |
| 3838 static void reflectedClassAttributeGetter(const v8::PropertyCallbackInfo<v8::Val
ue>& info) | 3931 static void reflectedClassAttributeGetter(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
| 3839 { | 3932 { |
| 3840 v8::Local<v8::Object> holder = info.Holder(); | 3933 v8::Local<v8::Object> holder = info.Holder(); |
| 3841 TestObject* impl = V8TestObject::toImpl(holder); | 3934 TestObject* impl = V8TestObject::toImpl(holder); |
| 3842 v8SetReturnValueString(info, impl->getClassAttribute(), info.GetIsolate()); | 3935 v8SetReturnValueString(info, impl->getClassAttribute(), info.GetIsolate()); |
| 3843 } | 3936 } |
| 3844 | 3937 |
| 3845 static void reflectedClassAttributeGetterCallback(v8::Local<v8::String>, const v
8::PropertyCallbackInfo<v8::Value>& info) | 3938 static void reflectedClassAttributeGetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 3846 { | 3939 { |
| 3847 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3940 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 3848 TestObjectV8Internal::reflectedClassAttributeGetter(info); | 3941 TestObjectV8Internal::reflectedClassAttributeGetter(info); |
| 3849 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3942 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3850 } | 3943 } |
| 3851 | 3944 |
| 3852 static void reflectedClassAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::PropertyCallbackInfo<void>& info) | 3945 static void reflectedClassAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::FunctionCallbackInfo<v8::Value>& info) |
| 3853 { | 3946 { |
| 3854 v8::Local<v8::Object> holder = info.Holder(); | 3947 v8::Local<v8::Object> holder = info.Holder(); |
| 3855 TestObject* impl = V8TestObject::toImpl(holder); | 3948 TestObject* impl = V8TestObject::toImpl(holder); |
| 3856 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 3949 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 3857 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3950 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3858 impl->setAttribute(HTMLNames::classAttr, cppValue); | 3951 impl->setAttribute(HTMLNames::classAttr, cppValue); |
| 3859 } | 3952 } |
| 3860 | 3953 |
| 3861 static void reflectedClassAttributeSetterCallback(v8::Local<v8::String>, v8::Loc
al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3954 static void reflectedClassAttributeSetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 3862 { | 3955 { |
| 3956 v8::Local<v8::Value> v8Value = info[0]; |
| 3863 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3957 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 3864 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3958 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3865 TestObjectV8Internal::reflectedClassAttributeSetter(v8Value, info); | 3959 TestObjectV8Internal::reflectedClassAttributeSetter(v8Value, info); |
| 3866 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3960 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3867 } | 3961 } |
| 3868 | 3962 |
| 3869 static void limitedToOnlyOneAttributeAttributeGetter(const v8::PropertyCallbackI
nfo<v8::Value>& info) | 3963 static void limitedToOnlyOneAttributeAttributeGetter(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
| 3870 { | 3964 { |
| 3871 v8::Local<v8::Object> holder = info.Holder(); | 3965 v8::Local<v8::Object> holder = info.Holder(); |
| 3872 TestObject* impl = V8TestObject::toImpl(holder); | 3966 TestObject* impl = V8TestObject::toImpl(holder); |
| 3873 String cppValue(impl->fastGetAttribute(HTMLNames::limitedtoonlyoneattributeA
ttr)); | 3967 String cppValue(impl->fastGetAttribute(HTMLNames::limitedtoonlyoneattributeA
ttr)); |
| 3874 if (cppValue.isEmpty()) { | 3968 if (cppValue.isEmpty()) { |
| 3875 ; | 3969 ; |
| 3876 } else if (equalIgnoringCase(cppValue, "unique")) { | 3970 } else if (equalIgnoringCase(cppValue, "unique")) { |
| 3877 cppValue = "unique"; | 3971 cppValue = "unique"; |
| 3878 } else { | 3972 } else { |
| 3879 cppValue = ""; | 3973 cppValue = ""; |
| 3880 } | 3974 } |
| 3881 v8SetReturnValueString(info, cppValue, info.GetIsolate()); | 3975 v8SetReturnValueString(info, cppValue, info.GetIsolate()); |
| 3882 } | 3976 } |
| 3883 | 3977 |
| 3884 static void limitedToOnlyOneAttributeAttributeGetterCallback(v8::Local<v8::Strin
g>, const v8::PropertyCallbackInfo<v8::Value>& info) | 3978 static void limitedToOnlyOneAttributeAttributeGetterCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) |
| 3885 { | 3979 { |
| 3886 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3980 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 3887 TestObjectV8Internal::limitedToOnlyOneAttributeAttributeGetter(info); | 3981 TestObjectV8Internal::limitedToOnlyOneAttributeAttributeGetter(info); |
| 3888 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3982 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3889 } | 3983 } |
| 3890 | 3984 |
| 3891 static void limitedToOnlyOneAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::PropertyCallbackInfo<void>& info) | 3985 static void limitedToOnlyOneAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 3892 { | 3986 { |
| 3893 v8::Local<v8::Object> holder = info.Holder(); | 3987 v8::Local<v8::Object> holder = info.Holder(); |
| 3894 TestObject* impl = V8TestObject::toImpl(holder); | 3988 TestObject* impl = V8TestObject::toImpl(holder); |
| 3895 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 3989 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 3896 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3990 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3897 impl->setAttribute(HTMLNames::limitedtoonlyoneattributeAttr, cppValue); | 3991 impl->setAttribute(HTMLNames::limitedtoonlyoneattributeAttr, cppValue); |
| 3898 } | 3992 } |
| 3899 | 3993 |
| 3900 static void limitedToOnlyOneAttributeAttributeSetterCallback(v8::Local<v8::Strin
g>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 3994 static void limitedToOnlyOneAttributeAttributeSetterCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) |
| 3901 { | 3995 { |
| 3996 v8::Local<v8::Value> v8Value = info[0]; |
| 3902 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3997 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 3903 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3998 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3904 TestObjectV8Internal::limitedToOnlyOneAttributeAttributeSetter(v8Value, info
); | 3999 TestObjectV8Internal::limitedToOnlyOneAttributeAttributeSetter(v8Value, info
); |
| 3905 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4000 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3906 } | 4001 } |
| 3907 | 4002 |
| 3908 static void limitedToOnlyAttributeAttributeGetter(const v8::PropertyCallbackInfo
<v8::Value>& info) | 4003 static void limitedToOnlyAttributeAttributeGetter(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 3909 { | 4004 { |
| 3910 v8::Local<v8::Object> holder = info.Holder(); | 4005 v8::Local<v8::Object> holder = info.Holder(); |
| 3911 TestObject* impl = V8TestObject::toImpl(holder); | 4006 TestObject* impl = V8TestObject::toImpl(holder); |
| 3912 String cppValue(impl->fastGetAttribute(HTMLNames::limitedtoonlyattributeAttr
)); | 4007 String cppValue(impl->fastGetAttribute(HTMLNames::limitedtoonlyattributeAttr
)); |
| 3913 if (cppValue.isEmpty()) { | 4008 if (cppValue.isEmpty()) { |
| 3914 ; | 4009 ; |
| 3915 } else if (equalIgnoringCase(cppValue, "Per")) { | 4010 } else if (equalIgnoringCase(cppValue, "Per")) { |
| 3916 cppValue = "Per"; | 4011 cppValue = "Per"; |
| 3917 } else if (equalIgnoringCase(cppValue, "Paal")) { | 4012 } else if (equalIgnoringCase(cppValue, "Paal")) { |
| 3918 cppValue = "Paal"; | 4013 cppValue = "Paal"; |
| 3919 } else if (equalIgnoringCase(cppValue, "Espen")) { | 4014 } else if (equalIgnoringCase(cppValue, "Espen")) { |
| 3920 cppValue = "Espen"; | 4015 cppValue = "Espen"; |
| 3921 } else { | 4016 } else { |
| 3922 cppValue = ""; | 4017 cppValue = ""; |
| 3923 } | 4018 } |
| 3924 v8SetReturnValueString(info, cppValue, info.GetIsolate()); | 4019 v8SetReturnValueString(info, cppValue, info.GetIsolate()); |
| 3925 } | 4020 } |
| 3926 | 4021 |
| 3927 static void limitedToOnlyAttributeAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) | 4022 static void limitedToOnlyAttributeAttributeGetterCallback(const v8::FunctionCall
backInfo<v8::Value>& info) |
| 3928 { | 4023 { |
| 3929 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4024 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 3930 TestObjectV8Internal::limitedToOnlyAttributeAttributeGetter(info); | 4025 TestObjectV8Internal::limitedToOnlyAttributeAttributeGetter(info); |
| 3931 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4026 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3932 } | 4027 } |
| 3933 | 4028 |
| 3934 static void limitedToOnlyAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) | 4029 static void limitedToOnlyAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::FunctionCallbackInfo<v8::Value>& info) |
| 3935 { | 4030 { |
| 3936 v8::Local<v8::Object> holder = info.Holder(); | 4031 v8::Local<v8::Object> holder = info.Holder(); |
| 3937 TestObject* impl = V8TestObject::toImpl(holder); | 4032 TestObject* impl = V8TestObject::toImpl(holder); |
| 3938 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 4033 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 3939 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4034 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3940 impl->setAttribute(HTMLNames::limitedtoonlyattributeAttr, cppValue); | 4035 impl->setAttribute(HTMLNames::limitedtoonlyattributeAttr, cppValue); |
| 3941 } | 4036 } |
| 3942 | 4037 |
| 3943 static void limitedToOnlyAttributeAttributeSetterCallback(v8::Local<v8::String>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4038 static void limitedToOnlyAttributeAttributeSetterCallback(const v8::FunctionCall
backInfo<v8::Value>& info) |
| 3944 { | 4039 { |
| 4040 v8::Local<v8::Value> v8Value = info[0]; |
| 3945 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4041 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 3946 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4042 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3947 TestObjectV8Internal::limitedToOnlyAttributeAttributeSetter(v8Value, info); | 4043 TestObjectV8Internal::limitedToOnlyAttributeAttributeSetter(v8Value, info); |
| 3948 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4044 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3949 } | 4045 } |
| 3950 | 4046 |
| 3951 static void limitedToOnlyOtherAttributeAttributeGetter(const v8::PropertyCallbac
kInfo<v8::Value>& info) | 4047 static void limitedToOnlyOtherAttributeAttributeGetter(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 3952 { | 4048 { |
| 3953 v8::Local<v8::Object> holder = info.Holder(); | 4049 v8::Local<v8::Object> holder = info.Holder(); |
| 3954 TestObject* impl = V8TestObject::toImpl(holder); | 4050 TestObject* impl = V8TestObject::toImpl(holder); |
| 3955 String cppValue(impl->fastGetAttribute(HTMLNames::otherAttr)); | 4051 String cppValue(impl->fastGetAttribute(HTMLNames::otherAttr)); |
| 3956 if (cppValue.isEmpty()) { | 4052 if (cppValue.isEmpty()) { |
| 3957 ; | 4053 ; |
| 3958 } else if (equalIgnoringCase(cppValue, "Value1")) { | 4054 } else if (equalIgnoringCase(cppValue, "Value1")) { |
| 3959 cppValue = "Value1"; | 4055 cppValue = "Value1"; |
| 3960 } else if (equalIgnoringCase(cppValue, "Value2")) { | 4056 } else if (equalIgnoringCase(cppValue, "Value2")) { |
| 3961 cppValue = "Value2"; | 4057 cppValue = "Value2"; |
| 3962 } else { | 4058 } else { |
| 3963 cppValue = ""; | 4059 cppValue = ""; |
| 3964 } | 4060 } |
| 3965 v8SetReturnValueString(info, cppValue, info.GetIsolate()); | 4061 v8SetReturnValueString(info, cppValue, info.GetIsolate()); |
| 3966 } | 4062 } |
| 3967 | 4063 |
| 3968 static void limitedToOnlyOtherAttributeAttributeGetterCallback(v8::Local<v8::Str
ing>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4064 static void limitedToOnlyOtherAttributeAttributeGetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) |
| 3969 { | 4065 { |
| 3970 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4066 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 3971 TestObjectV8Internal::limitedToOnlyOtherAttributeAttributeGetter(info); | 4067 TestObjectV8Internal::limitedToOnlyOtherAttributeAttributeGetter(info); |
| 3972 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4068 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3973 } | 4069 } |
| 3974 | 4070 |
| 3975 static void limitedToOnlyOtherAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::PropertyCallbackInfo<void>& info) | 4071 static void limitedToOnlyOtherAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 3976 { | 4072 { |
| 3977 v8::Local<v8::Object> holder = info.Holder(); | 4073 v8::Local<v8::Object> holder = info.Holder(); |
| 3978 TestObject* impl = V8TestObject::toImpl(holder); | 4074 TestObject* impl = V8TestObject::toImpl(holder); |
| 3979 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 4075 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 3980 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4076 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3981 impl->setAttribute(HTMLNames::otherAttr, cppValue); | 4077 impl->setAttribute(HTMLNames::otherAttr, cppValue); |
| 3982 } | 4078 } |
| 3983 | 4079 |
| 3984 static void limitedToOnlyOtherAttributeAttributeSetterCallback(v8::Local<v8::Str
ing>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4080 static void limitedToOnlyOtherAttributeAttributeSetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) |
| 3985 { | 4081 { |
| 4082 v8::Local<v8::Value> v8Value = info[0]; |
| 3986 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4083 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 3987 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4084 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 3988 TestObjectV8Internal::limitedToOnlyOtherAttributeAttributeSetter(v8Value, in
fo); | 4085 TestObjectV8Internal::limitedToOnlyOtherAttributeAttributeSetter(v8Value, in
fo); |
| 3989 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4086 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 3990 } | 4087 } |
| 3991 | 4088 |
| 3992 static void limitedWithMissingDefaultAttributeAttributeGetter(const v8::Property
CallbackInfo<v8::Value>& info) | 4089 static void limitedWithMissingDefaultAttributeAttributeGetter(const v8::Function
CallbackInfo<v8::Value>& info) |
| 3993 { | 4090 { |
| 3994 v8::Local<v8::Object> holder = info.Holder(); | 4091 v8::Local<v8::Object> holder = info.Holder(); |
| 3995 TestObject* impl = V8TestObject::toImpl(holder); | 4092 TestObject* impl = V8TestObject::toImpl(holder); |
| 3996 String cppValue(impl->fastGetAttribute(HTMLNames::limitedwithmissingdefaulta
ttributeAttr)); | 4093 String cppValue(impl->fastGetAttribute(HTMLNames::limitedwithmissingdefaulta
ttributeAttr)); |
| 3997 if (cppValue.isEmpty()) { | 4094 if (cppValue.isEmpty()) { |
| 3998 cppValue = "rsa"; | 4095 cppValue = "rsa"; |
| 3999 } else if (equalIgnoringCase(cppValue, "rsa")) { | 4096 } else if (equalIgnoringCase(cppValue, "rsa")) { |
| 4000 cppValue = "rsa"; | 4097 cppValue = "rsa"; |
| 4001 } else if (equalIgnoringCase(cppValue, "dsa")) { | 4098 } else if (equalIgnoringCase(cppValue, "dsa")) { |
| 4002 cppValue = "dsa"; | 4099 cppValue = "dsa"; |
| 4003 } else { | 4100 } else { |
| 4004 cppValue = ""; | 4101 cppValue = ""; |
| 4005 } | 4102 } |
| 4006 v8SetReturnValueString(info, cppValue, info.GetIsolate()); | 4103 v8SetReturnValueString(info, cppValue, info.GetIsolate()); |
| 4007 } | 4104 } |
| 4008 | 4105 |
| 4009 static void limitedWithMissingDefaultAttributeAttributeGetterCallback(v8::Local<
v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4106 static void limitedWithMissingDefaultAttributeAttributeGetterCallback(const v8::
FunctionCallbackInfo<v8::Value>& info) |
| 4010 { | 4107 { |
| 4011 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4108 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4012 TestObjectV8Internal::limitedWithMissingDefaultAttributeAttributeGetter(info
); | 4109 TestObjectV8Internal::limitedWithMissingDefaultAttributeAttributeGetter(info
); |
| 4013 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4110 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4014 } | 4111 } |
| 4015 | 4112 |
| 4016 static void limitedWithMissingDefaultAttributeAttributeSetter(v8::Local<v8::Valu
e> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4113 static void limitedWithMissingDefaultAttributeAttributeSetter(v8::Local<v8::Valu
e> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4017 { | 4114 { |
| 4018 v8::Local<v8::Object> holder = info.Holder(); | 4115 v8::Local<v8::Object> holder = info.Holder(); |
| 4019 TestObject* impl = V8TestObject::toImpl(holder); | 4116 TestObject* impl = V8TestObject::toImpl(holder); |
| 4020 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 4117 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 4021 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4118 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 4022 impl->setAttribute(HTMLNames::limitedwithmissingdefaultattributeAttr, cppVal
ue); | 4119 impl->setAttribute(HTMLNames::limitedwithmissingdefaultattributeAttr, cppVal
ue); |
| 4023 } | 4120 } |
| 4024 | 4121 |
| 4025 static void limitedWithMissingDefaultAttributeAttributeSetterCallback(v8::Local<
v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>&
info) | 4122 static void limitedWithMissingDefaultAttributeAttributeSetterCallback(const v8::
FunctionCallbackInfo<v8::Value>& info) |
| 4026 { | 4123 { |
| 4124 v8::Local<v8::Value> v8Value = info[0]; |
| 4027 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4125 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4028 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4126 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 4029 TestObjectV8Internal::limitedWithMissingDefaultAttributeAttributeSetter(v8Va
lue, info); | 4127 TestObjectV8Internal::limitedWithMissingDefaultAttributeAttributeSetter(v8Va
lue, info); |
| 4030 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4128 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4031 } | 4129 } |
| 4032 | 4130 |
| 4033 static void limitedWithInvalidMissingDefaultAttributeAttributeGetter(const v8::P
ropertyCallbackInfo<v8::Value>& info) | 4131 static void limitedWithInvalidMissingDefaultAttributeAttributeGetter(const v8::F
unctionCallbackInfo<v8::Value>& info) |
| 4034 { | 4132 { |
| 4035 v8::Local<v8::Object> holder = info.Holder(); | 4133 v8::Local<v8::Object> holder = info.Holder(); |
| 4036 TestObject* impl = V8TestObject::toImpl(holder); | 4134 TestObject* impl = V8TestObject::toImpl(holder); |
| 4037 String cppValue(impl->fastGetAttribute(HTMLNames::limitedwithinvalidmissingd
efaultattributeAttr)); | 4135 String cppValue(impl->fastGetAttribute(HTMLNames::limitedwithinvalidmissingd
efaultattributeAttr)); |
| 4038 if (cppValue.isEmpty()) { | 4136 if (cppValue.isEmpty()) { |
| 4039 cppValue = "auto"; | 4137 cppValue = "auto"; |
| 4040 } else if (equalIgnoringCase(cppValue, "ltr")) { | 4138 } else if (equalIgnoringCase(cppValue, "ltr")) { |
| 4041 cppValue = "ltr"; | 4139 cppValue = "ltr"; |
| 4042 } else if (equalIgnoringCase(cppValue, "rtl")) { | 4140 } else if (equalIgnoringCase(cppValue, "rtl")) { |
| 4043 cppValue = "rtl"; | 4141 cppValue = "rtl"; |
| 4044 } else if (equalIgnoringCase(cppValue, "auto")) { | 4142 } else if (equalIgnoringCase(cppValue, "auto")) { |
| 4045 cppValue = "auto"; | 4143 cppValue = "auto"; |
| 4046 } else { | 4144 } else { |
| 4047 cppValue = "ltr"; | 4145 cppValue = "ltr"; |
| 4048 } | 4146 } |
| 4049 v8SetReturnValueString(info, cppValue, info.GetIsolate()); | 4147 v8SetReturnValueString(info, cppValue, info.GetIsolate()); |
| 4050 } | 4148 } |
| 4051 | 4149 |
| 4052 static void limitedWithInvalidMissingDefaultAttributeAttributeGetterCallback(v8:
:Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4150 static void limitedWithInvalidMissingDefaultAttributeAttributeGetterCallback(con
st v8::FunctionCallbackInfo<v8::Value>& info) |
| 4053 { | 4151 { |
| 4054 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4152 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4055 TestObjectV8Internal::limitedWithInvalidMissingDefaultAttributeAttributeGett
er(info); | 4153 TestObjectV8Internal::limitedWithInvalidMissingDefaultAttributeAttributeGett
er(info); |
| 4056 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4154 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4057 } | 4155 } |
| 4058 | 4156 |
| 4059 static void limitedWithInvalidMissingDefaultAttributeAttributeSetter(v8::Local<v
8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4157 static void limitedWithInvalidMissingDefaultAttributeAttributeSetter(v8::Local<v
8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4060 { | 4158 { |
| 4061 v8::Local<v8::Object> holder = info.Holder(); | 4159 v8::Local<v8::Object> holder = info.Holder(); |
| 4062 TestObject* impl = V8TestObject::toImpl(holder); | 4160 TestObject* impl = V8TestObject::toImpl(holder); |
| 4063 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 4161 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 4064 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4162 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 4065 impl->setAttribute(HTMLNames::limitedwithinvalidmissingdefaultattributeAttr,
cppValue); | 4163 impl->setAttribute(HTMLNames::limitedwithinvalidmissingdefaultattributeAttr,
cppValue); |
| 4066 } | 4164 } |
| 4067 | 4165 |
| 4068 static void limitedWithInvalidMissingDefaultAttributeAttributeSetterCallback(v8:
:Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo
<void>& info) | 4166 static void limitedWithInvalidMissingDefaultAttributeAttributeSetterCallback(con
st v8::FunctionCallbackInfo<v8::Value>& info) |
| 4069 { | 4167 { |
| 4168 v8::Local<v8::Value> v8Value = info[0]; |
| 4070 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4169 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4071 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4170 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 4072 TestObjectV8Internal::limitedWithInvalidMissingDefaultAttributeAttributeSett
er(v8Value, info); | 4171 TestObjectV8Internal::limitedWithInvalidMissingDefaultAttributeAttributeSett
er(v8Value, info); |
| 4073 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4172 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4074 } | 4173 } |
| 4075 | 4174 |
| 4076 static void corsSettingAttributeAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) | 4175 static void corsSettingAttributeAttributeGetter(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 4077 { | 4176 { |
| 4078 v8::Local<v8::Object> holder = info.Holder(); | 4177 v8::Local<v8::Object> holder = info.Holder(); |
| 4079 TestObject* impl = V8TestObject::toImpl(holder); | 4178 TestObject* impl = V8TestObject::toImpl(holder); |
| 4080 String cppValue(impl->fastGetAttribute(HTMLNames::corssettingattributeAttr))
; | 4179 String cppValue(impl->fastGetAttribute(HTMLNames::corssettingattributeAttr))
; |
| 4081 if (cppValue.isNull()) { | 4180 if (cppValue.isNull()) { |
| 4082 ; | 4181 ; |
| 4083 } else if (cppValue.isEmpty()) { | 4182 } else if (cppValue.isEmpty()) { |
| 4084 cppValue = "anonymous"; | 4183 cppValue = "anonymous"; |
| 4085 } else if (equalIgnoringCase(cppValue, "anonymous")) { | 4184 } else if (equalIgnoringCase(cppValue, "anonymous")) { |
| 4086 cppValue = "anonymous"; | 4185 cppValue = "anonymous"; |
| 4087 } else if (equalIgnoringCase(cppValue, "use-credentials")) { | 4186 } else if (equalIgnoringCase(cppValue, "use-credentials")) { |
| 4088 cppValue = "use-credentials"; | 4187 cppValue = "use-credentials"; |
| 4089 } else { | 4188 } else { |
| 4090 cppValue = "anonymous"; | 4189 cppValue = "anonymous"; |
| 4091 } | 4190 } |
| 4092 v8SetReturnValueString(info, cppValue, info.GetIsolate()); | 4191 v8SetReturnValueString(info, cppValue, info.GetIsolate()); |
| 4093 } | 4192 } |
| 4094 | 4193 |
| 4095 static void corsSettingAttributeAttributeGetterCallback(v8::Local<v8::String>, c
onst v8::PropertyCallbackInfo<v8::Value>& info) | 4194 static void corsSettingAttributeAttributeGetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 4096 { | 4195 { |
| 4097 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4196 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4098 TestObjectV8Internal::corsSettingAttributeAttributeGetter(info); | 4197 TestObjectV8Internal::corsSettingAttributeAttributeGetter(info); |
| 4099 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4198 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4100 } | 4199 } |
| 4101 | 4200 |
| 4102 static void limitedWithEmptyMissingInvalidAttributeAttributeGetter(const v8::Pro
pertyCallbackInfo<v8::Value>& info) | 4201 static void limitedWithEmptyMissingInvalidAttributeAttributeGetter(const v8::Fun
ctionCallbackInfo<v8::Value>& info) |
| 4103 { | 4202 { |
| 4104 v8::Local<v8::Object> holder = info.Holder(); | 4203 v8::Local<v8::Object> holder = info.Holder(); |
| 4105 TestObject* impl = V8TestObject::toImpl(holder); | 4204 TestObject* impl = V8TestObject::toImpl(holder); |
| 4106 String cppValue(impl->fastGetAttribute(HTMLNames::limitedwithemptymissinginv
alidattributeAttr)); | 4205 String cppValue(impl->fastGetAttribute(HTMLNames::limitedwithemptymissinginv
alidattributeAttr)); |
| 4107 if (cppValue.isNull()) { | 4206 if (cppValue.isNull()) { |
| 4108 cppValue = "missing"; | 4207 cppValue = "missing"; |
| 4109 } else if (cppValue.isEmpty()) { | 4208 } else if (cppValue.isEmpty()) { |
| 4110 cppValue = "empty"; | 4209 cppValue = "empty"; |
| 4111 } else if (equalIgnoringCase(cppValue, "empty")) { | 4210 } else if (equalIgnoringCase(cppValue, "empty")) { |
| 4112 cppValue = "empty"; | 4211 cppValue = "empty"; |
| 4113 } else if (equalIgnoringCase(cppValue, "missing")) { | 4212 } else if (equalIgnoringCase(cppValue, "missing")) { |
| 4114 cppValue = "missing"; | 4213 cppValue = "missing"; |
| 4115 } else if (equalIgnoringCase(cppValue, "invalid")) { | 4214 } else if (equalIgnoringCase(cppValue, "invalid")) { |
| 4116 cppValue = "invalid"; | 4215 cppValue = "invalid"; |
| 4117 } else if (equalIgnoringCase(cppValue, "a-normal")) { | 4216 } else if (equalIgnoringCase(cppValue, "a-normal")) { |
| 4118 cppValue = "a-normal"; | 4217 cppValue = "a-normal"; |
| 4119 } else { | 4218 } else { |
| 4120 cppValue = "invalid"; | 4219 cppValue = "invalid"; |
| 4121 } | 4220 } |
| 4122 v8SetReturnValueString(info, cppValue, info.GetIsolate()); | 4221 v8SetReturnValueString(info, cppValue, info.GetIsolate()); |
| 4123 } | 4222 } |
| 4124 | 4223 |
| 4125 static void limitedWithEmptyMissingInvalidAttributeAttributeGetterCallback(v8::L
ocal<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4224 static void limitedWithEmptyMissingInvalidAttributeAttributeGetterCallback(const
v8::FunctionCallbackInfo<v8::Value>& info) |
| 4126 { | 4225 { |
| 4127 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4226 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4128 TestObjectV8Internal::limitedWithEmptyMissingInvalidAttributeAttributeGetter
(info); | 4227 TestObjectV8Internal::limitedWithEmptyMissingInvalidAttributeAttributeGetter
(info); |
| 4129 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4228 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4130 } | 4229 } |
| 4131 | 4230 |
| 4132 static void replaceableReadonlyLongAttributeAttributeGetter(const v8::PropertyCa
llbackInfo<v8::Value>& info) | 4231 static void replaceableReadonlyLongAttributeAttributeGetter(const v8::PropertyCa
llbackInfo<v8::Value>& info) |
| 4133 { | 4232 { |
| 4134 v8::Local<v8::Object> holder = info.Holder(); | 4233 v8::Local<v8::Object> holder = info.Holder(); |
| 4135 TestObject* impl = V8TestObject::toImpl(holder); | 4234 TestObject* impl = V8TestObject::toImpl(holder); |
| (...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4266 | 4365 |
| 4267 #if ENABLE(CONDITION) | 4366 #if ENABLE(CONDITION) |
| 4268 static void conditionalRuntimeEnabledLongAttributeAttributeSetterCallback(v8::Lo
cal<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<vo
id>& info) | 4367 static void conditionalRuntimeEnabledLongAttributeAttributeSetterCallback(v8::Lo
cal<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<vo
id>& info) |
| 4269 { | 4368 { |
| 4270 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4369 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4271 TestObjectV8Internal::conditionalRuntimeEnabledLongAttributeAttributeSetter(
v8Value, info); | 4370 TestObjectV8Internal::conditionalRuntimeEnabledLongAttributeAttributeSetter(
v8Value, info); |
| 4272 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4371 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4273 } | 4372 } |
| 4274 #endif // ENABLE(CONDITION) | 4373 #endif // ENABLE(CONDITION) |
| 4275 | 4374 |
| 4276 static void setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeGett
er(const v8::PropertyCallbackInfo<v8::Value>& info) | 4375 static void setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeGett
er(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4277 { | 4376 { |
| 4278 v8::Local<v8::Object> holder = info.Holder(); | 4377 v8::Local<v8::Object> holder = info.Holder(); |
| 4279 TestObject* impl = V8TestObject::toImpl(holder); | 4378 TestObject* impl = V8TestObject::toImpl(holder); |
| 4280 v8SetReturnValueString(info, impl->setterCallWithActiveWindowAndFirstWindowS
tringAttribute(), info.GetIsolate()); | 4379 v8SetReturnValueString(info, impl->setterCallWithActiveWindowAndFirstWindowS
tringAttribute(), info.GetIsolate()); |
| 4281 } | 4380 } |
| 4282 | 4381 |
| 4283 static void setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeGett
erCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& inf
o) | 4382 static void setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeGett
erCallback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4284 { | 4383 { |
| 4285 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4384 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4286 TestObjectV8Internal::setterCallWithActiveWindowAndFirstWindowStringAttribut
eAttributeGetter(info); | 4385 TestObjectV8Internal::setterCallWithActiveWindowAndFirstWindowStringAttribut
eAttributeGetter(info); |
| 4287 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4386 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4288 } | 4387 } |
| 4289 | 4388 |
| 4290 static void setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeSett
er(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4389 static void setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeSett
er(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info
) |
| 4291 { | 4390 { |
| 4292 v8::Local<v8::Object> holder = info.Holder(); | 4391 v8::Local<v8::Object> holder = info.Holder(); |
| 4293 TestObject* impl = V8TestObject::toImpl(holder); | 4392 TestObject* impl = V8TestObject::toImpl(holder); |
| 4294 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 4393 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 4295 impl->setSetterCallWithActiveWindowAndFirstWindowStringAttribute(callingDOMW
indow(info.GetIsolate()), enteredDOMWindow(info.GetIsolate()), cppValue); | 4394 impl->setSetterCallWithActiveWindowAndFirstWindowStringAttribute(callingDOMW
indow(info.GetIsolate()), enteredDOMWindow(info.GetIsolate()), cppValue); |
| 4296 } | 4395 } |
| 4297 | 4396 |
| 4298 static void setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeSett
erCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::Proper
tyCallbackInfo<void>& info) | 4397 static void setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeSett
erCallback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4299 { | 4398 { |
| 4399 v8::Local<v8::Value> v8Value = info[0]; |
| 4300 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4400 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4301 TestObjectV8Internal::setterCallWithActiveWindowAndFirstWindowStringAttribut
eAttributeSetter(v8Value, info); | 4401 TestObjectV8Internal::setterCallWithActiveWindowAndFirstWindowStringAttribut
eAttributeSetter(v8Value, info); |
| 4302 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4402 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4303 } | 4403 } |
| 4304 | 4404 |
| 4305 static void setterCallWithExecutionContextStringAttributeAttributeGetter(const v
8::PropertyCallbackInfo<v8::Value>& info) | 4405 static void setterCallWithExecutionContextStringAttributeAttributeGetter(const v
8::FunctionCallbackInfo<v8::Value>& info) |
| 4306 { | 4406 { |
| 4307 v8::Local<v8::Object> holder = info.Holder(); | 4407 v8::Local<v8::Object> holder = info.Holder(); |
| 4308 TestObject* impl = V8TestObject::toImpl(holder); | 4408 TestObject* impl = V8TestObject::toImpl(holder); |
| 4309 v8SetReturnValueString(info, impl->setterCallWithExecutionContextStringAttri
bute(), info.GetIsolate()); | 4409 v8SetReturnValueString(info, impl->setterCallWithExecutionContextStringAttri
bute(), info.GetIsolate()); |
| 4310 } | 4410 } |
| 4311 | 4411 |
| 4312 static void setterCallWithExecutionContextStringAttributeAttributeGetterCallback
(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4412 static void setterCallWithExecutionContextStringAttributeAttributeGetterCallback
(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4313 { | 4413 { |
| 4314 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4414 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4315 TestObjectV8Internal::setterCallWithExecutionContextStringAttributeAttribute
Getter(info); | 4415 TestObjectV8Internal::setterCallWithExecutionContextStringAttributeAttribute
Getter(info); |
| 4316 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4416 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4317 } | 4417 } |
| 4318 | 4418 |
| 4319 static void setterCallWithExecutionContextStringAttributeAttributeSetter(v8::Loc
al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4419 static void setterCallWithExecutionContextStringAttributeAttributeSetter(v8::Loc
al<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4320 { | 4420 { |
| 4321 v8::Local<v8::Object> holder = info.Holder(); | 4421 v8::Local<v8::Object> holder = info.Holder(); |
| 4322 TestObject* impl = V8TestObject::toImpl(holder); | 4422 TestObject* impl = V8TestObject::toImpl(holder); |
| 4323 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 4423 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 4324 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); | 4424 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); |
| 4325 impl->setSetterCallWithExecutionContextStringAttribute(executionContext, cpp
Value); | 4425 impl->setSetterCallWithExecutionContextStringAttribute(executionContext, cpp
Value); |
| 4326 } | 4426 } |
| 4327 | 4427 |
| 4328 static void setterCallWithExecutionContextStringAttributeAttributeSetterCallback
(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallback
Info<void>& info) | 4428 static void setterCallWithExecutionContextStringAttributeAttributeSetterCallback
(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4329 { | 4429 { |
| 4430 v8::Local<v8::Value> v8Value = info[0]; |
| 4330 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4431 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4331 TestObjectV8Internal::setterCallWithExecutionContextStringAttributeAttribute
Setter(v8Value, info); | 4432 TestObjectV8Internal::setterCallWithExecutionContextStringAttributeAttribute
Setter(v8Value, info); |
| 4332 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4433 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4333 } | 4434 } |
| 4334 | 4435 |
| 4335 static void treatNullAsEmptyStringStringAttributeAttributeGetter(const v8::Prope
rtyCallbackInfo<v8::Value>& info) | 4436 static void treatNullAsEmptyStringStringAttributeAttributeGetter(const v8::Funct
ionCallbackInfo<v8::Value>& info) |
| 4336 { | 4437 { |
| 4337 v8::Local<v8::Object> holder = info.Holder(); | 4438 v8::Local<v8::Object> holder = info.Holder(); |
| 4338 TestObject* impl = V8TestObject::toImpl(holder); | 4439 TestObject* impl = V8TestObject::toImpl(holder); |
| 4339 v8SetReturnValueString(info, impl->treatNullAsEmptyStringStringAttribute(),
info.GetIsolate()); | 4440 v8SetReturnValueString(info, impl->treatNullAsEmptyStringStringAttribute(),
info.GetIsolate()); |
| 4340 } | 4441 } |
| 4341 | 4442 |
| 4342 static void treatNullAsEmptyStringStringAttributeAttributeGetterCallback(v8::Loc
al<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4443 static void treatNullAsEmptyStringStringAttributeAttributeGetterCallback(const v
8::FunctionCallbackInfo<v8::Value>& info) |
| 4343 { | 4444 { |
| 4344 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4445 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4345 TestObjectV8Internal::treatNullAsEmptyStringStringAttributeAttributeGetter(i
nfo); | 4446 TestObjectV8Internal::treatNullAsEmptyStringStringAttributeAttributeGetter(i
nfo); |
| 4346 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4447 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4347 } | 4448 } |
| 4348 | 4449 |
| 4349 static void treatNullAsEmptyStringStringAttributeAttributeSetter(v8::Local<v8::V
alue> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4450 static void treatNullAsEmptyStringStringAttributeAttributeSetter(v8::Local<v8::V
alue> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4350 { | 4451 { |
| 4351 v8::Local<v8::Object> holder = info.Holder(); | 4452 v8::Local<v8::Object> holder = info.Holder(); |
| 4352 TestObject* impl = V8TestObject::toImpl(holder); | 4453 TestObject* impl = V8TestObject::toImpl(holder); |
| 4353 TOSTRING_VOID(V8StringResource<TreatNullAsEmptyString>, cppValue, v8Value); | 4454 TOSTRING_VOID(V8StringResource<TreatNullAsEmptyString>, cppValue, v8Value); |
| 4354 impl->setTreatNullAsEmptyStringStringAttribute(cppValue); | 4455 impl->setTreatNullAsEmptyStringStringAttribute(cppValue); |
| 4355 } | 4456 } |
| 4356 | 4457 |
| 4357 static void treatNullAsEmptyStringStringAttributeAttributeSetterCallback(v8::Loc
al<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<voi
d>& info) | 4458 static void treatNullAsEmptyStringStringAttributeAttributeSetterCallback(const v
8::FunctionCallbackInfo<v8::Value>& info) |
| 4358 { | 4459 { |
| 4460 v8::Local<v8::Value> v8Value = info[0]; |
| 4359 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4461 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4360 TestObjectV8Internal::treatNullAsEmptyStringStringAttributeAttributeSetter(v
8Value, info); | 4462 TestObjectV8Internal::treatNullAsEmptyStringStringAttributeAttributeSetter(v
8Value, info); |
| 4361 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4463 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4362 } | 4464 } |
| 4363 | 4465 |
| 4364 static void treatNullAsNullStringStringAttributeAttributeGetter(const v8::Proper
tyCallbackInfo<v8::Value>& info) | 4466 static void treatNullAsNullStringStringAttributeAttributeGetter(const v8::Functi
onCallbackInfo<v8::Value>& info) |
| 4365 { | 4467 { |
| 4366 v8::Local<v8::Object> holder = info.Holder(); | 4468 v8::Local<v8::Object> holder = info.Holder(); |
| 4367 TestObject* impl = V8TestObject::toImpl(holder); | 4469 TestObject* impl = V8TestObject::toImpl(holder); |
| 4368 v8SetReturnValueString(info, impl->treatNullAsNullStringStringAttribute(), i
nfo.GetIsolate()); | 4470 v8SetReturnValueString(info, impl->treatNullAsNullStringStringAttribute(), i
nfo.GetIsolate()); |
| 4369 } | 4471 } |
| 4370 | 4472 |
| 4371 static void treatNullAsNullStringStringAttributeAttributeGetterCallback(v8::Loca
l<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4473 static void treatNullAsNullStringStringAttributeAttributeGetterCallback(const v8
::FunctionCallbackInfo<v8::Value>& info) |
| 4372 { | 4474 { |
| 4373 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4475 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4374 TestObjectV8Internal::treatNullAsNullStringStringAttributeAttributeGetter(in
fo); | 4476 TestObjectV8Internal::treatNullAsNullStringStringAttributeAttributeGetter(in
fo); |
| 4375 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4477 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4376 } | 4478 } |
| 4377 | 4479 |
| 4378 static void treatNullAsNullStringStringAttributeAttributeSetter(v8::Local<v8::Va
lue> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4480 static void treatNullAsNullStringStringAttributeAttributeSetter(v8::Local<v8::Va
lue> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4379 { | 4481 { |
| 4380 v8::Local<v8::Object> holder = info.Holder(); | 4482 v8::Local<v8::Object> holder = info.Holder(); |
| 4381 TestObject* impl = V8TestObject::toImpl(holder); | 4483 TestObject* impl = V8TestObject::toImpl(holder); |
| 4382 TOSTRING_VOID(V8StringResource<TreatNullAsNullString>, cppValue, v8Value); | 4484 TOSTRING_VOID(V8StringResource<TreatNullAsNullString>, cppValue, v8Value); |
| 4383 impl->setTreatNullAsNullStringStringAttribute(cppValue); | 4485 impl->setTreatNullAsNullStringStringAttribute(cppValue); |
| 4384 } | 4486 } |
| 4385 | 4487 |
| 4386 static void treatNullAsNullStringStringAttributeAttributeSetterCallback(v8::Loca
l<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void
>& info) | 4488 static void treatNullAsNullStringStringAttributeAttributeSetterCallback(const v8
::FunctionCallbackInfo<v8::Value>& info) |
| 4387 { | 4489 { |
| 4490 v8::Local<v8::Value> v8Value = info[0]; |
| 4388 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4491 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4389 TestObjectV8Internal::treatNullAsNullStringStringAttributeAttributeSetter(v8
Value, info); | 4492 TestObjectV8Internal::treatNullAsNullStringStringAttributeAttributeSetter(v8
Value, info); |
| 4390 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4493 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4391 } | 4494 } |
| 4392 | 4495 |
| 4393 static void treatReturnedNullStringAsNullStringAttributeAttributeGetter(const v8
::PropertyCallbackInfo<v8::Value>& info) | 4496 static void treatReturnedNullStringAsNullStringAttributeAttributeGetter(const v8
::FunctionCallbackInfo<v8::Value>& info) |
| 4394 { | 4497 { |
| 4395 v8::Local<v8::Object> holder = info.Holder(); | 4498 v8::Local<v8::Object> holder = info.Holder(); |
| 4396 TestObject* impl = V8TestObject::toImpl(holder); | 4499 TestObject* impl = V8TestObject::toImpl(holder); |
| 4397 v8SetReturnValueStringOrNull(info, impl->treatReturnedNullStringAsNullString
Attribute(), info.GetIsolate()); | 4500 v8SetReturnValueStringOrNull(info, impl->treatReturnedNullStringAsNullString
Attribute(), info.GetIsolate()); |
| 4398 } | 4501 } |
| 4399 | 4502 |
| 4400 static void treatReturnedNullStringAsNullStringAttributeAttributeGetterCallback(
v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4503 static void treatReturnedNullStringAsNullStringAttributeAttributeGetterCallback(
const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4401 { | 4504 { |
| 4402 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4505 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4403 TestObjectV8Internal::treatReturnedNullStringAsNullStringAttributeAttributeG
etter(info); | 4506 TestObjectV8Internal::treatReturnedNullStringAsNullStringAttributeAttributeG
etter(info); |
| 4404 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4507 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4405 } | 4508 } |
| 4406 | 4509 |
| 4407 static void treatReturnedNullStringAsNullStringAttributeAttributeSetter(v8::Loca
l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4510 static void treatReturnedNullStringAsNullStringAttributeAttributeSetter(v8::Loca
l<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4408 { | 4511 { |
| 4409 v8::Local<v8::Object> holder = info.Holder(); | 4512 v8::Local<v8::Object> holder = info.Holder(); |
| 4410 TestObject* impl = V8TestObject::toImpl(holder); | 4513 TestObject* impl = V8TestObject::toImpl(holder); |
| 4411 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 4514 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 4412 impl->setTreatReturnedNullStringAsNullStringAttribute(cppValue); | 4515 impl->setTreatReturnedNullStringAsNullStringAttribute(cppValue); |
| 4413 } | 4516 } |
| 4414 | 4517 |
| 4415 static void treatReturnedNullStringAsNullStringAttributeAttributeSetterCallback(
v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackI
nfo<void>& info) | 4518 static void treatReturnedNullStringAsNullStringAttributeAttributeSetterCallback(
const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4416 { | 4519 { |
| 4520 v8::Local<v8::Value> v8Value = info[0]; |
| 4417 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4521 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4418 TestObjectV8Internal::treatReturnedNullStringAsNullStringAttributeAttributeS
etter(v8Value, info); | 4522 TestObjectV8Internal::treatReturnedNullStringAsNullStringAttributeAttributeS
etter(v8Value, info); |
| 4419 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4523 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4420 } | 4524 } |
| 4421 | 4525 |
| 4422 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeGetter(con
st v8::PropertyCallbackInfo<v8::Value>& info) | 4526 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeGetter(con
st v8::FunctionCallbackInfo<v8::Value>& info) |
| 4423 { | 4527 { |
| 4424 v8::Local<v8::Object> holder = info.Holder(); | 4528 v8::Local<v8::Object> holder = info.Holder(); |
| 4425 TestObject* impl = V8TestObject::toImpl(holder); | 4529 TestObject* impl = V8TestObject::toImpl(holder); |
| 4426 v8SetReturnValueStringOrUndefined(info, impl->treatReturnedNullStringAsUndef
inedStringAttribute(), info.GetIsolate()); | 4530 v8SetReturnValueStringOrUndefined(info, impl->treatReturnedNullStringAsUndef
inedStringAttribute(), info.GetIsolate()); |
| 4427 } | 4531 } |
| 4428 | 4532 |
| 4429 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeGetterCall
back(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4533 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeGetterCall
back(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4430 { | 4534 { |
| 4431 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4535 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4432 TestObjectV8Internal::treatReturnedNullStringAsUndefinedStringAttributeAttri
buteGetter(info); | 4536 TestObjectV8Internal::treatReturnedNullStringAsUndefinedStringAttributeAttri
buteGetter(info); |
| 4433 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4537 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4434 } | 4538 } |
| 4435 | 4539 |
| 4436 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeSetter(v8:
:Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4540 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeSetter(v8:
:Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4437 { | 4541 { |
| 4438 v8::Local<v8::Object> holder = info.Holder(); | 4542 v8::Local<v8::Object> holder = info.Holder(); |
| 4439 TestObject* impl = V8TestObject::toImpl(holder); | 4543 TestObject* impl = V8TestObject::toImpl(holder); |
| 4440 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 4544 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 4441 impl->setTreatReturnedNullStringAsUndefinedStringAttribute(cppValue); | 4545 impl->setTreatReturnedNullStringAsUndefinedStringAttribute(cppValue); |
| 4442 } | 4546 } |
| 4443 | 4547 |
| 4444 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeSetterCall
back(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCall
backInfo<void>& info) | 4548 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeSetterCall
back(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4445 { | 4549 { |
| 4550 v8::Local<v8::Value> v8Value = info[0]; |
| 4446 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4551 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4447 TestObjectV8Internal::treatReturnedNullStringAsUndefinedStringAttributeAttri
buteSetter(v8Value, info); | 4552 TestObjectV8Internal::treatReturnedNullStringAsUndefinedStringAttributeAttri
buteSetter(v8Value, info); |
| 4448 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4553 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4449 } | 4554 } |
| 4450 | 4555 |
| 4451 static void cachedTreatReturnedNullStringAsUndefinedStringAttributeAttributeGett
er(const v8::PropertyCallbackInfo<v8::Value>& info) | 4556 static void cachedTreatReturnedNullStringAsUndefinedStringAttributeAttributeGett
er(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4452 { | 4557 { |
| 4453 v8::Local<v8::Object> holder = info.Holder(); | 4558 v8::Local<v8::Object> holder = info.Holder(); |
| 4454 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cach
edTreatReturnedNullStringAsUndefinedStringAttribute"); | 4559 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cach
edTreatReturnedNullStringAsUndefinedStringAttribute"); |
| 4455 TestObject* impl = V8TestObject::toImpl(holder); | 4560 TestObject* impl = V8TestObject::toImpl(holder); |
| 4456 if (!impl->isStringDirty()) { | 4561 if (!impl->isStringDirty()) { |
| 4457 v8::Local<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIso
late(), holder, propertyName); | 4562 v8::Local<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIso
late(), holder, propertyName); |
| 4458 if (!v8Value.IsEmpty()) { | 4563 if (!v8Value.IsEmpty()) { |
| 4459 v8SetReturnValue(info, v8Value); | 4564 v8SetReturnValue(info, v8Value); |
| 4460 return; | 4565 return; |
| 4461 } | 4566 } |
| 4462 } | 4567 } |
| 4463 String cppValue(impl->cachedTreatReturnedNullStringAsUndefinedStringAttribut
e()); | 4568 String cppValue(impl->cachedTreatReturnedNullStringAsUndefinedStringAttribut
e()); |
| 4464 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, cppVa
lue.isNull() ? v8Undefined() : v8String(info.GetIsolate(), cppValue)); | 4569 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, cppVa
lue.isNull() ? v8Undefined() : v8String(info.GetIsolate(), cppValue)); |
| 4465 v8SetReturnValueStringOrUndefined(info, cppValue, info.GetIsolate()); | 4570 v8SetReturnValueStringOrUndefined(info, cppValue, info.GetIsolate()); |
| 4466 } | 4571 } |
| 4467 | 4572 |
| 4468 static void cachedTreatReturnedNullStringAsUndefinedStringAttributeAttributeGett
erCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& inf
o) | 4573 static void cachedTreatReturnedNullStringAsUndefinedStringAttributeAttributeGett
erCallback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4469 { | 4574 { |
| 4470 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4575 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4471 TestObjectV8Internal::cachedTreatReturnedNullStringAsUndefinedStringAttribut
eAttributeGetter(info); | 4576 TestObjectV8Internal::cachedTreatReturnedNullStringAsUndefinedStringAttribut
eAttributeGetter(info); |
| 4472 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4577 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4473 } | 4578 } |
| 4474 | 4579 |
| 4475 static void cachedTreatReturnedNullStringAsUndefinedStringAttributeAttributeSett
er(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4580 static void cachedTreatReturnedNullStringAsUndefinedStringAttributeAttributeSett
er(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info
) |
| 4476 { | 4581 { |
| 4477 v8::Local<v8::Object> holder = info.Holder(); | 4582 v8::Local<v8::Object> holder = info.Holder(); |
| 4478 TestObject* impl = V8TestObject::toImpl(holder); | 4583 TestObject* impl = V8TestObject::toImpl(holder); |
| 4479 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 4584 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 4480 impl->setCachedTreatReturnedNullStringAsUndefinedStringAttribute(cppValue); | 4585 impl->setCachedTreatReturnedNullStringAsUndefinedStringAttribute(cppValue); |
| 4481 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i
nfo.GetIsolate(), "cachedTreatReturnedNullStringAsUndefinedStringAttribute")); /
/ Invalidate the cached value. | 4586 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i
nfo.GetIsolate(), "cachedTreatReturnedNullStringAsUndefinedStringAttribute")); /
/ Invalidate the cached value. |
| 4482 } | 4587 } |
| 4483 | 4588 |
| 4484 static void cachedTreatReturnedNullStringAsUndefinedStringAttributeAttributeSett
erCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::Proper
tyCallbackInfo<void>& info) | 4589 static void cachedTreatReturnedNullStringAsUndefinedStringAttributeAttributeSett
erCallback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4485 { | 4590 { |
| 4591 v8::Local<v8::Value> v8Value = info[0]; |
| 4486 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4592 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4487 TestObjectV8Internal::cachedTreatReturnedNullStringAsUndefinedStringAttribut
eAttributeSetter(v8Value, info); | 4593 TestObjectV8Internal::cachedTreatReturnedNullStringAsUndefinedStringAttribut
eAttributeSetter(v8Value, info); |
| 4488 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4594 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4489 } | 4595 } |
| 4490 | 4596 |
| 4491 static void treatReturnedNullStringAsNullByteStringAttributeAttributeGetter(cons
t v8::PropertyCallbackInfo<v8::Value>& info) | 4597 static void treatReturnedNullStringAsNullByteStringAttributeAttributeGetter(cons
t v8::FunctionCallbackInfo<v8::Value>& info) |
| 4492 { | 4598 { |
| 4493 v8::Local<v8::Object> holder = info.Holder(); | 4599 v8::Local<v8::Object> holder = info.Holder(); |
| 4494 TestObject* impl = V8TestObject::toImpl(holder); | 4600 TestObject* impl = V8TestObject::toImpl(holder); |
| 4495 v8SetReturnValueStringOrNull(info, impl->treatReturnedNullStringAsNullByteSt
ringAttribute(), info.GetIsolate()); | 4601 v8SetReturnValueStringOrNull(info, impl->treatReturnedNullStringAsNullByteSt
ringAttribute(), info.GetIsolate()); |
| 4496 } | 4602 } |
| 4497 | 4603 |
| 4498 static void treatReturnedNullStringAsNullByteStringAttributeAttributeGetterCallb
ack(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4604 static void treatReturnedNullStringAsNullByteStringAttributeAttributeGetterCallb
ack(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4499 { | 4605 { |
| 4500 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4606 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4501 TestObjectV8Internal::treatReturnedNullStringAsNullByteStringAttributeAttrib
uteGetter(info); | 4607 TestObjectV8Internal::treatReturnedNullStringAsNullByteStringAttributeAttrib
uteGetter(info); |
| 4502 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4608 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4503 } | 4609 } |
| 4504 | 4610 |
| 4505 static void treatReturnedNullStringAsNullByteStringAttributeAttributeSetter(v8::
Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4611 static void treatReturnedNullStringAsNullByteStringAttributeAttributeSetter(v8::
Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4506 { | 4612 { |
| 4507 v8::Local<v8::Object> holder = info.Holder(); | 4613 v8::Local<v8::Object> holder = info.Holder(); |
| 4508 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN
ullStringAsNullByteStringAttribute", "TestObject", holder, info.GetIsolate()); | 4614 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN
ullStringAsNullByteStringAttribute", "TestObject", holder, info.GetIsolate()); |
| 4509 TestObject* impl = V8TestObject::toImpl(holder); | 4615 TestObject* impl = V8TestObject::toImpl(holder); |
| 4510 TONATIVE_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, toByteString(v8Va
lue, exceptionState), exceptionState); | 4616 TONATIVE_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, toByteString(v8Va
lue, exceptionState), exceptionState); |
| 4511 impl->setTreatReturnedNullStringAsNullByteStringAttribute(cppValue); | 4617 impl->setTreatReturnedNullStringAsNullByteStringAttribute(cppValue); |
| 4512 } | 4618 } |
| 4513 | 4619 |
| 4514 static void treatReturnedNullStringAsNullByteStringAttributeAttributeSetterCallb
ack(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallb
ackInfo<void>& info) | 4620 static void treatReturnedNullStringAsNullByteStringAttributeAttributeSetterCallb
ack(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4515 { | 4621 { |
| 4622 v8::Local<v8::Value> v8Value = info[0]; |
| 4516 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4623 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4517 TestObjectV8Internal::treatReturnedNullStringAsNullByteStringAttributeAttrib
uteSetter(v8Value, info); | 4624 TestObjectV8Internal::treatReturnedNullStringAsNullByteStringAttributeAttrib
uteSetter(v8Value, info); |
| 4518 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4625 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4519 } | 4626 } |
| 4520 | 4627 |
| 4521 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeGetter
(const v8::PropertyCallbackInfo<v8::Value>& info) | 4628 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeGetter
(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4522 { | 4629 { |
| 4523 v8::Local<v8::Object> holder = info.Holder(); | 4630 v8::Local<v8::Object> holder = info.Holder(); |
| 4524 TestObject* impl = V8TestObject::toImpl(holder); | 4631 TestObject* impl = V8TestObject::toImpl(holder); |
| 4525 v8SetReturnValueStringOrUndefined(info, impl->treatReturnedNullStringAsUndef
inedByteStringAttribute(), info.GetIsolate()); | 4632 v8SetReturnValueStringOrUndefined(info, impl->treatReturnedNullStringAsUndef
inedByteStringAttribute(), info.GetIsolate()); |
| 4526 } | 4633 } |
| 4527 | 4634 |
| 4528 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeGetter
Callback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4635 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeGetter
Callback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4529 { | 4636 { |
| 4530 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4637 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4531 TestObjectV8Internal::treatReturnedNullStringAsUndefinedByteStringAttributeA
ttributeGetter(info); | 4638 TestObjectV8Internal::treatReturnedNullStringAsUndefinedByteStringAttributeA
ttributeGetter(info); |
| 4532 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4639 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4533 } | 4640 } |
| 4534 | 4641 |
| 4535 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeSetter
(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4642 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeSetter
(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4536 { | 4643 { |
| 4537 v8::Local<v8::Object> holder = info.Holder(); | 4644 v8::Local<v8::Object> holder = info.Holder(); |
| 4538 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN
ullStringAsUndefinedByteStringAttribute", "TestObject", holder, info.GetIsolate(
)); | 4645 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN
ullStringAsUndefinedByteStringAttribute", "TestObject", holder, info.GetIsolate(
)); |
| 4539 TestObject* impl = V8TestObject::toImpl(holder); | 4646 TestObject* impl = V8TestObject::toImpl(holder); |
| 4540 TONATIVE_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, toByteString(v8Va
lue, exceptionState), exceptionState); | 4647 TONATIVE_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, toByteString(v8Va
lue, exceptionState), exceptionState); |
| 4541 impl->setTreatReturnedNullStringAsUndefinedByteStringAttribute(cppValue); | 4648 impl->setTreatReturnedNullStringAsUndefinedByteStringAttribute(cppValue); |
| 4542 } | 4649 } |
| 4543 | 4650 |
| 4544 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeSetter
Callback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::Property
CallbackInfo<void>& info) | 4651 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeSetter
Callback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4545 { | 4652 { |
| 4653 v8::Local<v8::Value> v8Value = info[0]; |
| 4546 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4654 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4547 TestObjectV8Internal::treatReturnedNullStringAsUndefinedByteStringAttributeA
ttributeSetter(v8Value, info); | 4655 TestObjectV8Internal::treatReturnedNullStringAsUndefinedByteStringAttributeA
ttributeSetter(v8Value, info); |
| 4548 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4656 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4549 } | 4657 } |
| 4550 | 4658 |
| 4551 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeGetter(const
v8::PropertyCallbackInfo<v8::Value>& info) | 4659 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeGetter(const
v8::FunctionCallbackInfo<v8::Value>& info) |
| 4552 { | 4660 { |
| 4553 v8::Local<v8::Object> holder = info.Holder(); | 4661 v8::Local<v8::Object> holder = info.Holder(); |
| 4554 TestObject* impl = V8TestObject::toImpl(holder); | 4662 TestObject* impl = V8TestObject::toImpl(holder); |
| 4555 v8SetReturnValueStringOrNull(info, impl->treatReturnedNullStringAsNullUSVStr
ingAttribute(), info.GetIsolate()); | 4663 v8SetReturnValueStringOrNull(info, impl->treatReturnedNullStringAsNullUSVStr
ingAttribute(), info.GetIsolate()); |
| 4556 } | 4664 } |
| 4557 | 4665 |
| 4558 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeGetterCallba
ck(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4666 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeGetterCallba
ck(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4559 { | 4667 { |
| 4560 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4668 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4561 TestObjectV8Internal::treatReturnedNullStringAsNullUSVStringAttributeAttribu
teGetter(info); | 4669 TestObjectV8Internal::treatReturnedNullStringAsNullUSVStringAttributeAttribu
teGetter(info); |
| 4562 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4670 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4563 } | 4671 } |
| 4564 | 4672 |
| 4565 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeSetter(v8::L
ocal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4673 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeSetter(v8::L
ocal<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4566 { | 4674 { |
| 4567 v8::Local<v8::Object> holder = info.Holder(); | 4675 v8::Local<v8::Object> holder = info.Holder(); |
| 4568 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN
ullStringAsNullUSVStringAttribute", "TestObject", holder, info.GetIsolate()); | 4676 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN
ullStringAsNullUSVStringAttribute", "TestObject", holder, info.GetIsolate()); |
| 4569 TestObject* impl = V8TestObject::toImpl(holder); | 4677 TestObject* impl = V8TestObject::toImpl(holder); |
| 4570 TONATIVE_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, toUSVString(v8Val
ue, exceptionState), exceptionState); | 4678 TONATIVE_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, toUSVString(v8Val
ue, exceptionState), exceptionState); |
| 4571 impl->setTreatReturnedNullStringAsNullUSVStringAttribute(cppValue); | 4679 impl->setTreatReturnedNullStringAsNullUSVStringAttribute(cppValue); |
| 4572 } | 4680 } |
| 4573 | 4681 |
| 4574 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeSetterCallba
ck(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallba
ckInfo<void>& info) | 4682 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeSetterCallba
ck(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4575 { | 4683 { |
| 4684 v8::Local<v8::Value> v8Value = info[0]; |
| 4576 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4685 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4577 TestObjectV8Internal::treatReturnedNullStringAsNullUSVStringAttributeAttribu
teSetter(v8Value, info); | 4686 TestObjectV8Internal::treatReturnedNullStringAsNullUSVStringAttributeAttribu
teSetter(v8Value, info); |
| 4578 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4687 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4579 } | 4688 } |
| 4580 | 4689 |
| 4581 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeGetter(
const v8::PropertyCallbackInfo<v8::Value>& info) | 4690 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeGetter(
const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4582 { | 4691 { |
| 4583 v8::Local<v8::Object> holder = info.Holder(); | 4692 v8::Local<v8::Object> holder = info.Holder(); |
| 4584 TestObject* impl = V8TestObject::toImpl(holder); | 4693 TestObject* impl = V8TestObject::toImpl(holder); |
| 4585 v8SetReturnValueStringOrUndefined(info, impl->treatReturnedNullStringAsUndef
inedUSVStringAttribute(), info.GetIsolate()); | 4694 v8SetReturnValueStringOrUndefined(info, impl->treatReturnedNullStringAsUndef
inedUSVStringAttribute(), info.GetIsolate()); |
| 4586 } | 4695 } |
| 4587 | 4696 |
| 4588 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeGetterC
allback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4697 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeGetterC
allback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4589 { | 4698 { |
| 4590 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4699 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4591 TestObjectV8Internal::treatReturnedNullStringAsUndefinedUSVStringAttributeAt
tributeGetter(info); | 4700 TestObjectV8Internal::treatReturnedNullStringAsUndefinedUSVStringAttributeAt
tributeGetter(info); |
| 4592 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4701 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4593 } | 4702 } |
| 4594 | 4703 |
| 4595 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeSetter(
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4704 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeSetter(
v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4596 { | 4705 { |
| 4597 v8::Local<v8::Object> holder = info.Holder(); | 4706 v8::Local<v8::Object> holder = info.Holder(); |
| 4598 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN
ullStringAsUndefinedUSVStringAttribute", "TestObject", holder, info.GetIsolate()
); | 4707 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN
ullStringAsUndefinedUSVStringAttribute", "TestObject", holder, info.GetIsolate()
); |
| 4599 TestObject* impl = V8TestObject::toImpl(holder); | 4708 TestObject* impl = V8TestObject::toImpl(holder); |
| 4600 TONATIVE_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, toUSVString(v8Val
ue, exceptionState), exceptionState); | 4709 TONATIVE_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, toUSVString(v8Val
ue, exceptionState), exceptionState); |
| 4601 impl->setTreatReturnedNullStringAsUndefinedUSVStringAttribute(cppValue); | 4710 impl->setTreatReturnedNullStringAsUndefinedUSVStringAttribute(cppValue); |
| 4602 } | 4711 } |
| 4603 | 4712 |
| 4604 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeSetterC
allback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyC
allbackInfo<void>& info) | 4713 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeSetterC
allback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4605 { | 4714 { |
| 4715 v8::Local<v8::Value> v8Value = info[0]; |
| 4606 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4716 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4607 TestObjectV8Internal::treatReturnedNullStringAsUndefinedUSVStringAttributeAt
tributeSetter(v8Value, info); | 4717 TestObjectV8Internal::treatReturnedNullStringAsUndefinedUSVStringAttributeAt
tributeSetter(v8Value, info); |
| 4608 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4718 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4609 } | 4719 } |
| 4610 | 4720 |
| 4611 static void typeCheckingInterfaceFloatAttributeAttributeGetter(const v8::Propert
yCallbackInfo<v8::Value>& info) | 4721 static void typeCheckingInterfaceFloatAttributeAttributeGetter(const v8::Functio
nCallbackInfo<v8::Value>& info) |
| 4612 { | 4722 { |
| 4613 v8::Local<v8::Object> holder = info.Holder(); | 4723 v8::Local<v8::Object> holder = info.Holder(); |
| 4614 TestObject* impl = V8TestObject::toImpl(holder); | 4724 TestObject* impl = V8TestObject::toImpl(holder); |
| 4615 v8SetReturnValue(info, impl->typeCheckingInterfaceFloatAttribute()); | 4725 v8SetReturnValue(info, impl->typeCheckingInterfaceFloatAttribute()); |
| 4616 } | 4726 } |
| 4617 | 4727 |
| 4618 static void typeCheckingInterfaceFloatAttributeAttributeGetterCallback(v8::Local
<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4728 static void typeCheckingInterfaceFloatAttributeAttributeGetterCallback(const v8:
:FunctionCallbackInfo<v8::Value>& info) |
| 4619 { | 4729 { |
| 4620 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4730 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4621 TestObjectV8Internal::typeCheckingInterfaceFloatAttributeAttributeGetter(inf
o); | 4731 TestObjectV8Internal::typeCheckingInterfaceFloatAttributeAttributeGetter(inf
o); |
| 4622 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4732 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4623 } | 4733 } |
| 4624 | 4734 |
| 4625 static void typeCheckingInterfaceFloatAttributeAttributeSetter(v8::Local<v8::Val
ue> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4735 static void typeCheckingInterfaceFloatAttributeAttributeSetter(v8::Local<v8::Val
ue> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4626 { | 4736 { |
| 4627 v8::Local<v8::Object> holder = info.Holder(); | 4737 v8::Local<v8::Object> holder = info.Holder(); |
| 4628 ExceptionState exceptionState(ExceptionState::SetterContext, "typeCheckingIn
terfaceFloatAttribute", "TestObject", holder, info.GetIsolate()); | 4738 ExceptionState exceptionState(ExceptionState::SetterContext, "typeCheckingIn
terfaceFloatAttribute", "TestObject", holder, info.GetIsolate()); |
| 4629 TestObject* impl = V8TestObject::toImpl(holder); | 4739 TestObject* impl = V8TestObject::toImpl(holder); |
| 4630 TONATIVE_VOID_EXCEPTIONSTATE(float, cppValue, toFloat(v8Value, exceptionStat
e), exceptionState); | 4740 TONATIVE_VOID_EXCEPTIONSTATE(float, cppValue, toFloat(v8Value, exceptionStat
e), exceptionState); |
| 4631 impl->setTypeCheckingInterfaceFloatAttribute(cppValue); | 4741 impl->setTypeCheckingInterfaceFloatAttribute(cppValue); |
| 4632 } | 4742 } |
| 4633 | 4743 |
| 4634 static void typeCheckingInterfaceFloatAttributeAttributeSetterCallback(v8::Local
<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>
& info) | 4744 static void typeCheckingInterfaceFloatAttributeAttributeSetterCallback(const v8:
:FunctionCallbackInfo<v8::Value>& info) |
| 4635 { | 4745 { |
| 4746 v8::Local<v8::Value> v8Value = info[0]; |
| 4636 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4747 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4637 TestObjectV8Internal::typeCheckingInterfaceFloatAttributeAttributeSetter(v8V
alue, info); | 4748 TestObjectV8Internal::typeCheckingInterfaceFloatAttributeAttributeSetter(v8V
alue, info); |
| 4638 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4749 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4639 } | 4750 } |
| 4640 | 4751 |
| 4641 static void typeCheckingInterfaceTestInterfaceAttributeAttributeGetter(const v8:
:PropertyCallbackInfo<v8::Value>& info) | 4752 static void typeCheckingInterfaceTestInterfaceAttributeAttributeGetter(const v8:
:FunctionCallbackInfo<v8::Value>& info) |
| 4642 { | 4753 { |
| 4643 v8::Local<v8::Object> holder = info.Holder(); | 4754 v8::Local<v8::Object> holder = info.Holder(); |
| 4644 TestObject* impl = V8TestObject::toImpl(holder); | 4755 TestObject* impl = V8TestObject::toImpl(holder); |
| 4645 v8SetReturnValueFast(info, WTF::getPtr(impl->typeCheckingInterfaceTestInterf
aceAttribute()), impl); | 4756 v8SetReturnValueFast(info, WTF::getPtr(impl->typeCheckingInterfaceTestInterf
aceAttribute()), impl); |
| 4646 } | 4757 } |
| 4647 | 4758 |
| 4648 static void typeCheckingInterfaceTestInterfaceAttributeAttributeGetterCallback(v
8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4759 static void typeCheckingInterfaceTestInterfaceAttributeAttributeGetterCallback(c
onst v8::FunctionCallbackInfo<v8::Value>& info) |
| 4649 { | 4760 { |
| 4650 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4761 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4651 TestObjectV8Internal::typeCheckingInterfaceTestInterfaceAttributeAttributeGe
tter(info); | 4762 TestObjectV8Internal::typeCheckingInterfaceTestInterfaceAttributeAttributeGe
tter(info); |
| 4652 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4763 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4653 } | 4764 } |
| 4654 | 4765 |
| 4655 static void typeCheckingInterfaceTestInterfaceAttributeAttributeSetter(v8::Local
<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4766 static void typeCheckingInterfaceTestInterfaceAttributeAttributeSetter(v8::Local
<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4656 { | 4767 { |
| 4657 v8::Local<v8::Object> holder = info.Holder(); | 4768 v8::Local<v8::Object> holder = info.Holder(); |
| 4658 ExceptionState exceptionState(ExceptionState::SetterContext, "typeCheckingIn
terfaceTestInterfaceAttribute", "TestObject", holder, info.GetIsolate()); | 4769 ExceptionState exceptionState(ExceptionState::SetterContext, "typeCheckingIn
terfaceTestInterfaceAttribute", "TestObject", holder, info.GetIsolate()); |
| 4659 TestObject* impl = V8TestObject::toImpl(holder); | 4770 TestObject* impl = V8TestObject::toImpl(holder); |
| 4660 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); | 4771 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); |
| 4661 if (!cppValue) { | 4772 if (!cppValue) { |
| 4662 exceptionState.throwTypeError("The provided value is not of type 'TestIn
terface'."); | 4773 exceptionState.throwTypeError("The provided value is not of type 'TestIn
terface'."); |
| 4663 exceptionState.throwIfNeeded(); | 4774 exceptionState.throwIfNeeded(); |
| 4664 return; | 4775 return; |
| 4665 } | 4776 } |
| 4666 impl->setTypeCheckingInterfaceTestInterfaceAttribute(WTF::getPtr(cppValue)); | 4777 impl->setTypeCheckingInterfaceTestInterfaceAttribute(WTF::getPtr(cppValue)); |
| 4667 } | 4778 } |
| 4668 | 4779 |
| 4669 static void typeCheckingInterfaceTestInterfaceAttributeAttributeSetterCallback(v
8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackIn
fo<void>& info) | 4780 static void typeCheckingInterfaceTestInterfaceAttributeAttributeSetterCallback(c
onst v8::FunctionCallbackInfo<v8::Value>& info) |
| 4670 { | 4781 { |
| 4782 v8::Local<v8::Value> v8Value = info[0]; |
| 4671 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4783 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4672 TestObjectV8Internal::typeCheckingInterfaceTestInterfaceAttributeAttributeSe
tter(v8Value, info); | 4784 TestObjectV8Internal::typeCheckingInterfaceTestInterfaceAttributeAttributeSe
tter(v8Value, info); |
| 4673 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4785 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4674 } | 4786 } |
| 4675 | 4787 |
| 4676 static void typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeGetter(con
st v8::PropertyCallbackInfo<v8::Value>& info) | 4788 static void typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeGetter(con
st v8::FunctionCallbackInfo<v8::Value>& info) |
| 4677 { | 4789 { |
| 4678 v8::Local<v8::Object> holder = info.Holder(); | 4790 v8::Local<v8::Object> holder = info.Holder(); |
| 4679 TestObject* impl = V8TestObject::toImpl(holder); | 4791 TestObject* impl = V8TestObject::toImpl(holder); |
| 4680 v8SetReturnValueFast(info, WTF::getPtr(impl->typeCheckingInterfaceTestInterf
aceOrNullAttribute()), impl); | 4792 v8SetReturnValueFast(info, WTF::getPtr(impl->typeCheckingInterfaceTestInterf
aceOrNullAttribute()), impl); |
| 4681 } | 4793 } |
| 4682 | 4794 |
| 4683 static void typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeGetterCall
back(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4795 static void typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeGetterCall
back(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4684 { | 4796 { |
| 4685 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4797 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4686 TestObjectV8Internal::typeCheckingInterfaceTestInterfaceOrNullAttributeAttri
buteGetter(info); | 4798 TestObjectV8Internal::typeCheckingInterfaceTestInterfaceOrNullAttributeAttri
buteGetter(info); |
| 4687 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4799 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4688 } | 4800 } |
| 4689 | 4801 |
| 4690 static void typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeSetter(v8:
:Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4802 static void typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeSetter(v8:
:Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4691 { | 4803 { |
| 4692 v8::Local<v8::Object> holder = info.Holder(); | 4804 v8::Local<v8::Object> holder = info.Holder(); |
| 4693 ExceptionState exceptionState(ExceptionState::SetterContext, "typeCheckingIn
terfaceTestInterfaceOrNullAttribute", "TestObject", holder, info.GetIsolate()); | 4805 ExceptionState exceptionState(ExceptionState::SetterContext, "typeCheckingIn
terfaceTestInterfaceOrNullAttribute", "TestObject", holder, info.GetIsolate()); |
| 4694 TestObject* impl = V8TestObject::toImpl(holder); | 4806 TestObject* impl = V8TestObject::toImpl(holder); |
| 4695 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); | 4807 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); |
| 4696 if (!cppValue && !isUndefinedOrNull(v8Value)) { | 4808 if (!cppValue && !isUndefinedOrNull(v8Value)) { |
| 4697 exceptionState.throwTypeError("The provided value is not of type 'TestIn
terface'."); | 4809 exceptionState.throwTypeError("The provided value is not of type 'TestIn
terface'."); |
| 4698 exceptionState.throwIfNeeded(); | 4810 exceptionState.throwIfNeeded(); |
| 4699 return; | 4811 return; |
| 4700 } | 4812 } |
| 4701 impl->setTypeCheckingInterfaceTestInterfaceOrNullAttribute(WTF::getPtr(cppVa
lue)); | 4813 impl->setTypeCheckingInterfaceTestInterfaceOrNullAttribute(WTF::getPtr(cppVa
lue)); |
| 4702 } | 4814 } |
| 4703 | 4815 |
| 4704 static void typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeSetterCall
back(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCall
backInfo<void>& info) | 4816 static void typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeSetterCall
back(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4705 { | 4817 { |
| 4818 v8::Local<v8::Value> v8Value = info[0]; |
| 4706 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4819 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4707 TestObjectV8Internal::typeCheckingInterfaceTestInterfaceOrNullAttributeAttri
buteSetter(v8Value, info); | 4820 TestObjectV8Internal::typeCheckingInterfaceTestInterfaceOrNullAttributeAttri
buteSetter(v8Value, info); |
| 4708 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4821 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4709 } | 4822 } |
| 4710 | 4823 |
| 4711 static void urlStringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8:
:Value>& info) | 4824 static void urlStringAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
| 4712 { | 4825 { |
| 4713 v8::Local<v8::Object> holder = info.Holder(); | 4826 v8::Local<v8::Object> holder = info.Holder(); |
| 4714 TestObject* impl = V8TestObject::toImpl(holder); | 4827 TestObject* impl = V8TestObject::toImpl(holder); |
| 4715 v8SetReturnValueString(info, impl->getURLAttribute(HTMLNames::urlstringattri
buteAttr), info.GetIsolate()); | 4828 v8SetReturnValueString(info, impl->getURLAttribute(HTMLNames::urlstringattri
buteAttr), info.GetIsolate()); |
| 4716 } | 4829 } |
| 4717 | 4830 |
| 4718 static void urlStringAttributeAttributeGetterCallback(v8::Local<v8::String>, con
st v8::PropertyCallbackInfo<v8::Value>& info) | 4831 static void urlStringAttributeAttributeGetterCallback(const v8::FunctionCallback
Info<v8::Value>& info) |
| 4719 { | 4832 { |
| 4720 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4833 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4721 TestObjectV8Internal::urlStringAttributeAttributeGetter(info); | 4834 TestObjectV8Internal::urlStringAttributeAttributeGetter(info); |
| 4722 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4835 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4723 } | 4836 } |
| 4724 | 4837 |
| 4725 static void urlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons
t v8::PropertyCallbackInfo<void>& info) | 4838 static void urlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons
t v8::FunctionCallbackInfo<v8::Value>& info) |
| 4726 { | 4839 { |
| 4727 v8::Local<v8::Object> holder = info.Holder(); | 4840 v8::Local<v8::Object> holder = info.Holder(); |
| 4728 TestObject* impl = V8TestObject::toImpl(holder); | 4841 TestObject* impl = V8TestObject::toImpl(holder); |
| 4729 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 4842 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 4730 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4843 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 4731 impl->setAttribute(HTMLNames::urlstringattributeAttr, cppValue); | 4844 impl->setAttribute(HTMLNames::urlstringattributeAttr, cppValue); |
| 4732 } | 4845 } |
| 4733 | 4846 |
| 4734 static void urlStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8:
:Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4847 static void urlStringAttributeAttributeSetterCallback(const v8::FunctionCallback
Info<v8::Value>& info) |
| 4735 { | 4848 { |
| 4849 v8::Local<v8::Value> v8Value = info[0]; |
| 4736 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4850 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4737 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4851 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 4738 TestObjectV8Internal::urlStringAttributeAttributeSetter(v8Value, info); | 4852 TestObjectV8Internal::urlStringAttributeAttributeSetter(v8Value, info); |
| 4739 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4853 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4740 } | 4854 } |
| 4741 | 4855 |
| 4742 static void urlStringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8:
:Value>& info) | 4856 static void urlStringAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
| 4743 { | 4857 { |
| 4744 v8::Local<v8::Object> holder = info.Holder(); | 4858 v8::Local<v8::Object> holder = info.Holder(); |
| 4745 TestObject* impl = V8TestObject::toImpl(holder); | 4859 TestObject* impl = V8TestObject::toImpl(holder); |
| 4746 v8SetReturnValueString(info, impl->getURLAttribute(HTMLNames::reflectUrlAttr
ibuteAttr), info.GetIsolate()); | 4860 v8SetReturnValueString(info, impl->getURLAttribute(HTMLNames::reflectUrlAttr
ibuteAttr), info.GetIsolate()); |
| 4747 } | 4861 } |
| 4748 | 4862 |
| 4749 static void urlStringAttributeAttributeGetterCallback(v8::Local<v8::String>, con
st v8::PropertyCallbackInfo<v8::Value>& info) | 4863 static void urlStringAttributeAttributeGetterCallback(const v8::FunctionCallback
Info<v8::Value>& info) |
| 4750 { | 4864 { |
| 4751 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4865 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4752 TestObjectV8Internal::urlStringAttributeAttributeGetter(info); | 4866 TestObjectV8Internal::urlStringAttributeAttributeGetter(info); |
| 4753 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4867 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4754 } | 4868 } |
| 4755 | 4869 |
| 4756 static void urlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons
t v8::PropertyCallbackInfo<void>& info) | 4870 static void urlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons
t v8::FunctionCallbackInfo<v8::Value>& info) |
| 4757 { | 4871 { |
| 4758 v8::Local<v8::Object> holder = info.Holder(); | 4872 v8::Local<v8::Object> holder = info.Holder(); |
| 4759 TestObject* impl = V8TestObject::toImpl(holder); | 4873 TestObject* impl = V8TestObject::toImpl(holder); |
| 4760 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 4874 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 4761 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4875 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 4762 impl->setAttribute(HTMLNames::reflectUrlAttributeAttr, cppValue); | 4876 impl->setAttribute(HTMLNames::reflectUrlAttributeAttr, cppValue); |
| 4763 } | 4877 } |
| 4764 | 4878 |
| 4765 static void urlStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8:
:Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4879 static void urlStringAttributeAttributeSetterCallback(const v8::FunctionCallback
Info<v8::Value>& info) |
| 4766 { | 4880 { |
| 4881 v8::Local<v8::Value> v8Value = info[0]; |
| 4767 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4882 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4768 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4883 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
| 4769 TestObjectV8Internal::urlStringAttributeAttributeSetter(v8Value, info); | 4884 TestObjectV8Internal::urlStringAttributeAttributeSetter(v8Value, info); |
| 4770 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4885 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4771 } | 4886 } |
| 4772 | 4887 |
| 4773 static void unforgeableLongAttributeAttributeGetter(const v8::PropertyCallbackIn
fo<v8::Value>& info) | 4888 static void unforgeableLongAttributeAttributeGetter(const v8::PropertyCallbackIn
fo<v8::Value>& info) |
| 4774 { | 4889 { |
| 4775 v8::Local<v8::Object> holder = info.Holder(); | 4890 v8::Local<v8::Object> holder = info.Holder(); |
| 4776 TestObject* impl = V8TestObject::toImpl(holder); | 4891 TestObject* impl = V8TestObject::toImpl(holder); |
| (...skipping 16 matching lines...) Expand all Loading... |
| 4793 impl->setUnforgeableLongAttribute(cppValue); | 4908 impl->setUnforgeableLongAttribute(cppValue); |
| 4794 } | 4909 } |
| 4795 | 4910 |
| 4796 static void unforgeableLongAttributeAttributeSetterCallback(v8::Local<v8::String
>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4911 static void unforgeableLongAttributeAttributeSetterCallback(v8::Local<v8::String
>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
| 4797 { | 4912 { |
| 4798 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4913 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4799 TestObjectV8Internal::unforgeableLongAttributeAttributeSetter(v8Value, info)
; | 4914 TestObjectV8Internal::unforgeableLongAttributeAttributeSetter(v8Value, info)
; |
| 4800 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4915 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4801 } | 4916 } |
| 4802 | 4917 |
| 4803 static void testInterfaceAttributeAttributeGetter(const v8::PropertyCallbackInfo
<v8::Value>& info) | 4918 static void testInterfaceAttributeAttributeGetter(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 4804 { | 4919 { |
| 4805 v8::Local<v8::Object> holder = info.Holder(); | 4920 v8::Local<v8::Object> holder = info.Holder(); |
| 4806 TestObject* impl = V8TestObject::toImpl(holder); | 4921 TestObject* impl = V8TestObject::toImpl(holder); |
| 4807 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceAttribute()), impl
); | 4922 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceAttribute()), impl
); |
| 4808 } | 4923 } |
| 4809 | 4924 |
| 4810 static void testInterfaceAttributeAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) | 4925 static void testInterfaceAttributeAttributeGetterCallback(const v8::FunctionCall
backInfo<v8::Value>& info) |
| 4811 { | 4926 { |
| 4812 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4927 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4813 TestObjectV8Internal::testInterfaceAttributeAttributeGetter(info); | 4928 TestObjectV8Internal::testInterfaceAttributeAttributeGetter(info); |
| 4814 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4929 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4815 } | 4930 } |
| 4816 | 4931 |
| 4817 static void testInterfaceAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) | 4932 static void testInterfaceAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4818 { | 4933 { |
| 4819 v8::Local<v8::Object> holder = info.Holder(); | 4934 v8::Local<v8::Object> holder = info.Holder(); |
| 4820 TestObject* impl = V8TestObject::toImpl(holder); | 4935 TestObject* impl = V8TestObject::toImpl(holder); |
| 4821 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); | 4936 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); |
| 4822 impl->setTestInterfaceAttribute(WTF::getPtr(cppValue)); | 4937 impl->setTestInterfaceAttribute(WTF::getPtr(cppValue)); |
| 4823 } | 4938 } |
| 4824 | 4939 |
| 4825 static void testInterfaceAttributeAttributeSetterCallback(v8::Local<v8::String>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4940 static void testInterfaceAttributeAttributeSetterCallback(const v8::FunctionCall
backInfo<v8::Value>& info) |
| 4826 { | 4941 { |
| 4942 v8::Local<v8::Value> v8Value = info[0]; |
| 4827 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4943 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4828 TestObjectV8Internal::testInterfaceAttributeAttributeSetter(v8Value, info); | 4944 TestObjectV8Internal::testInterfaceAttributeAttributeSetter(v8Value, info); |
| 4829 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4945 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4830 } | 4946 } |
| 4831 | 4947 |
| 4832 static void testInterfaceGarbageCollectedAttributeAttributeGetter(const v8::Prop
ertyCallbackInfo<v8::Value>& info) | 4948 static void testInterfaceGarbageCollectedAttributeAttributeGetter(const v8::Func
tionCallbackInfo<v8::Value>& info) |
| 4833 { | 4949 { |
| 4834 v8::Local<v8::Object> holder = info.Holder(); | 4950 v8::Local<v8::Object> holder = info.Holder(); |
| 4835 TestObject* impl = V8TestObject::toImpl(holder); | 4951 TestObject* impl = V8TestObject::toImpl(holder); |
| 4836 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceGarbageCollectedAt
tribute()), impl); | 4952 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceGarbageCollectedAt
tribute()), impl); |
| 4837 } | 4953 } |
| 4838 | 4954 |
| 4839 static void testInterfaceGarbageCollectedAttributeAttributeGetterCallback(v8::Lo
cal<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4955 static void testInterfaceGarbageCollectedAttributeAttributeGetterCallback(const
v8::FunctionCallbackInfo<v8::Value>& info) |
| 4840 { | 4956 { |
| 4841 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4957 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4842 TestObjectV8Internal::testInterfaceGarbageCollectedAttributeAttributeGetter(
info); | 4958 TestObjectV8Internal::testInterfaceGarbageCollectedAttributeAttributeGetter(
info); |
| 4843 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4959 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4844 } | 4960 } |
| 4845 | 4961 |
| 4846 static void testInterfaceGarbageCollectedAttributeAttributeSetter(v8::Local<v8::
Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4962 static void testInterfaceGarbageCollectedAttributeAttributeSetter(v8::Local<v8::
Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4847 { | 4963 { |
| 4848 v8::Local<v8::Object> holder = info.Holder(); | 4964 v8::Local<v8::Object> holder = info.Holder(); |
| 4849 TestObject* impl = V8TestObject::toImpl(holder); | 4965 TestObject* impl = V8TestObject::toImpl(holder); |
| 4850 TestInterfaceGarbageCollected* cppValue = V8TestInterfaceGarbageCollected::t
oImplWithTypeCheck(info.GetIsolate(), v8Value); | 4966 TestInterfaceGarbageCollected* cppValue = V8TestInterfaceGarbageCollected::t
oImplWithTypeCheck(info.GetIsolate(), v8Value); |
| 4851 impl->setTestInterfaceGarbageCollectedAttribute(WTF::getPtr(cppValue)); | 4967 impl->setTestInterfaceGarbageCollectedAttribute(WTF::getPtr(cppValue)); |
| 4852 } | 4968 } |
| 4853 | 4969 |
| 4854 static void testInterfaceGarbageCollectedAttributeAttributeSetterCallback(v8::Lo
cal<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<vo
id>& info) | 4970 static void testInterfaceGarbageCollectedAttributeAttributeSetterCallback(const
v8::FunctionCallbackInfo<v8::Value>& info) |
| 4855 { | 4971 { |
| 4972 v8::Local<v8::Value> v8Value = info[0]; |
| 4856 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4973 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4857 TestObjectV8Internal::testInterfaceGarbageCollectedAttributeAttributeSetter(
v8Value, info); | 4974 TestObjectV8Internal::testInterfaceGarbageCollectedAttributeAttributeSetter(
v8Value, info); |
| 4858 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4975 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4859 } | 4976 } |
| 4860 | 4977 |
| 4861 static void testInterfaceGarbageCollectedOrNullAttributeAttributeGetter(const v8
::PropertyCallbackInfo<v8::Value>& info) | 4978 static void testInterfaceGarbageCollectedOrNullAttributeAttributeGetter(const v8
::FunctionCallbackInfo<v8::Value>& info) |
| 4862 { | 4979 { |
| 4863 v8::Local<v8::Object> holder = info.Holder(); | 4980 v8::Local<v8::Object> holder = info.Holder(); |
| 4864 TestObject* impl = V8TestObject::toImpl(holder); | 4981 TestObject* impl = V8TestObject::toImpl(holder); |
| 4865 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceGarbageCollectedOr
NullAttribute()), impl); | 4982 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceGarbageCollectedOr
NullAttribute()), impl); |
| 4866 } | 4983 } |
| 4867 | 4984 |
| 4868 static void testInterfaceGarbageCollectedOrNullAttributeAttributeGetterCallback(
v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4985 static void testInterfaceGarbageCollectedOrNullAttributeAttributeGetterCallback(
const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4869 { | 4986 { |
| 4870 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4987 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4871 TestObjectV8Internal::testInterfaceGarbageCollectedOrNullAttributeAttributeG
etter(info); | 4988 TestObjectV8Internal::testInterfaceGarbageCollectedOrNullAttributeAttributeG
etter(info); |
| 4872 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4989 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4873 } | 4990 } |
| 4874 | 4991 |
| 4875 static void testInterfaceGarbageCollectedOrNullAttributeAttributeSetter(v8::Loca
l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4992 static void testInterfaceGarbageCollectedOrNullAttributeAttributeSetter(v8::Loca
l<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4876 { | 4993 { |
| 4877 v8::Local<v8::Object> holder = info.Holder(); | 4994 v8::Local<v8::Object> holder = info.Holder(); |
| 4878 TestObject* impl = V8TestObject::toImpl(holder); | 4995 TestObject* impl = V8TestObject::toImpl(holder); |
| 4879 TestInterfaceGarbageCollected* cppValue = V8TestInterfaceGarbageCollected::t
oImplWithTypeCheck(info.GetIsolate(), v8Value); | 4996 TestInterfaceGarbageCollected* cppValue = V8TestInterfaceGarbageCollected::t
oImplWithTypeCheck(info.GetIsolate(), v8Value); |
| 4880 impl->setTestInterfaceGarbageCollectedOrNullAttribute(WTF::getPtr(cppValue))
; | 4997 impl->setTestInterfaceGarbageCollectedOrNullAttribute(WTF::getPtr(cppValue))
; |
| 4881 } | 4998 } |
| 4882 | 4999 |
| 4883 static void testInterfaceGarbageCollectedOrNullAttributeAttributeSetterCallback(
v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackI
nfo<void>& info) | 5000 static void testInterfaceGarbageCollectedOrNullAttributeAttributeSetterCallback(
const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4884 { | 5001 { |
| 5002 v8::Local<v8::Value> v8Value = info[0]; |
| 4885 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5003 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4886 TestObjectV8Internal::testInterfaceGarbageCollectedOrNullAttributeAttributeS
etter(v8Value, info); | 5004 TestObjectV8Internal::testInterfaceGarbageCollectedOrNullAttributeAttributeS
etter(v8Value, info); |
| 4887 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5005 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4888 } | 5006 } |
| 4889 | 5007 |
| 4890 static void testInterfaceWillBeGarbageCollectedAttributeAttributeGetter(const v8
::PropertyCallbackInfo<v8::Value>& info) | 5008 static void testInterfaceWillBeGarbageCollectedAttributeAttributeGetter(const v8
::FunctionCallbackInfo<v8::Value>& info) |
| 4891 { | 5009 { |
| 4892 v8::Local<v8::Object> holder = info.Holder(); | 5010 v8::Local<v8::Object> holder = info.Holder(); |
| 4893 TestObject* impl = V8TestObject::toImpl(holder); | 5011 TestObject* impl = V8TestObject::toImpl(holder); |
| 4894 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceWillBeGarbageColle
ctedAttribute()), impl); | 5012 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceWillBeGarbageColle
ctedAttribute()), impl); |
| 4895 } | 5013 } |
| 4896 | 5014 |
| 4897 static void testInterfaceWillBeGarbageCollectedAttributeAttributeGetterCallback(
v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 5015 static void testInterfaceWillBeGarbageCollectedAttributeAttributeGetterCallback(
const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4898 { | 5016 { |
| 4899 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5017 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4900 TestObjectV8Internal::testInterfaceWillBeGarbageCollectedAttributeAttributeG
etter(info); | 5018 TestObjectV8Internal::testInterfaceWillBeGarbageCollectedAttributeAttributeG
etter(info); |
| 4901 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5019 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4902 } | 5020 } |
| 4903 | 5021 |
| 4904 static void testInterfaceWillBeGarbageCollectedAttributeAttributeSetter(v8::Loca
l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 5022 static void testInterfaceWillBeGarbageCollectedAttributeAttributeSetter(v8::Loca
l<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4905 { | 5023 { |
| 4906 v8::Local<v8::Object> holder = info.Holder(); | 5024 v8::Local<v8::Object> holder = info.Holder(); |
| 4907 TestObject* impl = V8TestObject::toImpl(holder); | 5025 TestObject* impl = V8TestObject::toImpl(holder); |
| 4908 TestInterfaceWillBeGarbageCollected* cppValue = V8TestInterfaceWillBeGarbage
Collected::toImplWithTypeCheck(info.GetIsolate(), v8Value); | 5026 TestInterfaceWillBeGarbageCollected* cppValue = V8TestInterfaceWillBeGarbage
Collected::toImplWithTypeCheck(info.GetIsolate(), v8Value); |
| 4909 impl->setTestInterfaceWillBeGarbageCollectedAttribute(WTF::getPtr(cppValue))
; | 5027 impl->setTestInterfaceWillBeGarbageCollectedAttribute(WTF::getPtr(cppValue))
; |
| 4910 } | 5028 } |
| 4911 | 5029 |
| 4912 static void testInterfaceWillBeGarbageCollectedAttributeAttributeSetterCallback(
v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackI
nfo<void>& info) | 5030 static void testInterfaceWillBeGarbageCollectedAttributeAttributeSetterCallback(
const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4913 { | 5031 { |
| 5032 v8::Local<v8::Value> v8Value = info[0]; |
| 4914 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5033 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4915 TestObjectV8Internal::testInterfaceWillBeGarbageCollectedAttributeAttributeS
etter(v8Value, info); | 5034 TestObjectV8Internal::testInterfaceWillBeGarbageCollectedAttributeAttributeS
etter(v8Value, info); |
| 4916 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5035 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4917 } | 5036 } |
| 4918 | 5037 |
| 4919 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeGetter(co
nst v8::PropertyCallbackInfo<v8::Value>& info) | 5038 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeGetter(co
nst v8::FunctionCallbackInfo<v8::Value>& info) |
| 4920 { | 5039 { |
| 4921 v8::Local<v8::Object> holder = info.Holder(); | 5040 v8::Local<v8::Object> holder = info.Holder(); |
| 4922 TestObject* impl = V8TestObject::toImpl(holder); | 5041 TestObject* impl = V8TestObject::toImpl(holder); |
| 4923 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceWillBeGarbageColle
ctedOrNullAttribute()), impl); | 5042 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceWillBeGarbageColle
ctedOrNullAttribute()), impl); |
| 4924 } | 5043 } |
| 4925 | 5044 |
| 4926 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeGetterCal
lback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 5045 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeGetterCal
lback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4927 { | 5046 { |
| 4928 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5047 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4929 TestObjectV8Internal::testInterfaceWillBeGarbageCollectedOrNullAttributeAttr
ibuteGetter(info); | 5048 TestObjectV8Internal::testInterfaceWillBeGarbageCollectedOrNullAttributeAttr
ibuteGetter(info); |
| 4930 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5049 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4931 } | 5050 } |
| 4932 | 5051 |
| 4933 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeSetter(v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 5052 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeSetter(v8
::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4934 { | 5053 { |
| 4935 v8::Local<v8::Object> holder = info.Holder(); | 5054 v8::Local<v8::Object> holder = info.Holder(); |
| 4936 TestObject* impl = V8TestObject::toImpl(holder); | 5055 TestObject* impl = V8TestObject::toImpl(holder); |
| 4937 TestInterfaceWillBeGarbageCollected* cppValue = V8TestInterfaceWillBeGarbage
Collected::toImplWithTypeCheck(info.GetIsolate(), v8Value); | 5056 TestInterfaceWillBeGarbageCollected* cppValue = V8TestInterfaceWillBeGarbage
Collected::toImplWithTypeCheck(info.GetIsolate(), v8Value); |
| 4938 impl->setTestInterfaceWillBeGarbageCollectedOrNullAttribute(WTF::getPtr(cppV
alue)); | 5057 impl->setTestInterfaceWillBeGarbageCollectedOrNullAttribute(WTF::getPtr(cppV
alue)); |
| 4939 } | 5058 } |
| 4940 | 5059 |
| 4941 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeSetterCal
lback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCal
lbackInfo<void>& info) | 5060 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeSetterCal
lback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 4942 { | 5061 { |
| 5062 v8::Local<v8::Value> v8Value = info[0]; |
| 4943 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5063 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4944 TestObjectV8Internal::testInterfaceWillBeGarbageCollectedOrNullAttributeAttr
ibuteSetter(v8Value, info); | 5064 TestObjectV8Internal::testInterfaceWillBeGarbageCollectedOrNullAttributeAttr
ibuteSetter(v8Value, info); |
| 4945 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5065 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4946 } | 5066 } |
| 4947 | 5067 |
| 4948 static void readonlyShortAttributeAttributeGetter(const v8::PropertyCallbackInfo
<v8::Value>& info) | 5068 static void readonlyShortAttributeAttributeGetter(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 4949 { | 5069 { |
| 4950 v8::Local<v8::Object> holder = info.Holder(); | 5070 v8::Local<v8::Object> holder = info.Holder(); |
| 4951 TestObject* impl = V8TestObject::toImpl(holder); | 5071 TestObject* impl = V8TestObject::toImpl(holder); |
| 4952 int result = 0; | 5072 int result = 0; |
| 4953 if (!V8TestObject::PrivateScript::readonlyShortAttributeAttributeGetter(toLo
calFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &r
esult)) | 5073 if (!V8TestObject::PrivateScript::readonlyShortAttributeAttributeGetter(toLo
calFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &r
esult)) |
| 4954 return; | 5074 return; |
| 4955 v8SetReturnValueInt(info, result); | 5075 v8SetReturnValueInt(info, result); |
| 4956 } | 5076 } |
| 4957 | 5077 |
| 4958 static void readonlyShortAttributeAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) | 5078 static void readonlyShortAttributeAttributeGetterCallback(const v8::FunctionCall
backInfo<v8::Value>& info) |
| 4959 { | 5079 { |
| 4960 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5080 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4961 TestObjectV8Internal::readonlyShortAttributeAttributeGetter(info); | 5081 TestObjectV8Internal::readonlyShortAttributeAttributeGetter(info); |
| 4962 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5082 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4963 } | 5083 } |
| 4964 | 5084 |
| 4965 static void shortAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Val
ue>& info) | 5085 static void shortAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
| 4966 { | 5086 { |
| 4967 v8::Local<v8::Object> holder = info.Holder(); | 5087 v8::Local<v8::Object> holder = info.Holder(); |
| 4968 TestObject* impl = V8TestObject::toImpl(holder); | 5088 TestObject* impl = V8TestObject::toImpl(holder); |
| 4969 int result = 0; | 5089 int result = 0; |
| 4970 if (!V8TestObject::PrivateScript::shortAttributeAttributeGetter(toLocalFrame
(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &result)) | 5090 if (!V8TestObject::PrivateScript::shortAttributeAttributeGetter(toLocalFrame
(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &result)) |
| 4971 return; | 5091 return; |
| 4972 v8SetReturnValueInt(info, result); | 5092 v8SetReturnValueInt(info, result); |
| 4973 } | 5093 } |
| 4974 | 5094 |
| 4975 static void shortAttributeAttributeGetterCallback(v8::Local<v8::String>, const v
8::PropertyCallbackInfo<v8::Value>& info) | 5095 static void shortAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 4976 { | 5096 { |
| 4977 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5097 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4978 TestObjectV8Internal::shortAttributeAttributeGetter(info); | 5098 TestObjectV8Internal::shortAttributeAttributeGetter(info); |
| 4979 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5099 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4980 } | 5100 } |
| 4981 | 5101 |
| 4982 static void shortAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::PropertyCallbackInfo<void>& info) | 5102 static void shortAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::FunctionCallbackInfo<v8::Value>& info) |
| 4983 { | 5103 { |
| 4984 v8::Local<v8::Object> holder = info.Holder(); | 5104 v8::Local<v8::Object> holder = info.Holder(); |
| 4985 ExceptionState exceptionState(ExceptionState::SetterContext, "shortAttribute
", "TestObject", holder, info.GetIsolate()); | 5105 ExceptionState exceptionState(ExceptionState::SetterContext, "shortAttribute
", "TestObject", holder, info.GetIsolate()); |
| 4986 TestObject* impl = V8TestObject::toImpl(holder); | 5106 TestObject* impl = V8TestObject::toImpl(holder); |
| 4987 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt16(v8Value, exceptionState)
, exceptionState); | 5107 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt16(v8Value, exceptionState)
, exceptionState); |
| 4988 V8TestObject::PrivateScript::shortAttributeAttributeSetter(toLocalFrame(toFr
ameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue); | 5108 V8TestObject::PrivateScript::shortAttributeAttributeSetter(toLocalFrame(toFr
ameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue); |
| 4989 } | 5109 } |
| 4990 | 5110 |
| 4991 static void shortAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loc
al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 5111 static void shortAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 4992 { | 5112 { |
| 5113 v8::Local<v8::Value> v8Value = info[0]; |
| 4993 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5114 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4994 TestObjectV8Internal::shortAttributeAttributeSetter(v8Value, info); | 5115 TestObjectV8Internal::shortAttributeAttributeSetter(v8Value, info); |
| 4995 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5116 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4996 } | 5117 } |
| 4997 | 5118 |
| 4998 static void stringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Va
lue>& info) | 5119 static void stringAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Va
lue>& info) |
| 4999 { | 5120 { |
| 5000 v8::Local<v8::Object> holder = info.Holder(); | 5121 v8::Local<v8::Object> holder = info.Holder(); |
| 5001 TestObject* impl = V8TestObject::toImpl(holder); | 5122 TestObject* impl = V8TestObject::toImpl(holder); |
| 5002 String result; | 5123 String result; |
| 5003 if (!V8TestObject::PrivateScript::stringAttributeAttributeGetter(toLocalFram
e(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &result)) | 5124 if (!V8TestObject::PrivateScript::stringAttributeAttributeGetter(toLocalFram
e(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &result)) |
| 5004 return; | 5125 return; |
| 5005 v8SetReturnValueString(info, result, info.GetIsolate()); | 5126 v8SetReturnValueString(info, result, info.GetIsolate()); |
| 5006 } | 5127 } |
| 5007 | 5128 |
| 5008 static void stringAttributeAttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) | 5129 static void stringAttributeAttributeGetterCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) |
| 5009 { | 5130 { |
| 5010 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5131 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 5011 TestObjectV8Internal::stringAttributeAttributeGetter(info); | 5132 TestObjectV8Internal::stringAttributeAttributeGetter(info); |
| 5012 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5133 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5013 } | 5134 } |
| 5014 | 5135 |
| 5015 static void stringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v
8::PropertyCallbackInfo<void>& info) | 5136 static void stringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v
8::FunctionCallbackInfo<v8::Value>& info) |
| 5016 { | 5137 { |
| 5017 v8::Local<v8::Object> holder = info.Holder(); | 5138 v8::Local<v8::Object> holder = info.Holder(); |
| 5018 TestObject* impl = V8TestObject::toImpl(holder); | 5139 TestObject* impl = V8TestObject::toImpl(holder); |
| 5019 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 5140 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 5020 V8TestObject::PrivateScript::stringAttributeAttributeSetter(toLocalFrame(toF
rameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue); | 5141 V8TestObject::PrivateScript::stringAttributeAttributeSetter(toLocalFrame(toF
rameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue); |
| 5021 } | 5142 } |
| 5022 | 5143 |
| 5023 static void stringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Lo
cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 5144 static void stringAttributeAttributeSetterCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) |
| 5024 { | 5145 { |
| 5146 v8::Local<v8::Value> v8Value = info[0]; |
| 5025 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5147 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 5026 TestObjectV8Internal::stringAttributeAttributeSetter(v8Value, info); | 5148 TestObjectV8Internal::stringAttributeAttributeSetter(v8Value, info); |
| 5027 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5149 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5028 } | 5150 } |
| 5029 | 5151 |
| 5030 static void nodeAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Valu
e>& info) | 5152 static void nodeAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Valu
e>& info) |
| 5031 { | 5153 { |
| 5032 v8::Local<v8::Object> holder = info.Holder(); | 5154 v8::Local<v8::Object> holder = info.Holder(); |
| 5033 TestObject* impl = V8TestObject::toImpl(holder); | 5155 TestObject* impl = V8TestObject::toImpl(holder); |
| 5034 RefPtrWillBeRawPtr<Node> result = nullptr; | 5156 RefPtrWillBeRawPtr<Node> result = nullptr; |
| 5035 if (!V8TestObject::PrivateScript::nodeAttributeAttributeGetter(toLocalFrame(
toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &result)) | 5157 if (!V8TestObject::PrivateScript::nodeAttributeAttributeGetter(toLocalFrame(
toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &result)) |
| 5036 return; | 5158 return; |
| 5037 v8SetReturnValueFast(info, WTF::getPtr(result.release()), impl); | 5159 v8SetReturnValueFast(info, WTF::getPtr(result.release()), impl); |
| 5038 } | 5160 } |
| 5039 | 5161 |
| 5040 static void nodeAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8
::PropertyCallbackInfo<v8::Value>& info) | 5162 static void nodeAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 5041 { | 5163 { |
| 5042 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5164 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 5043 TestObjectV8Internal::nodeAttributeAttributeGetter(info); | 5165 TestObjectV8Internal::nodeAttributeAttributeGetter(info); |
| 5044 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5166 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5045 } | 5167 } |
| 5046 | 5168 |
| 5047 static void nodeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:PropertyCallbackInfo<void>& info) | 5169 static void nodeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:FunctionCallbackInfo<v8::Value>& info) |
| 5048 { | 5170 { |
| 5049 v8::Local<v8::Object> holder = info.Holder(); | 5171 v8::Local<v8::Object> holder = info.Holder(); |
| 5050 TestObject* impl = V8TestObject::toImpl(holder); | 5172 TestObject* impl = V8TestObject::toImpl(holder); |
| 5051 Node* cppValue = V8Node::toImplWithTypeCheck(info.GetIsolate(), v8Value); | 5173 Node* cppValue = V8Node::toImplWithTypeCheck(info.GetIsolate(), v8Value); |
| 5052 V8TestObject::PrivateScript::nodeAttributeAttributeSetter(toLocalFrame(toFra
meIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue); | 5174 V8TestObject::PrivateScript::nodeAttributeAttributeSetter(toLocalFrame(toFra
meIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue); |
| 5053 } | 5175 } |
| 5054 | 5176 |
| 5055 static void nodeAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loca
l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 5177 static void nodeAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 5056 { | 5178 { |
| 5179 v8::Local<v8::Value> v8Value = info[0]; |
| 5057 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5180 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 5058 TestObjectV8Internal::nodeAttributeAttributeSetter(v8Value, info); | 5181 TestObjectV8Internal::nodeAttributeAttributeSetter(v8Value, info); |
| 5059 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5182 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5060 } | 5183 } |
| 5061 | 5184 |
| 5062 static void attributeImplementedInCPPForPrivateScriptOnlyAttributeGetter(const v
8::PropertyCallbackInfo<v8::Value>& info) | 5185 static void attributeImplementedInCPPForPrivateScriptOnlyAttributeGetter(const v
8::FunctionCallbackInfo<v8::Value>& info) |
| 5063 { | 5186 { |
| 5064 v8::Local<v8::Object> holder = info.Holder(); | 5187 v8::Local<v8::Object> holder = info.Holder(); |
| 5065 TestObject* impl = V8TestObject::toImpl(holder); | 5188 TestObject* impl = V8TestObject::toImpl(holder); |
| 5066 v8SetReturnValueString(info, impl->attributeImplementedInCPPForPrivateScript
Only(), info.GetIsolate()); | 5189 v8SetReturnValueString(info, impl->attributeImplementedInCPPForPrivateScript
Only(), info.GetIsolate()); |
| 5067 } | 5190 } |
| 5068 | 5191 |
| 5069 static void attributeImplementedInCPPForPrivateScriptOnlyAttributeGetterCallback
(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 5192 static void attributeImplementedInCPPForPrivateScriptOnlyAttributeGetterCallback
(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 5070 { | 5193 { |
| 5071 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5194 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 5072 TestObjectV8Internal::attributeImplementedInCPPForPrivateScriptOnlyAttribute
Getter(info); | 5195 TestObjectV8Internal::attributeImplementedInCPPForPrivateScriptOnlyAttribute
Getter(info); |
| 5073 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5196 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5074 } | 5197 } |
| 5075 | 5198 |
| 5076 static void attributeImplementedInCPPForPrivateScriptOnlyAttributeSetter(v8::Loc
al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 5199 static void attributeImplementedInCPPForPrivateScriptOnlyAttributeSetter(v8::Loc
al<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 5077 { | 5200 { |
| 5078 v8::Local<v8::Object> holder = info.Holder(); | 5201 v8::Local<v8::Object> holder = info.Holder(); |
| 5079 TestObject* impl = V8TestObject::toImpl(holder); | 5202 TestObject* impl = V8TestObject::toImpl(holder); |
| 5080 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 5203 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 5081 impl->setAttributeImplementedInCPPForPrivateScriptOnly(cppValue); | 5204 impl->setAttributeImplementedInCPPForPrivateScriptOnly(cppValue); |
| 5082 } | 5205 } |
| 5083 | 5206 |
| 5084 static void attributeImplementedInCPPForPrivateScriptOnlyAttributeSetterCallback
(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallback
Info<void>& info) | 5207 static void attributeImplementedInCPPForPrivateScriptOnlyAttributeSetterCallback
(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 5085 { | 5208 { |
| 5209 v8::Local<v8::Value> v8Value = info[0]; |
| 5086 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5210 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 5087 TestObjectV8Internal::attributeImplementedInCPPForPrivateScriptOnlyAttribute
Setter(v8Value, info); | 5211 TestObjectV8Internal::attributeImplementedInCPPForPrivateScriptOnlyAttribute
Setter(v8Value, info); |
| 5088 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5212 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5089 } | 5213 } |
| 5090 | 5214 |
| 5091 static void enumForPrivateScriptAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) | 5215 static void enumForPrivateScriptAttributeGetter(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 5092 { | 5216 { |
| 5093 v8::Local<v8::Object> holder = info.Holder(); | 5217 v8::Local<v8::Object> holder = info.Holder(); |
| 5094 TestObject* impl = V8TestObject::toImpl(holder); | 5218 TestObject* impl = V8TestObject::toImpl(holder); |
| 5095 String result; | 5219 String result; |
| 5096 if (!V8TestObject::PrivateScript::enumForPrivateScriptAttributeGetter(toLoca
lFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &res
ult)) | 5220 if (!V8TestObject::PrivateScript::enumForPrivateScriptAttributeGetter(toLoca
lFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &res
ult)) |
| 5097 return; | 5221 return; |
| 5098 v8SetReturnValueString(info, result, info.GetIsolate()); | 5222 v8SetReturnValueString(info, result, info.GetIsolate()); |
| 5099 } | 5223 } |
| 5100 | 5224 |
| 5101 static void enumForPrivateScriptAttributeGetterCallback(v8::Local<v8::String>, c
onst v8::PropertyCallbackInfo<v8::Value>& info) | 5225 static void enumForPrivateScriptAttributeGetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 5102 { | 5226 { |
| 5103 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5227 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 5104 TestObjectV8Internal::enumForPrivateScriptAttributeGetter(info); | 5228 TestObjectV8Internal::enumForPrivateScriptAttributeGetter(info); |
| 5105 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5229 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5106 } | 5230 } |
| 5107 | 5231 |
| 5108 static void enumForPrivateScriptAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::PropertyCallbackInfo<void>& info) | 5232 static void enumForPrivateScriptAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::FunctionCallbackInfo<v8::Value>& info) |
| 5109 { | 5233 { |
| 5110 v8::Local<v8::Object> holder = info.Holder(); | 5234 v8::Local<v8::Object> holder = info.Holder(); |
| 5111 TestObject* impl = V8TestObject::toImpl(holder); | 5235 TestObject* impl = V8TestObject::toImpl(holder); |
| 5112 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 5236 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 5113 String string = cppValue; | 5237 String string = cppValue; |
| 5114 if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" || st
ring == "EnumValue3")) | 5238 if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" || st
ring == "EnumValue3")) |
| 5115 return; | 5239 return; |
| 5116 V8TestObject::PrivateScript::enumForPrivateScriptAttributeSetter(toLocalFram
e(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue)
; | 5240 V8TestObject::PrivateScript::enumForPrivateScriptAttributeSetter(toLocalFram
e(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue)
; |
| 5117 } | 5241 } |
| 5118 | 5242 |
| 5119 static void enumForPrivateScriptAttributeSetterCallback(v8::Local<v8::String>, v
8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 5243 static void enumForPrivateScriptAttributeSetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 5120 { | 5244 { |
| 5245 v8::Local<v8::Value> v8Value = info[0]; |
| 5121 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5246 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 5122 TestObjectV8Internal::enumForPrivateScriptAttributeSetter(v8Value, info); | 5247 TestObjectV8Internal::enumForPrivateScriptAttributeSetter(v8Value, info); |
| 5123 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5248 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5124 } | 5249 } |
| 5125 | 5250 |
| 5126 static void TestObjectConstructorGetter(v8::Local<v8::String>, const v8::Propert
yCallbackInfo<v8::Value>& info) | 5251 static void TestObjectConstructorGetter(v8::Local<v8::String>, const v8::Propert
yCallbackInfo<v8::Value>& info) |
| 5127 { | 5252 { |
| 5128 v8::Local<v8::Value> data = info.Data(); | 5253 v8::Local<v8::Value> data = info.Data(); |
| 5129 ASSERT(data->IsExternal()); | 5254 ASSERT(data->IsExternal()); |
| 5130 V8PerContextData* perContextData = V8PerContextData::from(info.Holder()->Cre
ationContext()); | 5255 V8PerContextData* perContextData = V8PerContextData::from(info.Holder()->Cre
ationContext()); |
| (...skipping 5718 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10849 static void iteratorMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& in
fo) | 10974 static void iteratorMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& in
fo) |
| 10850 { | 10975 { |
| 10851 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 10976 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 10852 TestObjectV8Internal::iteratorMethod(info); | 10977 TestObjectV8Internal::iteratorMethod(info); |
| 10853 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 10978 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 10854 } | 10979 } |
| 10855 | 10980 |
| 10856 } // namespace TestObjectV8Internal | 10981 } // namespace TestObjectV8Internal |
| 10857 | 10982 |
| 10858 static const V8DOMConfiguration::AttributeConfiguration V8TestObjectAttributes[]
= { | 10983 static const V8DOMConfiguration::AttributeConfiguration V8TestObjectAttributes[]
= { |
| 10859 {"stringifierAttribute", TestObjectV8Internal::stringifierAttributeAttribute
GetterCallback, TestObjectV8Internal::stringifierAttributeAttributeSetterCallbac
k, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Propert
yAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurati
on::OnInstance}, | |
| 10860 {"readonlyStringAttribute", TestObjectV8Internal::readonlyStringAttributeAtt
ributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), s
tatic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScr
ipts, V8DOMConfiguration::OnInstance}, | |
| 10861 {"readonlyTestInterfaceEmptyAttribute", TestObjectV8Internal::readonlyTestIn
terfaceEmptyAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::Access
Control>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfig
uration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10862 {"readonlyLongAttribute", TestObjectV8Internal::readonlyLongAttributeAttribu
teGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), stati
c_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts
, V8DOMConfiguration::OnInstance}, | |
| 10863 {"dateAttribute", TestObjectV8Internal::dateAttributeAttributeGetterCallback
, TestObjectV8Internal::dateAttributeAttributeSetterCallback, 0, 0, 0, static_ca
st<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None)
, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10864 {"stringAttribute", TestObjectV8Internal::stringAttributeAttributeGetterCall
back, TestObjectV8Internal::stringAttributeAttributeSetterCallback, 0, 0, 0, sta
tic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8:
:None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}
, | |
| 10865 {"byteStringAttribute", TestObjectV8Internal::byteStringAttributeAttributeGe
tterCallback, TestObjectV8Internal::byteStringAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration:
:OnInstance}, | |
| 10866 {"usvStringAttribute", TestObjectV8Internal::usvStringAttributeAttributeGett
erCallback, TestObjectV8Internal::usvStringAttributeAttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri
bute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On
Instance}, | |
| 10867 {"domTimeStampAttribute", TestObjectV8Internal::domTimeStampAttributeAttribu
teGetterCallback, TestObjectV8Internal::domTimeStampAttributeAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigur
ation::OnInstance}, | |
| 10868 {"booleanAttribute", TestObjectV8Internal::booleanAttributeAttributeGetterCa
llback, TestObjectV8Internal::booleanAttributeAttributeSetterCallback, 0, 0, 0,
static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(
v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstan
ce}, | |
| 10869 {"byteAttribute", TestObjectV8Internal::byteAttributeAttributeGetterCallback
, TestObjectV8Internal::byteAttributeAttributeSetterCallback, 0, 0, 0, static_ca
st<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None)
, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10870 {"doubleAttribute", TestObjectV8Internal::doubleAttributeAttributeGetterCall
back, TestObjectV8Internal::doubleAttributeAttributeSetterCallback, 0, 0, 0, sta
tic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8:
:None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}
, | |
| 10871 {"floatAttribute", TestObjectV8Internal::floatAttributeAttributeGetterCallba
ck, TestObjectV8Internal::floatAttributeAttributeSetterCallback, 0, 0, 0, static
_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::No
ne), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10872 {"longAttribute", TestObjectV8Internal::longAttributeAttributeGetterCallback
, TestObjectV8Internal::longAttributeAttributeSetterCallback, 0, 0, 0, static_ca
st<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None)
, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10873 {"longLongAttribute", TestObjectV8Internal::longLongAttributeAttributeGetter
Callback, TestObjectV8Internal::longLongAttributeAttributeSetterCallback, 0, 0,
0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribut
e>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnIns
tance}, | |
| 10874 {"octetAttribute", TestObjectV8Internal::octetAttributeAttributeGetterCallba
ck, TestObjectV8Internal::octetAttributeAttributeSetterCallback, 0, 0, 0, static
_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::No
ne), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10875 {"shortAttribute", TestObjectV8Internal::shortAttributeAttributeGetterCallba
ck, TestObjectV8Internal::shortAttributeAttributeSetterCallback, 0, 0, 0, static
_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::No
ne), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10876 {"unrestrictedDoubleAttribute", TestObjectV8Internal::unrestrictedDoubleAttr
ibuteAttributeGetterCallback, TestObjectV8Internal::unrestrictedDoubleAttributeA
ttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), st
atic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScri
pts, V8DOMConfiguration::OnInstance}, | |
| 10877 {"unrestrictedFloatAttribute", TestObjectV8Internal::unrestrictedFloatAttrib
uteAttributeGetterCallback, TestObjectV8Internal::unrestrictedFloatAttributeAttr
ibuteSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), stati
c_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts
, V8DOMConfiguration::OnInstance}, | |
| 10878 {"unsignedLongAttribute", TestObjectV8Internal::unsignedLongAttributeAttribu
teGetterCallback, TestObjectV8Internal::unsignedLongAttributeAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigur
ation::OnInstance}, | |
| 10879 {"unsignedLongLongAttribute", TestObjectV8Internal::unsignedLongLongAttribut
eAttributeGetterCallback, TestObjectV8Internal::unsignedLongLongAttributeAttribu
teSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_c
ast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V
8DOMConfiguration::OnInstance}, | |
| 10880 {"unsignedShortAttribute", TestObjectV8Internal::unsignedShortAttributeAttri
buteGetterCallback, TestObjectV8Internal::unsignedShortAttributeAttributeSetterC
allback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::P
ropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfi
guration::OnInstance}, | |
| 10881 {"testInterfaceEmptyAttribute", TestObjectV8Internal::testInterfaceEmptyAttr
ibuteAttributeGetterCallback, TestObjectV8Internal::testInterfaceEmptyAttributeA
ttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), st
atic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScri
pts, V8DOMConfiguration::OnInstance}, | |
| 10882 {"testObjectAttribute", TestObjectV8Internal::testObjectAttributeAttributeGe
tterCallback, TestObjectV8Internal::testObjectAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration:
:OnInstance}, | |
| 10883 {"voidCallbackFunctionAttribute", TestObjectV8Internal::voidCallbackFunction
AttributeAttributeGetterCallback, TestObjectV8Internal::voidCallbackFunctionAttr
ibuteAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAUL
T), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToA
llScripts, V8DOMConfiguration::OnInstance}, | |
| 10884 {"anyCallbackFunctionOptionalAnyArgAttribute", TestObjectV8Internal::anyCall
backFunctionOptionalAnyArgAttributeAttributeGetterCallback, TestObjectV8Internal
::anyCallbackFunctionOptionalAnyArgAttributeAttributeSetterCallback, 0, 0, 0, st
atic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8
::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance
}, | |
| 10885 {"cssAttribute", TestObjectV8Internal::cssAttributeAttributeGetterCallback,
TestObjectV8Internal::cssAttributeAttributeSetterCallback, 0, 0, 0, static_cast<
v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V
8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10886 {"imeAttribute", TestObjectV8Internal::imeAttributeAttributeGetterCallback,
TestObjectV8Internal::imeAttributeAttributeSetterCallback, 0, 0, 0, static_cast<
v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V
8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10887 {"svgAttribute", TestObjectV8Internal::svgAttributeAttributeGetterCallback,
TestObjectV8Internal::svgAttributeAttributeSetterCallback, 0, 0, 0, static_cast<
v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V
8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10888 {"xmlAttribute", TestObjectV8Internal::xmlAttributeAttributeGetterCallback,
TestObjectV8Internal::xmlAttributeAttributeSetterCallback, 0, 0, 0, static_cast<
v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V
8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10889 {"nodeFilterAttribute", TestObjectV8Internal::nodeFilterAttributeAttributeGe
tterCallback, TestObjectV8Internal::nodeFilterAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration:
:OnInstance}, | |
| 10890 {"serializedScriptValueAttribute", TestObjectV8Internal::serializedScriptVal
ueAttributeAttributeGetterCallback, TestObjectV8Internal::serializedScriptValueA
ttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEF
AULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Exposed
ToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10891 {"anyAttribute", TestObjectV8Internal::anyAttributeAttributeGetterCallback,
TestObjectV8Internal::anyAttributeAttributeSetterCallback, 0, 0, 0, static_cast<
v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V
8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10892 {"promiseAttribute", TestObjectV8Internal::promiseAttributeAttributeGetterCa
llback, TestObjectV8Internal::promiseAttributeAttributeSetterCallback, 0, 0, 0,
static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(
v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstan
ce}, | |
| 10893 {"windowAttribute", TestObjectV8Internal::windowAttributeAttributeGetterCall
back, TestObjectV8Internal::windowAttributeAttributeSetterCallback, 0, 0, 0, sta
tic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8:
:None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}
, | |
| 10894 {"documentAttribute", TestObjectV8Internal::documentAttributeAttributeGetter
Callback, TestObjectV8Internal::documentAttributeAttributeSetterCallback, 0, 0,
0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribut
e>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnIns
tance}, | |
| 10895 {"documentFragmentAttribute", TestObjectV8Internal::documentFragmentAttribut
eAttributeGetterCallback, TestObjectV8Internal::documentFragmentAttributeAttribu
teSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_c
ast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V
8DOMConfiguration::OnInstance}, | |
| 10896 {"documentTypeAttribute", TestObjectV8Internal::documentTypeAttributeAttribu
teGetterCallback, TestObjectV8Internal::documentTypeAttributeAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigur
ation::OnInstance}, | |
| 10897 {"elementAttribute", TestObjectV8Internal::elementAttributeAttributeGetterCa
llback, TestObjectV8Internal::elementAttributeAttributeSetterCallback, 0, 0, 0,
static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(
v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstan
ce}, | |
| 10898 {"nodeAttribute", TestObjectV8Internal::nodeAttributeAttributeGetterCallback
, TestObjectV8Internal::nodeAttributeAttributeSetterCallback, 0, 0, 0, static_ca
st<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None)
, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10899 {"shadowRootAttribute", TestObjectV8Internal::shadowRootAttributeAttributeGe
tterCallback, TestObjectV8Internal::shadowRootAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration:
:OnInstance}, | |
| 10900 {"arrayBufferAttribute", TestObjectV8Internal::arrayBufferAttributeAttribute
GetterCallback, TestObjectV8Internal::arrayBufferAttributeAttributeSetterCallbac
k, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Propert
yAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurati
on::OnInstance}, | |
| 10901 {"float32ArrayAttribute", TestObjectV8Internal::float32ArrayAttributeAttribu
teGetterCallback, TestObjectV8Internal::float32ArrayAttributeAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigur
ation::OnInstance}, | |
| 10902 {"uint8ArrayAttribute", TestObjectV8Internal::uint8ArrayAttributeAttributeGe
tterCallback, TestObjectV8Internal::uint8ArrayAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration:
:OnInstance}, | |
| 10903 {"self", TestObjectV8Internal::selfAttributeGetterCallback, 0, 0, 0, 0, stat
ic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::
None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10904 {"readonlyEventTargetAttribute", TestObjectV8Internal::readonlyEventTargetAt
tributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::D
EFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expos
edToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10905 {"readonlyEventTargetOrNullAttribute", TestObjectV8Internal::readonlyEventTa
rgetOrNullAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessCo
ntrol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigur
ation::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10906 {"readonlyWindowAttribute", TestObjectV8Internal::readonlyWindowAttributeAtt
ributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), s
tatic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScr
ipts, V8DOMConfiguration::OnInstance}, | |
| 10907 {"htmlCollectionAttribute", TestObjectV8Internal::htmlCollectionAttributeAtt
ributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), s
tatic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScr
ipts, V8DOMConfiguration::OnInstance}, | |
| 10908 {"htmlElementAttribute", TestObjectV8Internal::htmlElementAttributeAttribute
GetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_
cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts,
V8DOMConfiguration::OnInstance}, | |
| 10909 {"stringArrayAttribute", TestObjectV8Internal::stringArrayAttributeAttribute
GetterCallback, TestObjectV8Internal::stringArrayAttributeAttributeSetterCallbac
k, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Propert
yAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurati
on::OnInstance}, | |
| 10910 {"testInterfaceEmptyArrayAttribute", TestObjectV8Internal::testInterfaceEmpt
yArrayAttributeAttributeGetterCallback, TestObjectV8Internal::testInterfaceEmpty
ArrayAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v
8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::E
xposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10911 {"floatArrayAttribute", TestObjectV8Internal::floatArrayAttributeAttributeGe
tterCallback, TestObjectV8Internal::floatArrayAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration:
:OnInstance}, | |
| 10912 {"stringOrNullAttribute", TestObjectV8Internal::stringOrNullAttributeAttribu
teGetterCallback, TestObjectV8Internal::stringOrNullAttributeAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigur
ation::OnInstance}, | |
| 10913 {"longOrNullAttribute", TestObjectV8Internal::longOrNullAttributeAttributeGe
tterCallback, TestObjectV8Internal::longOrNullAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration:
:OnInstance}, | |
| 10914 {"testInterfaceOrNullAttribute", TestObjectV8Internal::testInterfaceOrNullAt
tributeAttributeGetterCallback, TestObjectV8Internal::testInterfaceOrNullAttribu
teAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT),
static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllS
cripts, V8DOMConfiguration::OnInstance}, | |
| 10915 {"testEnumAttribute", TestObjectV8Internal::testEnumAttributeAttributeGetter
Callback, TestObjectV8Internal::testEnumAttributeAttributeSetterCallback, 0, 0,
0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribut
e>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnIns
tance}, | |
| 10916 {"eventHandlerAttribute", TestObjectV8Internal::eventHandlerAttributeAttribu
teGetterCallback, TestObjectV8Internal::eventHandlerAttributeAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigur
ation::OnInstance}, | 10984 {"eventHandlerAttribute", TestObjectV8Internal::eventHandlerAttributeAttribu
teGetterCallback, TestObjectV8Internal::eventHandlerAttributeAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigur
ation::OnInstance}, |
| 10917 {"doubleOrStringAttribute", TestObjectV8Internal::doubleOrStringAttributeAtt
ributeGetterCallback, TestObjectV8Internal::doubleOrStringAttributeAttributeSett
erCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8
::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMCo
nfiguration::OnInstance}, | |
| 10918 {"doubleOrStringOrNullAttribute", TestObjectV8Internal::doubleOrStringOrNull
AttributeAttributeGetterCallback, TestObjectV8Internal::doubleOrStringOrNullAttr
ibuteAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAUL
T), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToA
llScripts, V8DOMConfiguration::OnInstance}, | |
| 10919 {"doubleOrNullStringAttribute", TestObjectV8Internal::doubleOrNullStringAttr
ibuteAttributeGetterCallback, TestObjectV8Internal::doubleOrNullStringAttributeA
ttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), st
atic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScri
pts, V8DOMConfiguration::OnInstance}, | |
| 10920 {"stringOrStringSequenceAttribute", TestObjectV8Internal::stringOrStringSequ
enceAttributeAttributeGetterCallback, TestObjectV8Internal::stringOrStringSequen
ceAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::
DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expo
sedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10921 {"testEnumOrDoubleAttribute", TestObjectV8Internal::testEnumOrDoubleAttribut
eAttributeGetterCallback, TestObjectV8Internal::testEnumOrDoubleAttributeAttribu
teSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_c
ast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V
8DOMConfiguration::OnInstance}, | |
| 10922 {"unrestrictedDoubleOrStringAttribute", TestObjectV8Internal::unrestrictedDo
ubleOrStringAttributeAttributeGetterCallback, TestObjectV8Internal::unrestricted
DoubleOrStringAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessC
ontrol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigu
ration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10923 {"activityLoggingAccessForAllWorldsLongAttribute", TestObjectV8Internal::act
ivityLoggingAccessForAllWorldsLongAttributeAttributeGetterCallback, TestObjectV8
Internal::activityLoggingAccessForAllWorldsLongAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyA
ttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration
::OnInstance}, | |
| 10924 {"activityLoggingGetterForAllWorldsLongAttribute", TestObjectV8Internal::act
ivityLoggingGetterForAllWorldsLongAttributeAttributeGetterCallback, TestObjectV8
Internal::activityLoggingGetterForAllWorldsLongAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyA
ttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration
::OnInstance}, | |
| 10925 {"activityLoggingSetterForAllWorldsLongAttribute", TestObjectV8Internal::act
ivityLoggingSetterForAllWorldsLongAttributeAttributeGetterCallback, TestObjectV8
Internal::activityLoggingSetterForAllWorldsLongAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyA
ttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration
::OnInstance}, | |
| 10926 {"cachedAttributeAnyAttribute", TestObjectV8Internal::cachedAttributeAnyAttr
ibuteAttributeGetterCallback, TestObjectV8Internal::cachedAttributeAnyAttributeA
ttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), st
atic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScri
pts, V8DOMConfiguration::OnInstance}, | |
| 10927 {"cachedArrayAttribute", TestObjectV8Internal::cachedArrayAttributeAttribute
GetterCallback, TestObjectV8Internal::cachedArrayAttributeAttributeSetterCallbac
k, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Propert
yAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurati
on::OnInstance}, | |
| 10928 {"cachedStringOrNoneAttribute", TestObjectV8Internal::cachedStringOrNoneAttr
ibuteAttributeGetterCallback, TestObjectV8Internal::cachedStringOrNoneAttributeA
ttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), st
atic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScri
pts, V8DOMConfiguration::OnInstance}, | |
| 10929 {"callWithExecutionContextAnyAttribute", TestObjectV8Internal::callWithExecu
tionContextAnyAttributeAttributeGetterCallback, TestObjectV8Internal::callWithEx
ecutionContextAnyAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::Acce
ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConf
iguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10930 {"callWithScriptStateAnyAttribute", TestObjectV8Internal::callWithScriptStat
eAnyAttributeAttributeGetterCallback, TestObjectV8Internal::callWithScriptStateA
nyAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::
DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expo
sedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10931 {"callWithExecutionContextAndScriptStateAnyAttribute", TestObjectV8Internal:
:callWithExecutionContextAndScriptStateAnyAttributeAttributeGetterCallback, Test
ObjectV8Internal::callWithExecutionContextAndScriptStateAnyAttributeAttributeSet
terCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v
8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMC
onfiguration::OnInstance}, | |
| 10932 {"checkSecurityForNodeReadonlyDocumentAttribute", TestObjectV8Internal::chec
kSecurityForNodeReadonlyDocumentAttributeAttributeGetterCallback, 0, 0, 0, 0, st
atic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8
::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance
}, | |
| 10933 #if ENABLE(CONDITION) | |
| 10934 {"conditionalLongAttribute", TestObjectV8Internal::conditionalLongAttributeA
ttributeGetterCallback, TestObjectV8Internal::conditionalLongAttributeAttributeS
etterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast
<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DO
MConfiguration::OnInstance}, | |
| 10935 #endif // ENABLE(CONDITION) | |
| 10936 {"testInterfaceEmptyConstructorAttribute", TestObjectV8Internal::TestObjectC
onstructorGetter, TestObjectV8Internal::TestObjectForceSetAttributeOnThisCallbac
k, 0, 0, const_cast<WrapperTypeInfo*>(&V8TestInterfaceEmpty::wrapperTypeInfo), s
tatic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v
8::DontEnum), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnIns
tance}, | 10985 {"testInterfaceEmptyConstructorAttribute", TestObjectV8Internal::TestObjectC
onstructorGetter, TestObjectV8Internal::TestObjectForceSetAttributeOnThisCallbac
k, 0, 0, const_cast<WrapperTypeInfo*>(&V8TestInterfaceEmpty::wrapperTypeInfo), s
tatic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v
8::DontEnum), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnIns
tance}, |
| 10937 {"testInterfaceEmptyConstructorAttribute", TestObjectV8Internal::testInterfa
ceEmptyConstructorAttributeConstructorGetterCallback, TestObjectV8Internal::Test
ObjectForceSetAttributeOnThisCallback, 0, 0, const_cast<WrapperTypeInfo*>(&V8Tes
tInterfaceEmpty::wrapperTypeInfo), static_cast<v8::AccessControl>(v8::DEFAULT),
static_cast<v8::PropertyAttribute>(v8::DontEnum), V8DOMConfiguration::ExposedToA
llScripts, V8DOMConfiguration::OnInstance}, | 10986 {"testInterfaceEmptyConstructorAttribute", TestObjectV8Internal::testInterfa
ceEmptyConstructorAttributeConstructorGetterCallback, TestObjectV8Internal::Test
ObjectForceSetAttributeOnThisCallback, 0, 0, const_cast<WrapperTypeInfo*>(&V8Tes
tInterfaceEmpty::wrapperTypeInfo), static_cast<v8::AccessControl>(v8::DEFAULT),
static_cast<v8::PropertyAttribute>(v8::DontEnum), V8DOMConfiguration::ExposedToA
llScripts, V8DOMConfiguration::OnInstance}, |
| 10938 {"measureAsFeatureNameTestInterfaceEmptyConstructorAttribute", TestObjectV8I
nternal::measureAsFeatureNameTestInterfaceEmptyConstructorAttributeConstructorGe
tterCallback, TestObjectV8Internal::TestObjectForceSetAttributeOnThisCallback, 0
, 0, const_cast<WrapperTypeInfo*>(&V8TestInterfaceEmpty::wrapperTypeInfo), stati
c_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::D
ontEnum), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstanc
e}, | 10987 {"measureAsFeatureNameTestInterfaceEmptyConstructorAttribute", TestObjectV8I
nternal::measureAsFeatureNameTestInterfaceEmptyConstructorAttributeConstructorGe
tterCallback, TestObjectV8Internal::TestObjectForceSetAttributeOnThisCallback, 0
, 0, const_cast<WrapperTypeInfo*>(&V8TestInterfaceEmpty::wrapperTypeInfo), stati
c_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::D
ontEnum), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstanc
e}, |
| 10939 {"customObjectAttribute", TestObjectV8Internal::customObjectAttributeAttribu
teGetterCallback, TestObjectV8Internal::customObjectAttributeAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigur
ation::OnInstance}, | 10988 {"customObjectAttribute", TestObjectV8Internal::customObjectAttributeAttribu
teGetterCallback, TestObjectV8Internal::customObjectAttributeAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigur
ation::OnInstance}, |
| 10940 {"customGetterLongAttribute", TestObjectV8Internal::customGetterLongAttribut
eAttributeGetterCallback, TestObjectV8Internal::customGetterLongAttributeAttribu
teSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_c
ast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V
8DOMConfiguration::OnInstance}, | 10989 {"customGetterLongAttribute", TestObjectV8Internal::customGetterLongAttribut
eAttributeGetterCallback, TestObjectV8Internal::customGetterLongAttributeAttribu
teSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_c
ast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V
8DOMConfiguration::OnInstance}, |
| 10941 {"customGetterReadonlyObjectAttribute", TestObjectV8Internal::customGetterRe
adonlyObjectAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::Access
Control>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfig
uration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | 10990 {"customGetterReadonlyObjectAttribute", TestObjectV8Internal::customGetterRe
adonlyObjectAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::Access
Control>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfig
uration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, |
| 10942 {"customSetterLongAttribute", TestObjectV8Internal::customSetterLongAttribut
eAttributeGetterCallback, TestObjectV8Internal::customSetterLongAttributeAttribu
teSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_c
ast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V
8DOMConfiguration::OnInstance}, | 10991 {"customSetterLongAttribute", TestObjectV8Internal::customSetterLongAttribut
eAttributeGetterCallback, TestObjectV8Internal::customSetterLongAttributeAttribu
teSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_c
ast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V
8DOMConfiguration::OnInstance}, |
| 10943 #if ENABLE(CONDITION) | 10992 #if ENABLE(CONDITION) |
| 10944 {"customLongAttribute", TestObjectV8Internal::customLongAttributeAttributeGe
tterCallback, TestObjectV8Internal::customLongAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration:
:OnInstance}, | 10993 {"customLongAttribute", TestObjectV8Internal::customLongAttributeAttributeGe
tterCallback, TestObjectV8Internal::customLongAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration:
:OnInstance}, |
| 10945 #endif // ENABLE(CONDITION) | 10994 #endif // ENABLE(CONDITION) |
| 10946 {"customElementsCallbacksReadonlyLongAttribute", TestObjectV8Internal::custo
mElementsCallbacksReadonlyLongAttributeAttributeGetterCallback, 0, 0, 0, 0, stat
ic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::
None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10947 {"deprecatedLongAttribute", TestObjectV8Internal::deprecatedLongAttributeAtt
ributeGetterCallback, TestObjectV8Internal::deprecatedLongAttributeAttributeSett
erCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8
::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMCo
nfiguration::OnInstance}, | |
| 10948 {"enforceRangeLongAttribute", TestObjectV8Internal::enforceRangeLongAttribut
eAttributeGetterCallback, TestObjectV8Internal::enforceRangeLongAttributeAttribu
teSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_c
ast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V
8DOMConfiguration::OnInstance}, | |
| 10949 {"implementedAsLongAttribute", TestObjectV8Internal::implementedAsLongAttrib
uteAttributeGetterCallback, TestObjectV8Internal::implementedAsLongAttributeAttr
ibuteSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), stati
c_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts
, V8DOMConfiguration::OnInstance}, | |
| 10950 {"customImplementedAsLongAttribute", TestObjectV8Internal::customImplemented
AsLongAttributeAttributeGetterCallback, TestObjectV8Internal::customImplementedA
sLongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v
8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::E
xposedToAllScripts, V8DOMConfiguration::OnInstance}, | 10995 {"customImplementedAsLongAttribute", TestObjectV8Internal::customImplemented
AsLongAttributeAttributeGetterCallback, TestObjectV8Internal::customImplementedA
sLongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v
8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::E
xposedToAllScripts, V8DOMConfiguration::OnInstance}, |
| 10951 {"customGetterImplementedAsLongAttribute", TestObjectV8Internal::customGette
rImplementedAsLongAttributeAttributeGetterCallback, TestObjectV8Internal::custom
GetterImplementedAsLongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8
::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8D
OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | 10996 {"customGetterImplementedAsLongAttribute", TestObjectV8Internal::customGette
rImplementedAsLongAttributeAttributeGetterCallback, TestObjectV8Internal::custom
GetterImplementedAsLongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8
::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8D
OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, |
| 10952 {"customSetterImplementedAsLongAttribute", TestObjectV8Internal::customSette
rImplementedAsLongAttributeAttributeGetterCallback, TestObjectV8Internal::custom
SetterImplementedAsLongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8
::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8D
OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | 10997 {"customSetterImplementedAsLongAttribute", TestObjectV8Internal::customSette
rImplementedAsLongAttributeAttributeGetterCallback, TestObjectV8Internal::custom
SetterImplementedAsLongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8
::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8D
OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, |
| 10953 {"measureAsLongAttribute", TestObjectV8Internal::measureAsLongAttributeAttri
buteGetterCallback, TestObjectV8Internal::measureAsLongAttributeAttributeSetterC
allback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::P
ropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfi
guration::OnInstance}, | |
| 10954 {"notEnumerableLongAttribute", TestObjectV8Internal::notEnumerableLongAttrib
uteAttributeGetterCallback, TestObjectV8Internal::notEnumerableLongAttributeAttr
ibuteSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), stati
c_cast<v8::PropertyAttribute>(v8::DontEnum), V8DOMConfiguration::ExposedToAllScr
ipts, V8DOMConfiguration::OnInstance}, | |
| 10955 {"perWorldBindingsReadonlyTestInterfaceEmptyAttribute", TestObjectV8Internal
::perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterCallback, 0,
TestObjectV8Internal::perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttrib
uteGetterCallbackForMainWorld, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT)
, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAll
Scripts, V8DOMConfiguration::OnInstance}, | |
| 10956 {"activityLoggingAccessPerWorldBindingsLongAttribute", TestObjectV8Internal:
:activityLoggingAccessPerWorldBindingsLongAttributeAttributeGetterCallback, Test
ObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttributeSet
terCallback, TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttr
ibuteAttributeGetterCallbackForMainWorld, TestObjectV8Internal::activityLoggingA
ccessPerWorldBindingsLongAttributeAttributeSetterCallbackForMainWorld, 0, static
_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::No
ne), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10957 {"activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttribute", Test
ObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttr
ibuteAttributeGetterCallback, TestObjectV8Internal::activityLoggingAccessForIsol
atedWorldsPerWorldBindingsLongAttributeAttributeSetterCallback, TestObjectV8Inte
rnal::activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeAttribu
teGetterCallbackForMainWorld, TestObjectV8Internal::activityLoggingAccessForIsol
atedWorldsPerWorldBindingsLongAttributeAttributeSetterCallbackForMainWorld, 0, s
tatic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v
8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstanc
e}, | |
| 10958 {"activityLoggingGetterPerWorldBindingsLongAttribute", TestObjectV8Internal:
:activityLoggingGetterPerWorldBindingsLongAttributeAttributeGetterCallback, Test
ObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttributeSet
terCallback, TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttr
ibuteAttributeGetterCallbackForMainWorld, TestObjectV8Internal::activityLoggingG
etterPerWorldBindingsLongAttributeAttributeSetterCallbackForMainWorld, 0, static
_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::No
ne), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10959 {"activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttribute", Test
ObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttr
ibuteAttributeGetterCallback, TestObjectV8Internal::activityLoggingGetterForIsol
atedWorldsPerWorldBindingsLongAttributeAttributeSetterCallback, TestObjectV8Inte
rnal::activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeAttribu
teGetterCallbackForMainWorld, TestObjectV8Internal::activityLoggingGetterForIsol
atedWorldsPerWorldBindingsLongAttributeAttributeSetterCallbackForMainWorld, 0, s
tatic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v
8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstanc
e}, | |
| 10960 {"location", TestObjectV8Internal::locationAttributeGetterCallback, TestObje
ctV8Internal::locationAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessCo
ntrol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigur
ation::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | 10998 {"location", TestObjectV8Internal::locationAttributeGetterCallback, TestObje
ctV8Internal::locationAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessCo
ntrol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigur
ation::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, |
| 10961 {"locationWithException", TestObjectV8Internal::locationWithExceptionAttribu
teGetterCallback, TestObjectV8Internal::locationWithExceptionAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigur
ation::OnInstance}, | 10999 {"locationWithException", TestObjectV8Internal::locationWithExceptionAttribu
teGetterCallback, TestObjectV8Internal::locationWithExceptionAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigur
ation::OnInstance}, |
| 10962 {"locationWithCallWith", TestObjectV8Internal::locationWithCallWithAttribute
GetterCallback, TestObjectV8Internal::locationWithCallWithAttributeSetterCallbac
k, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Propert
yAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurati
on::OnInstance}, | 11000 {"locationWithCallWith", TestObjectV8Internal::locationWithCallWithAttribute
GetterCallback, TestObjectV8Internal::locationWithCallWithAttributeSetterCallbac
k, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Propert
yAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurati
on::OnInstance}, |
| 10963 {"locationByteString", TestObjectV8Internal::locationByteStringAttributeGett
erCallback, TestObjectV8Internal::locationByteStringAttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri
bute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On
Instance}, | 11001 {"locationByteString", TestObjectV8Internal::locationByteStringAttributeGett
erCallback, TestObjectV8Internal::locationByteStringAttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri
bute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On
Instance}, |
| 10964 {"locationWithPerWorldBindings", TestObjectV8Internal::locationWithPerWorldB
indingsAttributeGetterCallback, TestObjectV8Internal::locationWithPerWorldBindin
gsAttributeSetterCallback, TestObjectV8Internal::locationWithPerWorldBindingsAtt
ributeGetterCallbackForMainWorld, TestObjectV8Internal::locationWithPerWorldBind
ingsAttributeSetterCallbackForMainWorld, 0, static_cast<v8::AccessControl>(v8::D
EFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expos
edToAllScripts, V8DOMConfiguration::OnInstance}, | 11002 {"locationWithPerWorldBindings", TestObjectV8Internal::locationWithPerWorldB
indingsAttributeGetterCallback, TestObjectV8Internal::locationWithPerWorldBindin
gsAttributeSetterCallback, TestObjectV8Internal::locationWithPerWorldBindingsAtt
ributeGetterCallbackForMainWorld, TestObjectV8Internal::locationWithPerWorldBind
ingsAttributeSetterCallbackForMainWorld, 0, static_cast<v8::AccessControl>(v8::D
EFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expos
edToAllScripts, V8DOMConfiguration::OnInstance}, |
| 10965 {"locationTypeCheckingInterface", TestObjectV8Internal::locationTypeChecking
InterfaceAttributeGetterCallback, TestObjectV8Internal::locationTypeCheckingInte
rfaceAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAUL
T), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToA
llScripts, V8DOMConfiguration::OnInstance}, | 11003 {"locationTypeCheckingInterface", TestObjectV8Internal::locationTypeChecking
InterfaceAttributeGetterCallback, TestObjectV8Internal::locationTypeCheckingInte
rfaceAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAUL
T), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToA
llScripts, V8DOMConfiguration::OnInstance}, |
| 10966 {"locationGarbageCollected", TestObjectV8Internal::locationGarbageCollectedA
ttributeGetterCallback, TestObjectV8Internal::locationGarbageCollectedAttributeS
etterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast
<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DO
MConfiguration::OnInstance}, | 11004 {"locationGarbageCollected", TestObjectV8Internal::locationGarbageCollectedA
ttributeGetterCallback, TestObjectV8Internal::locationGarbageCollectedAttributeS
etterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast
<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DO
MConfiguration::OnInstance}, |
| 10967 {"locationWillBeGarbageCollected", TestObjectV8Internal::locationWillBeGarba
geCollectedAttributeGetterCallback, TestObjectV8Internal::locationWillBeGarbageC
ollectedAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEF
AULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Exposed
ToAllScripts, V8DOMConfiguration::OnInstance}, | 11005 {"locationWillBeGarbageCollected", TestObjectV8Internal::locationWillBeGarba
geCollectedAttributeGetterCallback, TestObjectV8Internal::locationWillBeGarbageC
ollectedAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEF
AULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Exposed
ToAllScripts, V8DOMConfiguration::OnInstance}, |
| 10968 {"raisesExceptionLongAttribute", TestObjectV8Internal::raisesExceptionLongAt
tributeAttributeGetterCallback, TestObjectV8Internal::raisesExceptionLongAttribu
teAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT),
static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllS
cripts, V8DOMConfiguration::OnInstance}, | |
| 10969 {"raisesExceptionGetterLongAttribute", TestObjectV8Internal::raisesException
GetterLongAttributeAttributeGetterCallback, TestObjectV8Internal::raisesExceptio
nGetterLongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessCont
rol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigurat
ion::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10970 {"setterRaisesExceptionLongAttribute", TestObjectV8Internal::setterRaisesExc
eptionLongAttributeAttributeGetterCallback, TestObjectV8Internal::setterRaisesEx
ceptionLongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessCont
rol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigurat
ion::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10971 {"raisesExceptionTestInterfaceEmptyAttribute", TestObjectV8Internal::raisesE
xceptionTestInterfaceEmptyAttributeAttributeGetterCallback, TestObjectV8Internal
::raisesExceptionTestInterfaceEmptyAttributeAttributeSetterCallback, 0, 0, 0, st
atic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8
::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance
}, | |
| 10972 {"cachedAttributeRaisesExceptionGetterAnyAttribute", TestObjectV8Internal::c
achedAttributeRaisesExceptionGetterAnyAttributeAttributeGetterCallback, TestObje
ctV8Internal::cachedAttributeRaisesExceptionGetterAnyAttributeAttributeSetterCal
lback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Pro
pertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigu
ration::OnInstance}, | |
| 10973 {"reflectTestInterfaceAttribute", TestObjectV8Internal::reflectTestInterface
AttributeAttributeGetterCallback, TestObjectV8Internal::reflectTestInterfaceAttr
ibuteAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAUL
T), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToA
llScripts, V8DOMConfiguration::OnInstance}, | |
| 10974 {"reflectReflectedNameAttributeTestAttribute", TestObjectV8Internal::reflect
ReflectedNameAttributeTestAttributeAttributeGetterCallback, TestObjectV8Internal
::reflectReflectedNameAttributeTestAttributeAttributeSetterCallback, 0, 0, 0, st
atic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8
::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance
}, | |
| 10975 {"reflectBooleanAttribute", TestObjectV8Internal::reflectBooleanAttributeAtt
ributeGetterCallback, TestObjectV8Internal::reflectBooleanAttributeAttributeSett
erCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8
::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMCo
nfiguration::OnInstance}, | |
| 10976 {"reflectLongAttribute", TestObjectV8Internal::reflectLongAttributeAttribute
GetterCallback, TestObjectV8Internal::reflectLongAttributeAttributeSetterCallbac
k, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Propert
yAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurati
on::OnInstance}, | |
| 10977 {"reflectUnsignedShortAttribute", TestObjectV8Internal::reflectUnsignedShort
AttributeAttributeGetterCallback, TestObjectV8Internal::reflectUnsignedShortAttr
ibuteAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAUL
T), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToA
llScripts, V8DOMConfiguration::OnInstance}, | |
| 10978 {"reflectUnsignedLongAttribute", TestObjectV8Internal::reflectUnsignedLongAt
tributeAttributeGetterCallback, TestObjectV8Internal::reflectUnsignedLongAttribu
teAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT),
static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllS
cripts, V8DOMConfiguration::OnInstance}, | |
| 10979 {"id", TestObjectV8Internal::idAttributeGetterCallback, TestObjectV8Internal
::idAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT
), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAl
lScripts, V8DOMConfiguration::OnInstance}, | |
| 10980 {"name", TestObjectV8Internal::nameAttributeGetterCallback, TestObjectV8Inte
rnal::nameAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::D
EFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expos
edToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10981 {"class", TestObjectV8Internal::classAttributeGetterCallback, TestObjectV8In
ternal::classAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8
::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Ex
posedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10982 {"reflectedId", TestObjectV8Internal::reflectedIdAttributeGetterCallback, Te
stObjectV8Internal::reflectedIdAttributeSetterCallback, 0, 0, 0, static_cast<v8:
:AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DO
MConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10983 {"reflectedName", TestObjectV8Internal::reflectedNameAttributeGetterCallback
, TestObjectV8Internal::reflectedNameAttributeSetterCallback, 0, 0, 0, static_ca
st<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None)
, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10984 {"reflectedClass", TestObjectV8Internal::reflectedClassAttributeGetterCallba
ck, TestObjectV8Internal::reflectedClassAttributeSetterCallback, 0, 0, 0, static
_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::No
ne), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10985 {"limitedToOnlyOneAttribute", TestObjectV8Internal::limitedToOnlyOneAttribut
eAttributeGetterCallback, TestObjectV8Internal::limitedToOnlyOneAttributeAttribu
teSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_c
ast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V
8DOMConfiguration::OnInstance}, | |
| 10986 {"limitedToOnlyAttribute", TestObjectV8Internal::limitedToOnlyAttributeAttri
buteGetterCallback, TestObjectV8Internal::limitedToOnlyAttributeAttributeSetterC
allback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::P
ropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfi
guration::OnInstance}, | |
| 10987 {"limitedToOnlyOtherAttribute", TestObjectV8Internal::limitedToOnlyOtherAttr
ibuteAttributeGetterCallback, TestObjectV8Internal::limitedToOnlyOtherAttributeA
ttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), st
atic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScri
pts, V8DOMConfiguration::OnInstance}, | |
| 10988 {"limitedWithMissingDefaultAttribute", TestObjectV8Internal::limitedWithMiss
ingDefaultAttributeAttributeGetterCallback, TestObjectV8Internal::limitedWithMis
singDefaultAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessCont
rol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigurat
ion::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10989 {"limitedWithInvalidMissingDefaultAttribute", TestObjectV8Internal::limitedW
ithInvalidMissingDefaultAttributeAttributeGetterCallback, TestObjectV8Internal::
limitedWithInvalidMissingDefaultAttributeAttributeSetterCallback, 0, 0, 0, stati
c_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::N
one), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10990 {"corsSettingAttribute", TestObjectV8Internal::corsSettingAttributeAttribute
GetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_
cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts,
V8DOMConfiguration::OnInstance}, | |
| 10991 {"limitedWithEmptyMissingInvalidAttribute", TestObjectV8Internal::limitedWit
hEmptyMissingInvalidAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8
::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8D
OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10992 {"replaceableReadonlyLongAttribute", TestObjectV8Internal::replaceableReadon
lyLongAttributeAttributeGetterCallback, TestObjectV8Internal::TestObjectForceSet
AttributeOnThisCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), s
tatic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScr
ipts, V8DOMConfiguration::OnInstance}, | 11006 {"replaceableReadonlyLongAttribute", TestObjectV8Internal::replaceableReadon
lyLongAttributeAttributeGetterCallback, TestObjectV8Internal::TestObjectForceSet
AttributeOnThisCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), s
tatic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScr
ipts, V8DOMConfiguration::OnInstance}, |
| 10993 {"locationReplaceable", TestObjectV8Internal::locationReplaceableAttributeGe
tterCallback, TestObjectV8Internal::locationReplaceableAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration:
:OnInstance}, | 11007 {"locationReplaceable", TestObjectV8Internal::locationReplaceableAttributeGe
tterCallback, TestObjectV8Internal::locationReplaceableAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration:
:OnInstance}, |
| 10994 {"setterCallWithActiveWindowAndFirstWindowStringAttribute", TestObjectV8Inte
rnal::setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeGetterCall
back, TestObjectV8Internal::setterCallWithActiveWindowAndFirstWindowStringAttrib
uteAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT)
, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAll
Scripts, V8DOMConfiguration::OnInstance}, | |
| 10995 {"setterCallWithExecutionContextStringAttribute", TestObjectV8Internal::sett
erCallWithExecutionContextStringAttributeAttributeGetterCallback, TestObjectV8In
ternal::setterCallWithExecutionContextStringAttributeAttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttr
ibute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::O
nInstance}, | |
| 10996 {"treatNullAsEmptyStringStringAttribute", TestObjectV8Internal::treatNullAsE
mptyStringStringAttributeAttributeGetterCallback, TestObjectV8Internal::treatNul
lAsEmptyStringStringAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::A
ccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMC
onfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10997 {"treatNullAsNullStringStringAttribute", TestObjectV8Internal::treatNullAsNu
llStringStringAttributeAttributeGetterCallback, TestObjectV8Internal::treatNullA
sNullStringStringAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::Acce
ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConf
iguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 10998 {"treatReturnedNullStringAsNullStringAttribute", TestObjectV8Internal::treat
ReturnedNullStringAsNullStringAttributeAttributeGetterCallback, TestObjectV8Inte
rnal::treatReturnedNullStringAsNullStringAttributeAttributeSetterCallback, 0, 0,
0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribu
te>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnIn
stance}, | |
| 10999 {"treatReturnedNullStringAsUndefinedStringAttribute", TestObjectV8Internal::
treatReturnedNullStringAsUndefinedStringAttributeAttributeGetterCallback, TestOb
jectV8Internal::treatReturnedNullStringAsUndefinedStringAttributeAttributeSetter
Callback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::
PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConf
iguration::OnInstance}, | |
| 11000 {"cachedTreatReturnedNullStringAsUndefinedStringAttribute", TestObjectV8Inte
rnal::cachedTreatReturnedNullStringAsUndefinedStringAttributeAttributeGetterCall
back, TestObjectV8Internal::cachedTreatReturnedNullStringAsUndefinedStringAttrib
uteAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT)
, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAll
Scripts, V8DOMConfiguration::OnInstance}, | |
| 11001 {"treatReturnedNullStringAsNullByteStringAttribute", TestObjectV8Internal::t
reatReturnedNullStringAsNullByteStringAttributeAttributeGetterCallback, TestObje
ctV8Internal::treatReturnedNullStringAsNullByteStringAttributeAttributeSetterCal
lback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Pro
pertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigu
ration::OnInstance}, | |
| 11002 {"treatReturnedNullStringAsUndefinedByteStringAttribute", TestObjectV8Intern
al::treatReturnedNullStringAsUndefinedByteStringAttributeAttributeGetterCallback
, TestObjectV8Internal::treatReturnedNullStringAsUndefinedByteStringAttributeAtt
ributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), stat
ic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScript
s, V8DOMConfiguration::OnInstance}, | |
| 11003 {"treatReturnedNullStringAsNullUSVStringAttribute", TestObjectV8Internal::tr
eatReturnedNullStringAsNullUSVStringAttributeAttributeGetterCallback, TestObject
V8Internal::treatReturnedNullStringAsNullUSVStringAttributeAttributeSetterCallba
ck, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Proper
tyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurat
ion::OnInstance}, | |
| 11004 {"treatReturnedNullStringAsUndefinedUSVStringAttribute", TestObjectV8Interna
l::treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeGetterCallback,
TestObjectV8Internal::treatReturnedNullStringAsUndefinedUSVStringAttributeAttrib
uteSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_
cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts,
V8DOMConfiguration::OnInstance}, | |
| 11005 {"typeCheckingInterfaceFloatAttribute", TestObjectV8Internal::typeCheckingIn
terfaceFloatAttributeAttributeGetterCallback, TestObjectV8Internal::typeChecking
InterfaceFloatAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessC
ontrol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigu
ration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 11006 {"typeCheckingInterfaceTestInterfaceAttribute", TestObjectV8Internal::typeCh
eckingInterfaceTestInterfaceAttributeAttributeGetterCallback, TestObjectV8Intern
al::typeCheckingInterfaceTestInterfaceAttributeAttributeSetterCallback, 0, 0, 0,
static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>
(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInsta
nce}, | |
| 11007 {"typeCheckingInterfaceTestInterfaceOrNullAttribute", TestObjectV8Internal::
typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeGetterCallback, TestOb
jectV8Internal::typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeSetter
Callback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::
PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConf
iguration::OnInstance}, | |
| 11008 {"urlStringAttribute", TestObjectV8Internal::urlStringAttributeAttributeGett
erCallback, TestObjectV8Internal::urlStringAttributeAttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri
bute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On
Instance}, | |
| 11009 {"urlStringAttribute", TestObjectV8Internal::urlStringAttributeAttributeGett
erCallback, TestObjectV8Internal::urlStringAttributeAttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri
bute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On
Instance}, | |
| 11010 {"unforgeableLongAttribute", TestObjectV8Internal::unforgeableLongAttributeA
ttributeGetterCallback, TestObjectV8Internal::unforgeableLongAttributeAttributeS
etterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::PROHIBITS_OVERWRITING
), static_cast<v8::PropertyAttribute>(v8::DontDelete), V8DOMConfiguration::Expos
edToAllScripts, V8DOMConfiguration::OnInstance}, | 11008 {"unforgeableLongAttribute", TestObjectV8Internal::unforgeableLongAttributeA
ttributeGetterCallback, TestObjectV8Internal::unforgeableLongAttributeAttributeS
etterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::PROHIBITS_OVERWRITING
), static_cast<v8::PropertyAttribute>(v8::DontDelete), V8DOMConfiguration::Expos
edToAllScripts, V8DOMConfiguration::OnInstance}, |
| 11011 {"testInterfaceAttribute", TestObjectV8Internal::testInterfaceAttributeAttri
buteGetterCallback, TestObjectV8Internal::testInterfaceAttributeAttributeSetterC
allback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::P
ropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfi
guration::OnInstance}, | |
| 11012 {"testInterfaceGarbageCollectedAttribute", TestObjectV8Internal::testInterfa
ceGarbageCollectedAttributeAttributeGetterCallback, TestObjectV8Internal::testIn
terfaceGarbageCollectedAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8
::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8D
OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 11013 {"testInterfaceGarbageCollectedOrNullAttribute", TestObjectV8Internal::testI
nterfaceGarbageCollectedOrNullAttributeAttributeGetterCallback, TestObjectV8Inte
rnal::testInterfaceGarbageCollectedOrNullAttributeAttributeSetterCallback, 0, 0,
0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribu
te>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnIn
stance}, | |
| 11014 {"testInterfaceWillBeGarbageCollectedAttribute", TestObjectV8Internal::testI
nterfaceWillBeGarbageCollectedAttributeAttributeGetterCallback, TestObjectV8Inte
rnal::testInterfaceWillBeGarbageCollectedAttributeAttributeSetterCallback, 0, 0,
0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribu
te>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnIn
stance}, | |
| 11015 {"testInterfaceWillBeGarbageCollectedOrNullAttribute", TestObjectV8Internal:
:testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeGetterCallback, Test
ObjectV8Internal::testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeSet
terCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v
8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMC
onfiguration::OnInstance}, | |
| 11016 {"readonlyShortAttribute", TestObjectV8Internal::readonlyShortAttributeAttri
buteGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), sta
tic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScrip
ts, V8DOMConfiguration::OnInstance}, | |
| 11017 {"shortAttribute", TestObjectV8Internal::shortAttributeAttributeGetterCallba
ck, TestObjectV8Internal::shortAttributeAttributeSetterCallback, 0, 0, 0, static
_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::No
ne), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 11018 {"stringAttribute", TestObjectV8Internal::stringAttributeAttributeGetterCall
back, TestObjectV8Internal::stringAttributeAttributeSetterCallback, 0, 0, 0, sta
tic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8:
:None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}
, | |
| 11019 {"nodeAttribute", TestObjectV8Internal::nodeAttributeAttributeGetterCallback
, TestObjectV8Internal::nodeAttributeAttributeSetterCallback, 0, 0, 0, static_ca
st<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None)
, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | |
| 11020 {"attributeImplementedInCPPForPrivateScriptOnly", TestObjectV8Internal::attr
ibuteImplementedInCPPForPrivateScriptOnlyAttributeGetterCallback, TestObjectV8In
ternal::attributeImplementedInCPPForPrivateScriptOnlyAttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttr
ibute>(v8::None), V8DOMConfiguration::OnlyExposedToPrivateScript, V8DOMConfigura
tion::OnInstance}, | |
| 11021 {"enumForPrivateScript", TestObjectV8Internal::enumForPrivateScriptAttribute
GetterCallback, TestObjectV8Internal::enumForPrivateScriptAttributeSetterCallbac
k, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Propert
yAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurati
on::OnInstance}, | |
| 11022 }; | 11009 }; |
| 11023 | 11010 |
| 11024 static const V8DOMConfiguration::AccessorConfiguration V8TestObjectAccessors[] =
{ | 11011 static const V8DOMConfiguration::AccessorConfiguration V8TestObjectAccessors[] =
{ |
| 11012 {"stringifierAttribute", TestObjectV8Internal::stringifierAttributeAttribute
GetterCallback, TestObjectV8Internal::stringifierAttributeAttributeSetterCallbac
k, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Propert
yAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11013 {"readonlyStringAttribute", TestObjectV8Internal::readonlyStringAttributeAtt
ributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), s
tatic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScr
ipts}, |
| 11014 {"readonlyTestInterfaceEmptyAttribute", TestObjectV8Internal::readonlyTestIn
terfaceEmptyAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::Access
Control>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfig
uration::ExposedToAllScripts}, |
| 11015 {"readonlyLongAttribute", TestObjectV8Internal::readonlyLongAttributeAttribu
teGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), stati
c_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts
}, |
| 11016 {"dateAttribute", TestObjectV8Internal::dateAttributeAttributeGetterCallback
, TestObjectV8Internal::dateAttributeAttributeSetterCallback, 0, 0, 0, static_ca
st<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None)
, V8DOMConfiguration::ExposedToAllScripts}, |
| 11017 {"stringAttribute", TestObjectV8Internal::stringAttributeAttributeGetterCall
back, TestObjectV8Internal::stringAttributeAttributeSetterCallback, 0, 0, 0, sta
tic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8:
:None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11018 {"byteStringAttribute", TestObjectV8Internal::byteStringAttributeAttributeGe
tterCallback, TestObjectV8Internal::byteStringAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11019 {"usvStringAttribute", TestObjectV8Internal::usvStringAttributeAttributeGett
erCallback, TestObjectV8Internal::usvStringAttributeAttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri
bute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11020 {"domTimeStampAttribute", TestObjectV8Internal::domTimeStampAttributeAttribu
teGetterCallback, TestObjectV8Internal::domTimeStampAttributeAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11021 {"booleanAttribute", TestObjectV8Internal::booleanAttributeAttributeGetterCa
llback, TestObjectV8Internal::booleanAttributeAttributeSetterCallback, 0, 0, 0,
static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(
v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11022 {"byteAttribute", TestObjectV8Internal::byteAttributeAttributeGetterCallback
, TestObjectV8Internal::byteAttributeAttributeSetterCallback, 0, 0, 0, static_ca
st<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None)
, V8DOMConfiguration::ExposedToAllScripts}, |
| 11023 {"doubleAttribute", TestObjectV8Internal::doubleAttributeAttributeGetterCall
back, TestObjectV8Internal::doubleAttributeAttributeSetterCallback, 0, 0, 0, sta
tic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8:
:None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11024 {"floatAttribute", TestObjectV8Internal::floatAttributeAttributeGetterCallba
ck, TestObjectV8Internal::floatAttributeAttributeSetterCallback, 0, 0, 0, static
_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::No
ne), V8DOMConfiguration::ExposedToAllScripts}, |
| 11025 {"longAttribute", TestObjectV8Internal::longAttributeAttributeGetterCallback
, TestObjectV8Internal::longAttributeAttributeSetterCallback, 0, 0, 0, static_ca
st<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None)
, V8DOMConfiguration::ExposedToAllScripts}, |
| 11026 {"longLongAttribute", TestObjectV8Internal::longLongAttributeAttributeGetter
Callback, TestObjectV8Internal::longLongAttributeAttributeSetterCallback, 0, 0,
0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribut
e>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11027 {"octetAttribute", TestObjectV8Internal::octetAttributeAttributeGetterCallba
ck, TestObjectV8Internal::octetAttributeAttributeSetterCallback, 0, 0, 0, static
_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::No
ne), V8DOMConfiguration::ExposedToAllScripts}, |
| 11028 {"shortAttribute", TestObjectV8Internal::shortAttributeAttributeGetterCallba
ck, TestObjectV8Internal::shortAttributeAttributeSetterCallback, 0, 0, 0, static
_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::No
ne), V8DOMConfiguration::ExposedToAllScripts}, |
| 11029 {"unrestrictedDoubleAttribute", TestObjectV8Internal::unrestrictedDoubleAttr
ibuteAttributeGetterCallback, TestObjectV8Internal::unrestrictedDoubleAttributeA
ttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), st
atic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScri
pts}, |
| 11030 {"unrestrictedFloatAttribute", TestObjectV8Internal::unrestrictedFloatAttrib
uteAttributeGetterCallback, TestObjectV8Internal::unrestrictedFloatAttributeAttr
ibuteSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), stati
c_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts
}, |
| 11031 {"unsignedLongAttribute", TestObjectV8Internal::unsignedLongAttributeAttribu
teGetterCallback, TestObjectV8Internal::unsignedLongAttributeAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11032 {"unsignedLongLongAttribute", TestObjectV8Internal::unsignedLongLongAttribut
eAttributeGetterCallback, TestObjectV8Internal::unsignedLongLongAttributeAttribu
teSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_c
ast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11033 {"unsignedShortAttribute", TestObjectV8Internal::unsignedShortAttributeAttri
buteGetterCallback, TestObjectV8Internal::unsignedShortAttributeAttributeSetterC
allback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::P
ropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11034 {"testInterfaceEmptyAttribute", TestObjectV8Internal::testInterfaceEmptyAttr
ibuteAttributeGetterCallback, TestObjectV8Internal::testInterfaceEmptyAttributeA
ttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), st
atic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScri
pts}, |
| 11035 {"testObjectAttribute", TestObjectV8Internal::testObjectAttributeAttributeGe
tterCallback, TestObjectV8Internal::testObjectAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11036 {"voidCallbackFunctionAttribute", TestObjectV8Internal::voidCallbackFunction
AttributeAttributeGetterCallback, TestObjectV8Internal::voidCallbackFunctionAttr
ibuteAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAUL
T), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToA
llScripts}, |
| 11037 {"anyCallbackFunctionOptionalAnyArgAttribute", TestObjectV8Internal::anyCall
backFunctionOptionalAnyArgAttributeAttributeGetterCallback, TestObjectV8Internal
::anyCallbackFunctionOptionalAnyArgAttributeAttributeSetterCallback, 0, 0, 0, st
atic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8
::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11038 {"cssAttribute", TestObjectV8Internal::cssAttributeAttributeGetterCallback,
TestObjectV8Internal::cssAttributeAttributeSetterCallback, 0, 0, 0, static_cast<
v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V
8DOMConfiguration::ExposedToAllScripts}, |
| 11039 {"imeAttribute", TestObjectV8Internal::imeAttributeAttributeGetterCallback,
TestObjectV8Internal::imeAttributeAttributeSetterCallback, 0, 0, 0, static_cast<
v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V
8DOMConfiguration::ExposedToAllScripts}, |
| 11040 {"svgAttribute", TestObjectV8Internal::svgAttributeAttributeGetterCallback,
TestObjectV8Internal::svgAttributeAttributeSetterCallback, 0, 0, 0, static_cast<
v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V
8DOMConfiguration::ExposedToAllScripts}, |
| 11041 {"xmlAttribute", TestObjectV8Internal::xmlAttributeAttributeGetterCallback,
TestObjectV8Internal::xmlAttributeAttributeSetterCallback, 0, 0, 0, static_cast<
v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V
8DOMConfiguration::ExposedToAllScripts}, |
| 11042 {"nodeFilterAttribute", TestObjectV8Internal::nodeFilterAttributeAttributeGe
tterCallback, TestObjectV8Internal::nodeFilterAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11043 {"serializedScriptValueAttribute", TestObjectV8Internal::serializedScriptVal
ueAttributeAttributeGetterCallback, TestObjectV8Internal::serializedScriptValueA
ttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEF
AULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Exposed
ToAllScripts}, |
| 11044 {"anyAttribute", TestObjectV8Internal::anyAttributeAttributeGetterCallback,
TestObjectV8Internal::anyAttributeAttributeSetterCallback, 0, 0, 0, static_cast<
v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V
8DOMConfiguration::ExposedToAllScripts}, |
| 11045 {"promiseAttribute", TestObjectV8Internal::promiseAttributeAttributeGetterCa
llback, TestObjectV8Internal::promiseAttributeAttributeSetterCallback, 0, 0, 0,
static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(
v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11046 {"windowAttribute", TestObjectV8Internal::windowAttributeAttributeGetterCall
back, TestObjectV8Internal::windowAttributeAttributeSetterCallback, 0, 0, 0, sta
tic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8:
:None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11047 {"documentAttribute", TestObjectV8Internal::documentAttributeAttributeGetter
Callback, TestObjectV8Internal::documentAttributeAttributeSetterCallback, 0, 0,
0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribut
e>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11048 {"documentFragmentAttribute", TestObjectV8Internal::documentFragmentAttribut
eAttributeGetterCallback, TestObjectV8Internal::documentFragmentAttributeAttribu
teSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_c
ast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11049 {"documentTypeAttribute", TestObjectV8Internal::documentTypeAttributeAttribu
teGetterCallback, TestObjectV8Internal::documentTypeAttributeAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11050 {"elementAttribute", TestObjectV8Internal::elementAttributeAttributeGetterCa
llback, TestObjectV8Internal::elementAttributeAttributeSetterCallback, 0, 0, 0,
static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(
v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11051 {"nodeAttribute", TestObjectV8Internal::nodeAttributeAttributeGetterCallback
, TestObjectV8Internal::nodeAttributeAttributeSetterCallback, 0, 0, 0, static_ca
st<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None)
, V8DOMConfiguration::ExposedToAllScripts}, |
| 11052 {"shadowRootAttribute", TestObjectV8Internal::shadowRootAttributeAttributeGe
tterCallback, TestObjectV8Internal::shadowRootAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11053 {"arrayBufferAttribute", TestObjectV8Internal::arrayBufferAttributeAttribute
GetterCallback, TestObjectV8Internal::arrayBufferAttributeAttributeSetterCallbac
k, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Propert
yAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11054 {"float32ArrayAttribute", TestObjectV8Internal::float32ArrayAttributeAttribu
teGetterCallback, TestObjectV8Internal::float32ArrayAttributeAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11055 {"uint8ArrayAttribute", TestObjectV8Internal::uint8ArrayAttributeAttributeGe
tterCallback, TestObjectV8Internal::uint8ArrayAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11056 {"self", TestObjectV8Internal::selfAttributeGetterCallback, 0, 0, 0, 0, stat
ic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::
None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11057 {"readonlyEventTargetAttribute", TestObjectV8Internal::readonlyEventTargetAt
tributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::D
EFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expos
edToAllScripts}, |
| 11058 {"readonlyEventTargetOrNullAttribute", TestObjectV8Internal::readonlyEventTa
rgetOrNullAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessCo
ntrol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigur
ation::ExposedToAllScripts}, |
| 11059 {"readonlyWindowAttribute", TestObjectV8Internal::readonlyWindowAttributeAtt
ributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), s
tatic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScr
ipts}, |
| 11060 {"htmlCollectionAttribute", TestObjectV8Internal::htmlCollectionAttributeAtt
ributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), s
tatic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScr
ipts}, |
| 11061 {"htmlElementAttribute", TestObjectV8Internal::htmlElementAttributeAttribute
GetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_
cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11062 {"stringArrayAttribute", TestObjectV8Internal::stringArrayAttributeAttribute
GetterCallback, TestObjectV8Internal::stringArrayAttributeAttributeSetterCallbac
k, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Propert
yAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11063 {"testInterfaceEmptyArrayAttribute", TestObjectV8Internal::testInterfaceEmpt
yArrayAttributeAttributeGetterCallback, TestObjectV8Internal::testInterfaceEmpty
ArrayAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v
8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::E
xposedToAllScripts}, |
| 11064 {"floatArrayAttribute", TestObjectV8Internal::floatArrayAttributeAttributeGe
tterCallback, TestObjectV8Internal::floatArrayAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11065 {"stringOrNullAttribute", TestObjectV8Internal::stringOrNullAttributeAttribu
teGetterCallback, TestObjectV8Internal::stringOrNullAttributeAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11066 {"longOrNullAttribute", TestObjectV8Internal::longOrNullAttributeAttributeGe
tterCallback, TestObjectV8Internal::longOrNullAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11067 {"testInterfaceOrNullAttribute", TestObjectV8Internal::testInterfaceOrNullAt
tributeAttributeGetterCallback, TestObjectV8Internal::testInterfaceOrNullAttribu
teAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT),
static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllS
cripts}, |
| 11068 {"testEnumAttribute", TestObjectV8Internal::testEnumAttributeAttributeGetter
Callback, TestObjectV8Internal::testEnumAttributeAttributeSetterCallback, 0, 0,
0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribut
e>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11069 {"doubleOrStringAttribute", TestObjectV8Internal::doubleOrStringAttributeAtt
ributeGetterCallback, TestObjectV8Internal::doubleOrStringAttributeAttributeSett
erCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8
::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11070 {"doubleOrStringOrNullAttribute", TestObjectV8Internal::doubleOrStringOrNull
AttributeAttributeGetterCallback, TestObjectV8Internal::doubleOrStringOrNullAttr
ibuteAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAUL
T), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToA
llScripts}, |
| 11071 {"doubleOrNullStringAttribute", TestObjectV8Internal::doubleOrNullStringAttr
ibuteAttributeGetterCallback, TestObjectV8Internal::doubleOrNullStringAttributeA
ttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), st
atic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScri
pts}, |
| 11072 {"stringOrStringSequenceAttribute", TestObjectV8Internal::stringOrStringSequ
enceAttributeAttributeGetterCallback, TestObjectV8Internal::stringOrStringSequen
ceAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::
DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expo
sedToAllScripts}, |
| 11073 {"testEnumOrDoubleAttribute", TestObjectV8Internal::testEnumOrDoubleAttribut
eAttributeGetterCallback, TestObjectV8Internal::testEnumOrDoubleAttributeAttribu
teSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_c
ast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11074 {"unrestrictedDoubleOrStringAttribute", TestObjectV8Internal::unrestrictedDo
ubleOrStringAttributeAttributeGetterCallback, TestObjectV8Internal::unrestricted
DoubleOrStringAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessC
ontrol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigu
ration::ExposedToAllScripts}, |
| 11075 {"activityLoggingAccessForAllWorldsLongAttribute", TestObjectV8Internal::act
ivityLoggingAccessForAllWorldsLongAttributeAttributeGetterCallback, TestObjectV8
Internal::activityLoggingAccessForAllWorldsLongAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyA
ttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11076 {"activityLoggingGetterForAllWorldsLongAttribute", TestObjectV8Internal::act
ivityLoggingGetterForAllWorldsLongAttributeAttributeGetterCallback, TestObjectV8
Internal::activityLoggingGetterForAllWorldsLongAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyA
ttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11077 {"activityLoggingSetterForAllWorldsLongAttribute", TestObjectV8Internal::act
ivityLoggingSetterForAllWorldsLongAttributeAttributeGetterCallback, TestObjectV8
Internal::activityLoggingSetterForAllWorldsLongAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyA
ttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11078 {"cachedAttributeAnyAttribute", TestObjectV8Internal::cachedAttributeAnyAttr
ibuteAttributeGetterCallback, TestObjectV8Internal::cachedAttributeAnyAttributeA
ttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), st
atic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScri
pts}, |
| 11079 {"cachedArrayAttribute", TestObjectV8Internal::cachedArrayAttributeAttribute
GetterCallback, TestObjectV8Internal::cachedArrayAttributeAttributeSetterCallbac
k, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Propert
yAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11080 {"cachedStringOrNoneAttribute", TestObjectV8Internal::cachedStringOrNoneAttr
ibuteAttributeGetterCallback, TestObjectV8Internal::cachedStringOrNoneAttributeA
ttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), st
atic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScri
pts}, |
| 11081 {"callWithExecutionContextAnyAttribute", TestObjectV8Internal::callWithExecu
tionContextAnyAttributeAttributeGetterCallback, TestObjectV8Internal::callWithEx
ecutionContextAnyAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::Acce
ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConf
iguration::ExposedToAllScripts}, |
| 11082 {"callWithScriptStateAnyAttribute", TestObjectV8Internal::callWithScriptStat
eAnyAttributeAttributeGetterCallback, TestObjectV8Internal::callWithScriptStateA
nyAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::
DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expo
sedToAllScripts}, |
| 11083 {"callWithExecutionContextAndScriptStateAnyAttribute", TestObjectV8Internal:
:callWithExecutionContextAndScriptStateAnyAttributeAttributeGetterCallback, Test
ObjectV8Internal::callWithExecutionContextAndScriptStateAnyAttributeAttributeSet
terCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v
8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11084 {"checkSecurityForNodeReadonlyDocumentAttribute", TestObjectV8Internal::chec
kSecurityForNodeReadonlyDocumentAttributeAttributeGetterCallback, 0, 0, 0, 0, st
atic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8
::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11085 {"conditionalLongAttribute", TestObjectV8Internal::conditionalLongAttributeA
ttributeGetterCallback, TestObjectV8Internal::conditionalLongAttributeAttributeS
etterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast
<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11086 {"customElementsCallbacksReadonlyLongAttribute", TestObjectV8Internal::custo
mElementsCallbacksReadonlyLongAttributeAttributeGetterCallback, 0, 0, 0, 0, stat
ic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::
None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11087 {"deprecatedLongAttribute", TestObjectV8Internal::deprecatedLongAttributeAtt
ributeGetterCallback, TestObjectV8Internal::deprecatedLongAttributeAttributeSett
erCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8
::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11088 {"enforceRangeLongAttribute", TestObjectV8Internal::enforceRangeLongAttribut
eAttributeGetterCallback, TestObjectV8Internal::enforceRangeLongAttributeAttribu
teSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_c
ast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11025 {"exposeJSAccessorsLongAttribute", TestObjectV8Internal::exposeJSAccessorsLo
ngAttributeAttributeGetterCallback, TestObjectV8Internal::exposeJSAccessorsLongA
ttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEF
AULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Exposed
ToAllScripts}, | 11089 {"exposeJSAccessorsLongAttribute", TestObjectV8Internal::exposeJSAccessorsLo
ngAttributeAttributeGetterCallback, TestObjectV8Internal::exposeJSAccessorsLongA
ttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEF
AULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Exposed
ToAllScripts}, |
| 11090 {"implementedAsLongAttribute", TestObjectV8Internal::implementedAsLongAttrib
uteAttributeGetterCallback, TestObjectV8Internal::implementedAsLongAttributeAttr
ibuteSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), stati
c_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts
}, |
| 11091 {"measureAsLongAttribute", TestObjectV8Internal::measureAsLongAttributeAttri
buteGetterCallback, TestObjectV8Internal::measureAsLongAttributeAttributeSetterC
allback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::P
ropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11092 {"notEnumerableLongAttribute", TestObjectV8Internal::notEnumerableLongAttrib
uteAttributeGetterCallback, TestObjectV8Internal::notEnumerableLongAttributeAttr
ibuteSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), stati
c_cast<v8::PropertyAttribute>(v8::DontEnum), V8DOMConfiguration::ExposedToAllScr
ipts}, |
| 11093 {"perWorldBindingsReadonlyTestInterfaceEmptyAttribute", TestObjectV8Internal
::perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterCallback, 0,
TestObjectV8Internal::perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttrib
uteGetterCallbackForMainWorld, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT)
, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAll
Scripts}, |
| 11094 {"activityLoggingAccessPerWorldBindingsLongAttribute", TestObjectV8Internal:
:activityLoggingAccessPerWorldBindingsLongAttributeAttributeGetterCallback, Test
ObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttributeSet
terCallback, TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttr
ibuteAttributeGetterCallbackForMainWorld, TestObjectV8Internal::activityLoggingA
ccessPerWorldBindingsLongAttributeAttributeSetterCallbackForMainWorld, 0, static
_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::No
ne), V8DOMConfiguration::ExposedToAllScripts}, |
| 11095 {"activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttribute", Test
ObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttr
ibuteAttributeGetterCallback, TestObjectV8Internal::activityLoggingAccessForIsol
atedWorldsPerWorldBindingsLongAttributeAttributeSetterCallback, TestObjectV8Inte
rnal::activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeAttribu
teGetterCallbackForMainWorld, TestObjectV8Internal::activityLoggingAccessForIsol
atedWorldsPerWorldBindingsLongAttributeAttributeSetterCallbackForMainWorld, 0, s
tatic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v
8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11096 {"activityLoggingGetterPerWorldBindingsLongAttribute", TestObjectV8Internal:
:activityLoggingGetterPerWorldBindingsLongAttributeAttributeGetterCallback, Test
ObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttributeSet
terCallback, TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttr
ibuteAttributeGetterCallbackForMainWorld, TestObjectV8Internal::activityLoggingG
etterPerWorldBindingsLongAttributeAttributeSetterCallbackForMainWorld, 0, static
_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::No
ne), V8DOMConfiguration::ExposedToAllScripts}, |
| 11097 {"activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttribute", Test
ObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttr
ibuteAttributeGetterCallback, TestObjectV8Internal::activityLoggingGetterForIsol
atedWorldsPerWorldBindingsLongAttributeAttributeSetterCallback, TestObjectV8Inte
rnal::activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeAttribu
teGetterCallbackForMainWorld, TestObjectV8Internal::activityLoggingGetterForIsol
atedWorldsPerWorldBindingsLongAttributeAttributeSetterCallbackForMainWorld, 0, s
tatic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v
8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11098 {"raisesExceptionLongAttribute", TestObjectV8Internal::raisesExceptionLongAt
tributeAttributeGetterCallback, TestObjectV8Internal::raisesExceptionLongAttribu
teAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT),
static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllS
cripts}, |
| 11099 {"raisesExceptionGetterLongAttribute", TestObjectV8Internal::raisesException
GetterLongAttributeAttributeGetterCallback, TestObjectV8Internal::raisesExceptio
nGetterLongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessCont
rol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigurat
ion::ExposedToAllScripts}, |
| 11100 {"setterRaisesExceptionLongAttribute", TestObjectV8Internal::setterRaisesExc
eptionLongAttributeAttributeGetterCallback, TestObjectV8Internal::setterRaisesEx
ceptionLongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessCont
rol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigurat
ion::ExposedToAllScripts}, |
| 11101 {"raisesExceptionTestInterfaceEmptyAttribute", TestObjectV8Internal::raisesE
xceptionTestInterfaceEmptyAttributeAttributeGetterCallback, TestObjectV8Internal
::raisesExceptionTestInterfaceEmptyAttributeAttributeSetterCallback, 0, 0, 0, st
atic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8
::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11102 {"cachedAttributeRaisesExceptionGetterAnyAttribute", TestObjectV8Internal::c
achedAttributeRaisesExceptionGetterAnyAttributeAttributeGetterCallback, TestObje
ctV8Internal::cachedAttributeRaisesExceptionGetterAnyAttributeAttributeSetterCal
lback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Pro
pertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11103 {"reflectTestInterfaceAttribute", TestObjectV8Internal::reflectTestInterface
AttributeAttributeGetterCallback, TestObjectV8Internal::reflectTestInterfaceAttr
ibuteAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAUL
T), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToA
llScripts}, |
| 11104 {"reflectReflectedNameAttributeTestAttribute", TestObjectV8Internal::reflect
ReflectedNameAttributeTestAttributeAttributeGetterCallback, TestObjectV8Internal
::reflectReflectedNameAttributeTestAttributeAttributeSetterCallback, 0, 0, 0, st
atic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8
::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11105 {"reflectBooleanAttribute", TestObjectV8Internal::reflectBooleanAttributeAtt
ributeGetterCallback, TestObjectV8Internal::reflectBooleanAttributeAttributeSett
erCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8
::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11106 {"reflectLongAttribute", TestObjectV8Internal::reflectLongAttributeAttribute
GetterCallback, TestObjectV8Internal::reflectLongAttributeAttributeSetterCallbac
k, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Propert
yAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11107 {"reflectUnsignedShortAttribute", TestObjectV8Internal::reflectUnsignedShort
AttributeAttributeGetterCallback, TestObjectV8Internal::reflectUnsignedShortAttr
ibuteAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAUL
T), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToA
llScripts}, |
| 11108 {"reflectUnsignedLongAttribute", TestObjectV8Internal::reflectUnsignedLongAt
tributeAttributeGetterCallback, TestObjectV8Internal::reflectUnsignedLongAttribu
teAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT),
static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllS
cripts}, |
| 11109 {"id", TestObjectV8Internal::idAttributeGetterCallback, TestObjectV8Internal
::idAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT
), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAl
lScripts}, |
| 11110 {"name", TestObjectV8Internal::nameAttributeGetterCallback, TestObjectV8Inte
rnal::nameAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::D
EFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expos
edToAllScripts}, |
| 11111 {"class", TestObjectV8Internal::classAttributeGetterCallback, TestObjectV8In
ternal::classAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8
::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Ex
posedToAllScripts}, |
| 11112 {"reflectedId", TestObjectV8Internal::reflectedIdAttributeGetterCallback, Te
stObjectV8Internal::reflectedIdAttributeSetterCallback, 0, 0, 0, static_cast<v8:
:AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DO
MConfiguration::ExposedToAllScripts}, |
| 11113 {"reflectedName", TestObjectV8Internal::reflectedNameAttributeGetterCallback
, TestObjectV8Internal::reflectedNameAttributeSetterCallback, 0, 0, 0, static_ca
st<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None)
, V8DOMConfiguration::ExposedToAllScripts}, |
| 11114 {"reflectedClass", TestObjectV8Internal::reflectedClassAttributeGetterCallba
ck, TestObjectV8Internal::reflectedClassAttributeSetterCallback, 0, 0, 0, static
_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::No
ne), V8DOMConfiguration::ExposedToAllScripts}, |
| 11115 {"limitedToOnlyOneAttribute", TestObjectV8Internal::limitedToOnlyOneAttribut
eAttributeGetterCallback, TestObjectV8Internal::limitedToOnlyOneAttributeAttribu
teSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_c
ast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11116 {"limitedToOnlyAttribute", TestObjectV8Internal::limitedToOnlyAttributeAttri
buteGetterCallback, TestObjectV8Internal::limitedToOnlyAttributeAttributeSetterC
allback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::P
ropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11117 {"limitedToOnlyOtherAttribute", TestObjectV8Internal::limitedToOnlyOtherAttr
ibuteAttributeGetterCallback, TestObjectV8Internal::limitedToOnlyOtherAttributeA
ttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), st
atic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScri
pts}, |
| 11118 {"limitedWithMissingDefaultAttribute", TestObjectV8Internal::limitedWithMiss
ingDefaultAttributeAttributeGetterCallback, TestObjectV8Internal::limitedWithMis
singDefaultAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessCont
rol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigurat
ion::ExposedToAllScripts}, |
| 11119 {"limitedWithInvalidMissingDefaultAttribute", TestObjectV8Internal::limitedW
ithInvalidMissingDefaultAttributeAttributeGetterCallback, TestObjectV8Internal::
limitedWithInvalidMissingDefaultAttributeAttributeSetterCallback, 0, 0, 0, stati
c_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::N
one), V8DOMConfiguration::ExposedToAllScripts}, |
| 11120 {"corsSettingAttribute", TestObjectV8Internal::corsSettingAttributeAttribute
GetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_
cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11121 {"limitedWithEmptyMissingInvalidAttribute", TestObjectV8Internal::limitedWit
hEmptyMissingInvalidAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8
::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8D
OMConfiguration::ExposedToAllScripts}, |
| 11122 {"setterCallWithActiveWindowAndFirstWindowStringAttribute", TestObjectV8Inte
rnal::setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeGetterCall
back, TestObjectV8Internal::setterCallWithActiveWindowAndFirstWindowStringAttrib
uteAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT)
, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAll
Scripts}, |
| 11123 {"setterCallWithExecutionContextStringAttribute", TestObjectV8Internal::sett
erCallWithExecutionContextStringAttributeAttributeGetterCallback, TestObjectV8In
ternal::setterCallWithExecutionContextStringAttributeAttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttr
ibute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11124 {"treatNullAsEmptyStringStringAttribute", TestObjectV8Internal::treatNullAsE
mptyStringStringAttributeAttributeGetterCallback, TestObjectV8Internal::treatNul
lAsEmptyStringStringAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::A
ccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMC
onfiguration::ExposedToAllScripts}, |
| 11125 {"treatNullAsNullStringStringAttribute", TestObjectV8Internal::treatNullAsNu
llStringStringAttributeAttributeGetterCallback, TestObjectV8Internal::treatNullA
sNullStringStringAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::Acce
ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConf
iguration::ExposedToAllScripts}, |
| 11126 {"treatReturnedNullStringAsNullStringAttribute", TestObjectV8Internal::treat
ReturnedNullStringAsNullStringAttributeAttributeGetterCallback, TestObjectV8Inte
rnal::treatReturnedNullStringAsNullStringAttributeAttributeSetterCallback, 0, 0,
0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribu
te>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11127 {"treatReturnedNullStringAsUndefinedStringAttribute", TestObjectV8Internal::
treatReturnedNullStringAsUndefinedStringAttributeAttributeGetterCallback, TestOb
jectV8Internal::treatReturnedNullStringAsUndefinedStringAttributeAttributeSetter
Callback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::
PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11128 {"cachedTreatReturnedNullStringAsUndefinedStringAttribute", TestObjectV8Inte
rnal::cachedTreatReturnedNullStringAsUndefinedStringAttributeAttributeGetterCall
back, TestObjectV8Internal::cachedTreatReturnedNullStringAsUndefinedStringAttrib
uteAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT)
, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAll
Scripts}, |
| 11129 {"treatReturnedNullStringAsNullByteStringAttribute", TestObjectV8Internal::t
reatReturnedNullStringAsNullByteStringAttributeAttributeGetterCallback, TestObje
ctV8Internal::treatReturnedNullStringAsNullByteStringAttributeAttributeSetterCal
lback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Pro
pertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11130 {"treatReturnedNullStringAsUndefinedByteStringAttribute", TestObjectV8Intern
al::treatReturnedNullStringAsUndefinedByteStringAttributeAttributeGetterCallback
, TestObjectV8Internal::treatReturnedNullStringAsUndefinedByteStringAttributeAtt
ributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), stat
ic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScript
s}, |
| 11131 {"treatReturnedNullStringAsNullUSVStringAttribute", TestObjectV8Internal::tr
eatReturnedNullStringAsNullUSVStringAttributeAttributeGetterCallback, TestObject
V8Internal::treatReturnedNullStringAsNullUSVStringAttributeAttributeSetterCallba
ck, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Proper
tyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11132 {"treatReturnedNullStringAsUndefinedUSVStringAttribute", TestObjectV8Interna
l::treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeGetterCallback,
TestObjectV8Internal::treatReturnedNullStringAsUndefinedUSVStringAttributeAttrib
uteSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_
cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11133 {"typeCheckingInterfaceFloatAttribute", TestObjectV8Internal::typeCheckingIn
terfaceFloatAttributeAttributeGetterCallback, TestObjectV8Internal::typeChecking
InterfaceFloatAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessC
ontrol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigu
ration::ExposedToAllScripts}, |
| 11134 {"typeCheckingInterfaceTestInterfaceAttribute", TestObjectV8Internal::typeCh
eckingInterfaceTestInterfaceAttributeAttributeGetterCallback, TestObjectV8Intern
al::typeCheckingInterfaceTestInterfaceAttributeAttributeSetterCallback, 0, 0, 0,
static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>
(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11135 {"typeCheckingInterfaceTestInterfaceOrNullAttribute", TestObjectV8Internal::
typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeGetterCallback, TestOb
jectV8Internal::typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeSetter
Callback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::
PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11136 {"urlStringAttribute", TestObjectV8Internal::urlStringAttributeAttributeGett
erCallback, TestObjectV8Internal::urlStringAttributeAttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri
bute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11137 {"urlStringAttribute", TestObjectV8Internal::urlStringAttributeAttributeGett
erCallback, TestObjectV8Internal::urlStringAttributeAttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri
bute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11138 {"testInterfaceAttribute", TestObjectV8Internal::testInterfaceAttributeAttri
buteGetterCallback, TestObjectV8Internal::testInterfaceAttributeAttributeSetterC
allback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::P
ropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11139 {"testInterfaceGarbageCollectedAttribute", TestObjectV8Internal::testInterfa
ceGarbageCollectedAttributeAttributeGetterCallback, TestObjectV8Internal::testIn
terfaceGarbageCollectedAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8
::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8D
OMConfiguration::ExposedToAllScripts}, |
| 11140 {"testInterfaceGarbageCollectedOrNullAttribute", TestObjectV8Internal::testI
nterfaceGarbageCollectedOrNullAttributeAttributeGetterCallback, TestObjectV8Inte
rnal::testInterfaceGarbageCollectedOrNullAttributeAttributeSetterCallback, 0, 0,
0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribu
te>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11141 {"testInterfaceWillBeGarbageCollectedAttribute", TestObjectV8Internal::testI
nterfaceWillBeGarbageCollectedAttributeAttributeGetterCallback, TestObjectV8Inte
rnal::testInterfaceWillBeGarbageCollectedAttributeAttributeSetterCallback, 0, 0,
0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribu
te>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11142 {"testInterfaceWillBeGarbageCollectedOrNullAttribute", TestObjectV8Internal:
:testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeGetterCallback, Test
ObjectV8Internal::testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeSet
terCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v
8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11143 {"readonlyShortAttribute", TestObjectV8Internal::readonlyShortAttributeAttri
buteGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), sta
tic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScrip
ts}, |
| 11144 {"shortAttribute", TestObjectV8Internal::shortAttributeAttributeGetterCallba
ck, TestObjectV8Internal::shortAttributeAttributeSetterCallback, 0, 0, 0, static
_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::No
ne), V8DOMConfiguration::ExposedToAllScripts}, |
| 11145 {"stringAttribute", TestObjectV8Internal::stringAttributeAttributeGetterCall
back, TestObjectV8Internal::stringAttributeAttributeSetterCallback, 0, 0, 0, sta
tic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8:
:None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11146 {"nodeAttribute", TestObjectV8Internal::nodeAttributeAttributeGetterCallback
, TestObjectV8Internal::nodeAttributeAttributeSetterCallback, 0, 0, 0, static_ca
st<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None)
, V8DOMConfiguration::ExposedToAllScripts}, |
| 11147 {"attributeImplementedInCPPForPrivateScriptOnly", TestObjectV8Internal::attr
ibuteImplementedInCPPForPrivateScriptOnlyAttributeGetterCallback, TestObjectV8In
ternal::attributeImplementedInCPPForPrivateScriptOnlyAttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttr
ibute>(v8::None), V8DOMConfiguration::OnlyExposedToPrivateScript}, |
| 11148 {"enumForPrivateScript", TestObjectV8Internal::enumForPrivateScriptAttribute
GetterCallback, TestObjectV8Internal::enumForPrivateScriptAttributeSetterCallbac
k, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Propert
yAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, |
| 11026 }; | 11149 }; |
| 11027 | 11150 |
| 11028 static const V8DOMConfiguration::MethodConfiguration V8TestObjectMethods[] = { | 11151 static const V8DOMConfiguration::MethodConfiguration V8TestObjectMethods[] = { |
| 11029 {"voidMethod", TestObjectV8Internal::voidMethodMethodCallback, 0, 0, V8DOMCo
nfiguration::ExposedToAllScripts}, | 11152 {"voidMethod", TestObjectV8Internal::voidMethodMethodCallback, 0, 0, V8DOMCo
nfiguration::ExposedToAllScripts}, |
| 11030 {"dateMethod", TestObjectV8Internal::dateMethodMethodCallback, 0, 0, V8DOMCo
nfiguration::ExposedToAllScripts}, | 11153 {"dateMethod", TestObjectV8Internal::dateMethodMethodCallback, 0, 0, V8DOMCo
nfiguration::ExposedToAllScripts}, |
| 11031 {"stringMethod", TestObjectV8Internal::stringMethodMethodCallback, 0, 0, V8D
OMConfiguration::ExposedToAllScripts}, | 11154 {"stringMethod", TestObjectV8Internal::stringMethodMethodCallback, 0, 0, V8D
OMConfiguration::ExposedToAllScripts}, |
| 11032 {"byteStringMethod", TestObjectV8Internal::byteStringMethodMethodCallback, 0
, 0, V8DOMConfiguration::ExposedToAllScripts}, | 11155 {"byteStringMethod", TestObjectV8Internal::byteStringMethodMethodCallback, 0
, 0, V8DOMConfiguration::ExposedToAllScripts}, |
| 11033 {"usvStringMethod", TestObjectV8Internal::usvStringMethodMethodCallback, 0,
0, V8DOMConfiguration::ExposedToAllScripts}, | 11156 {"usvStringMethod", TestObjectV8Internal::usvStringMethodMethodCallback, 0,
0, V8DOMConfiguration::ExposedToAllScripts}, |
| 11034 {"readonlyDOMTimeStampMethod", TestObjectV8Internal::readonlyDOMTimeStampMet
hodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, | 11157 {"readonlyDOMTimeStampMethod", TestObjectV8Internal::readonlyDOMTimeStampMet
hodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, |
| 11035 {"booleanMethod", TestObjectV8Internal::booleanMethodMethodCallback, 0, 0, V
8DOMConfiguration::ExposedToAllScripts}, | 11158 {"booleanMethod", TestObjectV8Internal::booleanMethodMethodCallback, 0, 0, V
8DOMConfiguration::ExposedToAllScripts}, |
| (...skipping 875 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11911 return false; | 12034 return false; |
| 11912 | 12035 |
| 11913 ScriptState::Scope scope(scriptState); | 12036 ScriptState::Scope scope(scriptState); |
| 11914 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa
l(), scriptState->isolate()); | 12037 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa
l(), scriptState->isolate()); |
| 11915 | 12038 |
| 11916 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", scriptState->context()->Global(), scriptState->isolate())
; | 12039 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", scriptState->context()->Global(), scriptState->isolate())
; |
| 11917 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn
UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState->
isolate(), cppValue)); | 12040 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn
UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState->
isolate(), cppValue)); |
| 11918 } | 12041 } |
| 11919 | 12042 |
| 11920 } // namespace blink | 12043 } // namespace blink |
| OLD | NEW |