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 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
115 if (!perContextData) | 115 if (!perContextData) |
116 break; | 116 break; |
117 const WrapperTypeInfo* wrapperTypeInfo = WrapperTypeInfo::unwrap(data); | 117 const WrapperTypeInfo* wrapperTypeInfo = WrapperTypeInfo::unwrap(data); |
118 if (!wrapperTypeInfo) | 118 if (!wrapperTypeInfo) |
119 break; | 119 break; |
120 TestObjectForceSetAttributeOnThis(v8String(info.GetIsolate(), wrapperTyp
eInfo->interfaceName), v8Value, info); | 120 TestObjectForceSetAttributeOnThis(v8String(info.GetIsolate(), wrapperTyp
eInfo->interfaceName), v8Value, info); |
121 } while (false); // do ... while (false) just for use of break | 121 } while (false); // do ... while (false) just for use of break |
122 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 122 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
123 } | 123 } |
124 | 124 |
125 static void stringifierAttributeAttributeGetter(const v8::FunctionCallbackInfo<v
8::Value>& info) | 125 static void stringifierAttributeAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) |
126 { | 126 { |
127 v8::Local<v8::Object> holder = info.Holder(); | 127 v8::Local<v8::Object> holder = info.Holder(); |
128 TestObject* impl = V8TestObject::toImpl(holder); | 128 TestObject* impl = V8TestObject::toImpl(holder); |
129 v8SetReturnValueString(info, impl->stringifierAttribute(), info.GetIsolate()
); | 129 v8SetReturnValueString(info, impl->stringifierAttribute(), info.GetIsolate()
); |
130 } | 130 } |
131 | 131 |
132 static void stringifierAttributeAttributeGetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 132 static void stringifierAttributeAttributeGetterCallback(v8::Local<v8::Name>, con
st v8::PropertyCallbackInfo<v8::Value>& info) |
133 { | 133 { |
134 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 134 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
135 TestObjectV8Internal::stringifierAttributeAttributeGetter(info); | 135 TestObjectV8Internal::stringifierAttributeAttributeGetter(info); |
136 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 136 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
137 } | 137 } |
138 | 138 |
139 static void stringifierAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::FunctionCallbackInfo<v8::Value>& info) | 139 static void stringifierAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::PropertyCallbackInfo<void>& info) |
140 { | 140 { |
141 v8::Local<v8::Object> holder = info.Holder(); | 141 v8::Local<v8::Object> holder = info.Holder(); |
142 TestObject* impl = V8TestObject::toImpl(holder); | 142 TestObject* impl = V8TestObject::toImpl(holder); |
143 V8StringResource<> cppValue = v8Value; | 143 V8StringResource<> cppValue = v8Value; |
144 if (!cppValue.prepare()) | 144 if (!cppValue.prepare()) |
145 return; | 145 return; |
146 impl->setStringifierAttribute(cppValue); | 146 impl->setStringifierAttribute(cppValue); |
147 } | 147 } |
148 | 148 |
149 static void stringifierAttributeAttributeSetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 149 static void stringifierAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8:
:Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
150 { | 150 { |
151 v8::Local<v8::Value> v8Value = info[0]; | |
152 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 151 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
153 TestObjectV8Internal::stringifierAttributeAttributeSetter(v8Value, info); | 152 TestObjectV8Internal::stringifierAttributeAttributeSetter(v8Value, info); |
154 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 153 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
155 } | 154 } |
156 | 155 |
157 static void readonlyStringAttributeAttributeGetter(const v8::FunctionCallbackInf
o<v8::Value>& info) | 156 static void readonlyStringAttributeAttributeGetter(const v8::PropertyCallbackInf
o<v8::Value>& info) |
158 { | 157 { |
159 v8::Local<v8::Object> holder = info.Holder(); | 158 v8::Local<v8::Object> holder = info.Holder(); |
160 TestObject* impl = V8TestObject::toImpl(holder); | 159 TestObject* impl = V8TestObject::toImpl(holder); |
161 v8SetReturnValueString(info, impl->readonlyStringAttribute(), info.GetIsolat
e()); | 160 v8SetReturnValueString(info, impl->readonlyStringAttribute(), info.GetIsolat
e()); |
162 } | 161 } |
163 | 162 |
164 static void readonlyStringAttributeAttributeGetterCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 163 static void readonlyStringAttributeAttributeGetterCallback(v8::Local<v8::Name>,
const v8::PropertyCallbackInfo<v8::Value>& info) |
165 { | 164 { |
166 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 165 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
167 TestObjectV8Internal::readonlyStringAttributeAttributeGetter(info); | 166 TestObjectV8Internal::readonlyStringAttributeAttributeGetter(info); |
168 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 167 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
169 } | 168 } |
170 | 169 |
171 static void readonlyTestInterfaceEmptyAttributeAttributeGetter(const v8::Functio
nCallbackInfo<v8::Value>& info) | 170 static void readonlyTestInterfaceEmptyAttributeAttributeGetter(const v8::Propert
yCallbackInfo<v8::Value>& info) |
172 { | 171 { |
173 v8::Local<v8::Object> holder = info.Holder(); | 172 v8::Local<v8::Object> holder = info.Holder(); |
174 TestObject* impl = V8TestObject::toImpl(holder); | 173 TestObject* impl = V8TestObject::toImpl(holder); |
175 RefPtr<TestInterfaceEmpty> cppValue(impl->readonlyTestInterfaceEmptyAttribut
e()); | 174 RefPtr<TestInterfaceEmpty> cppValue(impl->readonlyTestInterfaceEmptyAttribut
e()); |
176 if (cppValue && DOMDataStore::setReturnValue(info.GetReturnValue(), cppValue
.get())) | 175 if (cppValue && DOMDataStore::setReturnValue(info.GetReturnValue(), cppValue
.get())) |
177 return; | 176 return; |
178 v8::Local<v8::Value> v8Value(toV8(cppValue.get(), holder, info.GetIsolate())
); | 177 v8::Local<v8::Value> v8Value(toV8(cppValue.get(), holder, info.GetIsolate())
); |
179 if (!v8Value.IsEmpty()) { | 178 if (!v8Value.IsEmpty()) { |
180 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "readonlyTestInterfaceEmptyAttribute"), v8Value); | 179 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "readonlyTestInterfaceEmptyAttribute"), v8Value); |
181 v8SetReturnValue(info, v8Value); | 180 v8SetReturnValue(info, v8Value); |
182 } | 181 } |
183 } | 182 } |
184 | 183 |
185 static void readonlyTestInterfaceEmptyAttributeAttributeGetterCallback(const v8:
:FunctionCallbackInfo<v8::Value>& info) | 184 static void readonlyTestInterfaceEmptyAttributeAttributeGetterCallback(v8::Local
<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
186 { | 185 { |
187 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 186 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
188 TestObjectV8Internal::readonlyTestInterfaceEmptyAttributeAttributeGetter(inf
o); | 187 TestObjectV8Internal::readonlyTestInterfaceEmptyAttributeAttributeGetter(inf
o); |
189 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 188 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
190 } | 189 } |
191 | 190 |
192 static void readonlyLongAttributeAttributeGetter(const v8::FunctionCallbackInfo<
v8::Value>& info) | 191 static void readonlyLongAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) |
193 { | 192 { |
194 v8::Local<v8::Object> holder = info.Holder(); | 193 v8::Local<v8::Object> holder = info.Holder(); |
195 TestObject* impl = V8TestObject::toImpl(holder); | 194 TestObject* impl = V8TestObject::toImpl(holder); |
196 v8SetReturnValueInt(info, impl->readonlyLongAttribute()); | 195 v8SetReturnValueInt(info, impl->readonlyLongAttribute()); |
197 } | 196 } |
198 | 197 |
199 static void readonlyLongAttributeAttributeGetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 198 static void readonlyLongAttributeAttributeGetterCallback(v8::Local<v8::Name>, co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
200 { | 199 { |
201 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 200 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
202 TestObjectV8Internal::readonlyLongAttributeAttributeGetter(info); | 201 TestObjectV8Internal::readonlyLongAttributeAttributeGetter(info); |
203 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 202 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
204 } | 203 } |
205 | 204 |
206 static void dateAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Valu
e>& info) | 205 static void dateAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Valu
e>& info) |
207 { | 206 { |
208 v8::Local<v8::Object> holder = info.Holder(); | 207 v8::Local<v8::Object> holder = info.Holder(); |
209 TestObject* impl = V8TestObject::toImpl(holder); | 208 TestObject* impl = V8TestObject::toImpl(holder); |
210 v8SetReturnValue(info, v8DateOrNaN(info.GetIsolate(), impl->dateAttribute())
); | 209 v8SetReturnValue(info, v8DateOrNaN(info.GetIsolate(), impl->dateAttribute())
); |
211 } | 210 } |
212 | 211 |
213 static void dateAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) | 212 static void dateAttributeAttributeGetterCallback(v8::Local<v8::Name>, const v8::
PropertyCallbackInfo<v8::Value>& info) |
214 { | 213 { |
215 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 214 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
216 TestObjectV8Internal::dateAttributeAttributeGetter(info); | 215 TestObjectV8Internal::dateAttributeAttributeGetter(info); |
217 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 216 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
218 } | 217 } |
219 | 218 |
220 static void dateAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:FunctionCallbackInfo<v8::Value>& info) | 219 static void dateAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:PropertyCallbackInfo<void>& info) |
221 { | 220 { |
222 v8::Local<v8::Object> holder = info.Holder(); | 221 v8::Local<v8::Object> holder = info.Holder(); |
223 TestObject* impl = V8TestObject::toImpl(holder); | 222 TestObject* impl = V8TestObject::toImpl(holder); |
224 double cppValue = toCoreDate(info.GetIsolate(), v8Value); | 223 double cppValue = toCoreDate(info.GetIsolate(), v8Value); |
225 impl->setDateAttribute(cppValue); | 224 impl->setDateAttribute(cppValue); |
226 } | 225 } |
227 | 226 |
228 static void dateAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) | 227 static void dateAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Local<
v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
229 { | 228 { |
230 v8::Local<v8::Value> v8Value = info[0]; | |
231 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 229 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
232 TestObjectV8Internal::dateAttributeAttributeSetter(v8Value, info); | 230 TestObjectV8Internal::dateAttributeAttributeSetter(v8Value, info); |
233 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 231 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
234 } | 232 } |
235 | 233 |
236 static void stringAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Va
lue>& info) | 234 static void stringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Va
lue>& info) |
237 { | 235 { |
238 v8::Local<v8::Object> holder = info.Holder(); | 236 v8::Local<v8::Object> holder = info.Holder(); |
239 TestObject* impl = V8TestObject::toImpl(holder); | 237 TestObject* impl = V8TestObject::toImpl(holder); |
240 v8SetReturnValueString(info, impl->stringAttribute(), info.GetIsolate()); | 238 v8SetReturnValueString(info, impl->stringAttribute(), info.GetIsolate()); |
241 } | 239 } |
242 | 240 |
243 static void stringAttributeAttributeGetterCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) | 241 static void stringAttributeAttributeGetterCallback(v8::Local<v8::Name>, const v8
::PropertyCallbackInfo<v8::Value>& info) |
244 { | 242 { |
245 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 243 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
246 TestObjectV8Internal::stringAttributeAttributeGetter(info); | 244 TestObjectV8Internal::stringAttributeAttributeGetter(info); |
247 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 245 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
248 } | 246 } |
249 | 247 |
250 static void stringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v
8::FunctionCallbackInfo<v8::Value>& info) | 248 static void stringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v
8::PropertyCallbackInfo<void>& info) |
251 { | 249 { |
252 v8::Local<v8::Object> holder = info.Holder(); | 250 v8::Local<v8::Object> holder = info.Holder(); |
253 TestObject* impl = V8TestObject::toImpl(holder); | 251 TestObject* impl = V8TestObject::toImpl(holder); |
254 V8StringResource<> cppValue = v8Value; | 252 V8StringResource<> cppValue = v8Value; |
255 if (!cppValue.prepare()) | 253 if (!cppValue.prepare()) |
256 return; | 254 return; |
257 impl->setStringAttribute(cppValue); | 255 impl->setStringAttribute(cppValue); |
258 } | 256 } |
259 | 257 |
260 static void stringAttributeAttributeSetterCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) | 258 static void stringAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Loca
l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
261 { | 259 { |
262 v8::Local<v8::Value> v8Value = info[0]; | |
263 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 260 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
264 TestObjectV8Internal::stringAttributeAttributeSetter(v8Value, info); | 261 TestObjectV8Internal::stringAttributeAttributeSetter(v8Value, info); |
265 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 262 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
266 } | 263 } |
267 | 264 |
268 static void byteStringAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8
::Value>& info) | 265 static void byteStringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8
::Value>& info) |
269 { | 266 { |
270 v8::Local<v8::Object> holder = info.Holder(); | 267 v8::Local<v8::Object> holder = info.Holder(); |
271 TestObject* impl = V8TestObject::toImpl(holder); | 268 TestObject* impl = V8TestObject::toImpl(holder); |
272 v8SetReturnValueString(info, impl->byteStringAttribute(), info.GetIsolate())
; | 269 v8SetReturnValueString(info, impl->byteStringAttribute(), info.GetIsolate())
; |
273 } | 270 } |
274 | 271 |
275 static void byteStringAttributeAttributeGetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 272 static void byteStringAttributeAttributeGetterCallback(v8::Local<v8::Name>, cons
t v8::PropertyCallbackInfo<v8::Value>& info) |
276 { | 273 { |
277 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 274 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
278 TestObjectV8Internal::byteStringAttributeAttributeGetter(info); | 275 TestObjectV8Internal::byteStringAttributeAttributeGetter(info); |
279 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 276 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
280 } | 277 } |
281 | 278 |
282 static void byteStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::FunctionCallbackInfo<v8::Value>& info) | 279 static void byteStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::PropertyCallbackInfo<void>& info) |
283 { | 280 { |
284 v8::Local<v8::Object> holder = info.Holder(); | 281 v8::Local<v8::Object> holder = info.Holder(); |
285 ExceptionState exceptionState(ExceptionState::SetterContext, "byteStringAttr
ibute", "TestObject", holder, info.GetIsolate()); | 282 ExceptionState exceptionState(ExceptionState::SetterContext, "byteStringAttr
ibute", "TestObject", holder, info.GetIsolate()); |
286 TestObject* impl = V8TestObject::toImpl(holder); | 283 TestObject* impl = V8TestObject::toImpl(holder); |
287 V8StringResource<> cppValue = toByteString(info.GetIsolate(), v8Value, excep
tionState); | 284 V8StringResource<> cppValue = toByteString(info.GetIsolate(), v8Value, excep
tionState); |
288 if (exceptionState.throwIfNeeded()) | 285 if (exceptionState.throwIfNeeded()) |
289 return; | 286 return; |
290 impl->setByteStringAttribute(cppValue); | 287 impl->setByteStringAttribute(cppValue); |
291 } | 288 } |
292 | 289 |
293 static void byteStringAttributeAttributeSetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 290 static void byteStringAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::
Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
294 { | 291 { |
295 v8::Local<v8::Value> v8Value = info[0]; | |
296 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 292 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
297 TestObjectV8Internal::byteStringAttributeAttributeSetter(v8Value, info); | 293 TestObjectV8Internal::byteStringAttributeAttributeSetter(v8Value, info); |
298 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 294 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
299 } | 295 } |
300 | 296 |
301 static void usvStringAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 297 static void usvStringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8:
:Value>& info) |
302 { | 298 { |
303 v8::Local<v8::Object> holder = info.Holder(); | 299 v8::Local<v8::Object> holder = info.Holder(); |
304 TestObject* impl = V8TestObject::toImpl(holder); | 300 TestObject* impl = V8TestObject::toImpl(holder); |
305 v8SetReturnValueString(info, impl->usvStringAttribute(), info.GetIsolate()); | 301 v8SetReturnValueString(info, impl->usvStringAttribute(), info.GetIsolate()); |
306 } | 302 } |
307 | 303 |
308 static void usvStringAttributeAttributeGetterCallback(const v8::FunctionCallback
Info<v8::Value>& info) | 304 static void usvStringAttributeAttributeGetterCallback(v8::Local<v8::Name>, const
v8::PropertyCallbackInfo<v8::Value>& info) |
309 { | 305 { |
310 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 306 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
311 TestObjectV8Internal::usvStringAttributeAttributeGetter(info); | 307 TestObjectV8Internal::usvStringAttributeAttributeGetter(info); |
312 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 308 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
313 } | 309 } |
314 | 310 |
315 static void usvStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons
t v8::FunctionCallbackInfo<v8::Value>& info) | 311 static void usvStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons
t v8::PropertyCallbackInfo<void>& info) |
316 { | 312 { |
317 v8::Local<v8::Object> holder = info.Holder(); | 313 v8::Local<v8::Object> holder = info.Holder(); |
318 ExceptionState exceptionState(ExceptionState::SetterContext, "usvStringAttri
bute", "TestObject", holder, info.GetIsolate()); | 314 ExceptionState exceptionState(ExceptionState::SetterContext, "usvStringAttri
bute", "TestObject", holder, info.GetIsolate()); |
319 TestObject* impl = V8TestObject::toImpl(holder); | 315 TestObject* impl = V8TestObject::toImpl(holder); |
320 V8StringResource<> cppValue = toUSVString(info.GetIsolate(), v8Value, except
ionState); | 316 V8StringResource<> cppValue = toUSVString(info.GetIsolate(), v8Value, except
ionState); |
321 if (exceptionState.throwIfNeeded()) | 317 if (exceptionState.throwIfNeeded()) |
322 return; | 318 return; |
323 impl->setUsvStringAttribute(cppValue); | 319 impl->setUsvStringAttribute(cppValue); |
324 } | 320 } |
325 | 321 |
326 static void usvStringAttributeAttributeSetterCallback(const v8::FunctionCallback
Info<v8::Value>& info) | 322 static void usvStringAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::L
ocal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
327 { | 323 { |
328 v8::Local<v8::Value> v8Value = info[0]; | |
329 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 324 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
330 TestObjectV8Internal::usvStringAttributeAttributeSetter(v8Value, info); | 325 TestObjectV8Internal::usvStringAttributeAttributeSetter(v8Value, info); |
331 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 326 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
332 } | 327 } |
333 | 328 |
334 static void domTimeStampAttributeAttributeGetter(const v8::FunctionCallbackInfo<
v8::Value>& info) | 329 static void domTimeStampAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) |
335 { | 330 { |
336 v8::Local<v8::Object> holder = info.Holder(); | 331 v8::Local<v8::Object> holder = info.Holder(); |
337 TestObject* impl = V8TestObject::toImpl(holder); | 332 TestObject* impl = V8TestObject::toImpl(holder); |
338 v8SetReturnValue(info, static_cast<double>(impl->domTimeStampAttribute())); | 333 v8SetReturnValue(info, static_cast<double>(impl->domTimeStampAttribute())); |
339 } | 334 } |
340 | 335 |
341 static void domTimeStampAttributeAttributeGetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 336 static void domTimeStampAttributeAttributeGetterCallback(v8::Local<v8::Name>, co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
342 { | 337 { |
343 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 338 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
344 TestObjectV8Internal::domTimeStampAttributeAttributeGetter(info); | 339 TestObjectV8Internal::domTimeStampAttributeAttributeGetter(info); |
345 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 340 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
346 } | 341 } |
347 | 342 |
348 static void domTimeStampAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::FunctionCallbackInfo<v8::Value>& info) | 343 static void domTimeStampAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::PropertyCallbackInfo<void>& info) |
349 { | 344 { |
350 v8::Local<v8::Object> holder = info.Holder(); | 345 v8::Local<v8::Object> holder = info.Holder(); |
351 ExceptionState exceptionState(ExceptionState::SetterContext, "domTimeStampAt
tribute", "TestObject", holder, info.GetIsolate()); | 346 ExceptionState exceptionState(ExceptionState::SetterContext, "domTimeStampAt
tribute", "TestObject", holder, info.GetIsolate()); |
352 TestObject* impl = V8TestObject::toImpl(holder); | 347 TestObject* impl = V8TestObject::toImpl(holder); |
353 unsigned long long cppValue = toUInt64(info.GetIsolate(), v8Value, NormalCon
version, exceptionState); | 348 unsigned long long cppValue = toUInt64(info.GetIsolate(), v8Value, NormalCon
version, exceptionState); |
354 if (exceptionState.throwIfNeeded()) | 349 if (exceptionState.throwIfNeeded()) |
355 return; | 350 return; |
356 impl->setDomTimeStampAttribute(cppValue); | 351 impl->setDomTimeStampAttribute(cppValue); |
357 } | 352 } |
358 | 353 |
359 static void domTimeStampAttributeAttributeSetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 354 static void domTimeStampAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
360 { | 355 { |
361 v8::Local<v8::Value> v8Value = info[0]; | |
362 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 356 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
363 TestObjectV8Internal::domTimeStampAttributeAttributeSetter(v8Value, info); | 357 TestObjectV8Internal::domTimeStampAttributeAttributeSetter(v8Value, info); |
364 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 358 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
365 } | 359 } |
366 | 360 |
367 static void booleanAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 361 static void booleanAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) |
368 { | 362 { |
369 v8::Local<v8::Object> holder = info.Holder(); | 363 v8::Local<v8::Object> holder = info.Holder(); |
370 TestObject* impl = V8TestObject::toImpl(holder); | 364 TestObject* impl = V8TestObject::toImpl(holder); |
371 v8SetReturnValueBool(info, impl->booleanAttribute()); | 365 v8SetReturnValueBool(info, impl->booleanAttribute()); |
372 } | 366 } |
373 | 367 |
374 static void booleanAttributeAttributeGetterCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 368 static void booleanAttributeAttributeGetterCallback(v8::Local<v8::Name>, const v
8::PropertyCallbackInfo<v8::Value>& info) |
375 { | 369 { |
376 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 370 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
377 TestObjectV8Internal::booleanAttributeAttributeGetter(info); | 371 TestObjectV8Internal::booleanAttributeAttributeGetter(info); |
378 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 372 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
379 } | 373 } |
380 | 374 |
381 static void booleanAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::FunctionCallbackInfo<v8::Value>& info) | 375 static void booleanAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::PropertyCallbackInfo<void>& info) |
382 { | 376 { |
383 v8::Local<v8::Object> holder = info.Holder(); | 377 v8::Local<v8::Object> holder = info.Holder(); |
384 TestObject* impl = V8TestObject::toImpl(holder); | 378 TestObject* impl = V8TestObject::toImpl(holder); |
385 bool cppValue = v8Value->BooleanValue(); | 379 bool cppValue = v8Value->BooleanValue(); |
386 impl->setBooleanAttribute(cppValue); | 380 impl->setBooleanAttribute(cppValue); |
387 } | 381 } |
388 | 382 |
389 static void booleanAttributeAttributeSetterCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 383 static void booleanAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Loc
al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
390 { | 384 { |
391 v8::Local<v8::Value> v8Value = info[0]; | |
392 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 385 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
393 TestObjectV8Internal::booleanAttributeAttributeSetter(v8Value, info); | 386 TestObjectV8Internal::booleanAttributeAttributeSetter(v8Value, info); |
394 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 387 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
395 } | 388 } |
396 | 389 |
397 static void byteAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Valu
e>& info) | 390 static void byteAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Valu
e>& info) |
398 { | 391 { |
399 v8::Local<v8::Object> holder = info.Holder(); | 392 v8::Local<v8::Object> holder = info.Holder(); |
400 TestObject* impl = V8TestObject::toImpl(holder); | 393 TestObject* impl = V8TestObject::toImpl(holder); |
401 v8SetReturnValueInt(info, impl->byteAttribute()); | 394 v8SetReturnValueInt(info, impl->byteAttribute()); |
402 } | 395 } |
403 | 396 |
404 static void byteAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) | 397 static void byteAttributeAttributeGetterCallback(v8::Local<v8::Name>, const v8::
PropertyCallbackInfo<v8::Value>& info) |
405 { | 398 { |
406 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 399 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
407 TestObjectV8Internal::byteAttributeAttributeGetter(info); | 400 TestObjectV8Internal::byteAttributeAttributeGetter(info); |
408 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 401 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
409 } | 402 } |
410 | 403 |
411 static void byteAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:FunctionCallbackInfo<v8::Value>& info) | 404 static void byteAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:PropertyCallbackInfo<void>& info) |
412 { | 405 { |
413 v8::Local<v8::Object> holder = info.Holder(); | 406 v8::Local<v8::Object> holder = info.Holder(); |
414 ExceptionState exceptionState(ExceptionState::SetterContext, "byteAttribute"
, "TestObject", holder, info.GetIsolate()); | 407 ExceptionState exceptionState(ExceptionState::SetterContext, "byteAttribute"
, "TestObject", holder, info.GetIsolate()); |
415 TestObject* impl = V8TestObject::toImpl(holder); | 408 TestObject* impl = V8TestObject::toImpl(holder); |
416 int cppValue = toInt8(info.GetIsolate(), v8Value, NormalConversion, exceptio
nState); | 409 int cppValue = toInt8(info.GetIsolate(), v8Value, NormalConversion, exceptio
nState); |
417 if (exceptionState.throwIfNeeded()) | 410 if (exceptionState.throwIfNeeded()) |
418 return; | 411 return; |
419 impl->setByteAttribute(cppValue); | 412 impl->setByteAttribute(cppValue); |
420 } | 413 } |
421 | 414 |
422 static void byteAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) | 415 static void byteAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Local<
v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
423 { | 416 { |
424 v8::Local<v8::Value> v8Value = info[0]; | |
425 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 417 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
426 TestObjectV8Internal::byteAttributeAttributeSetter(v8Value, info); | 418 TestObjectV8Internal::byteAttributeAttributeSetter(v8Value, info); |
427 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 419 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
428 } | 420 } |
429 | 421 |
430 static void doubleAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Va
lue>& info) | 422 static void doubleAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Va
lue>& info) |
431 { | 423 { |
432 v8::Local<v8::Object> holder = info.Holder(); | 424 v8::Local<v8::Object> holder = info.Holder(); |
433 TestObject* impl = V8TestObject::toImpl(holder); | 425 TestObject* impl = V8TestObject::toImpl(holder); |
434 v8SetReturnValue(info, impl->doubleAttribute()); | 426 v8SetReturnValue(info, impl->doubleAttribute()); |
435 } | 427 } |
436 | 428 |
437 static void doubleAttributeAttributeGetterCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) | 429 static void doubleAttributeAttributeGetterCallback(v8::Local<v8::Name>, const v8
::PropertyCallbackInfo<v8::Value>& info) |
438 { | 430 { |
439 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 431 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
440 TestObjectV8Internal::doubleAttributeAttributeGetter(info); | 432 TestObjectV8Internal::doubleAttributeAttributeGetter(info); |
441 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 433 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
442 } | 434 } |
443 | 435 |
444 static void doubleAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v
8::FunctionCallbackInfo<v8::Value>& info) | 436 static void doubleAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v
8::PropertyCallbackInfo<void>& info) |
445 { | 437 { |
446 v8::Local<v8::Object> holder = info.Holder(); | 438 v8::Local<v8::Object> holder = info.Holder(); |
447 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleAttribut
e", "TestObject", holder, info.GetIsolate()); | 439 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleAttribut
e", "TestObject", holder, info.GetIsolate()); |
448 TestObject* impl = V8TestObject::toImpl(holder); | 440 TestObject* impl = V8TestObject::toImpl(holder); |
449 double cppValue = toRestrictedDouble(info.GetIsolate(), v8Value, exceptionSt
ate); | 441 double cppValue = toRestrictedDouble(info.GetIsolate(), v8Value, exceptionSt
ate); |
450 if (exceptionState.throwIfNeeded()) | 442 if (exceptionState.throwIfNeeded()) |
451 return; | 443 return; |
452 impl->setDoubleAttribute(cppValue); | 444 impl->setDoubleAttribute(cppValue); |
453 } | 445 } |
454 | 446 |
455 static void doubleAttributeAttributeSetterCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) | 447 static void doubleAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Loca
l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
456 { | 448 { |
457 v8::Local<v8::Value> v8Value = info[0]; | |
458 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 449 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
459 TestObjectV8Internal::doubleAttributeAttributeSetter(v8Value, info); | 450 TestObjectV8Internal::doubleAttributeAttributeSetter(v8Value, info); |
460 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 451 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
461 } | 452 } |
462 | 453 |
463 static void floatAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 454 static void floatAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Val
ue>& info) |
464 { | 455 { |
465 v8::Local<v8::Object> holder = info.Holder(); | 456 v8::Local<v8::Object> holder = info.Holder(); |
466 TestObject* impl = V8TestObject::toImpl(holder); | 457 TestObject* impl = V8TestObject::toImpl(holder); |
467 v8SetReturnValue(info, impl->floatAttribute()); | 458 v8SetReturnValue(info, impl->floatAttribute()); |
468 } | 459 } |
469 | 460 |
470 static void floatAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 461 static void floatAttributeAttributeGetterCallback(v8::Local<v8::Name>, const v8:
:PropertyCallbackInfo<v8::Value>& info) |
471 { | 462 { |
472 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 463 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
473 TestObjectV8Internal::floatAttributeAttributeGetter(info); | 464 TestObjectV8Internal::floatAttributeAttributeGetter(info); |
474 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 465 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
475 } | 466 } |
476 | 467 |
477 static void floatAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::FunctionCallbackInfo<v8::Value>& info) | 468 static void floatAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::PropertyCallbackInfo<void>& info) |
478 { | 469 { |
479 v8::Local<v8::Object> holder = info.Holder(); | 470 v8::Local<v8::Object> holder = info.Holder(); |
480 ExceptionState exceptionState(ExceptionState::SetterContext, "floatAttribute
", "TestObject", holder, info.GetIsolate()); | 471 ExceptionState exceptionState(ExceptionState::SetterContext, "floatAttribute
", "TestObject", holder, info.GetIsolate()); |
481 TestObject* impl = V8TestObject::toImpl(holder); | 472 TestObject* impl = V8TestObject::toImpl(holder); |
482 float cppValue = toRestrictedFloat(info.GetIsolate(), v8Value, exceptionStat
e); | 473 float cppValue = toRestrictedFloat(info.GetIsolate(), v8Value, exceptionStat
e); |
483 if (exceptionState.throwIfNeeded()) | 474 if (exceptionState.throwIfNeeded()) |
484 return; | 475 return; |
485 impl->setFloatAttribute(cppValue); | 476 impl->setFloatAttribute(cppValue); |
486 } | 477 } |
487 | 478 |
488 static void floatAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 479 static void floatAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Local
<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
489 { | 480 { |
490 v8::Local<v8::Value> v8Value = info[0]; | |
491 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 481 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
492 TestObjectV8Internal::floatAttributeAttributeSetter(v8Value, info); | 482 TestObjectV8Internal::floatAttributeAttributeSetter(v8Value, info); |
493 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 483 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
494 } | 484 } |
495 | 485 |
496 static void longAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Valu
e>& info) | 486 static void longAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Valu
e>& info) |
497 { | 487 { |
498 v8::Local<v8::Object> holder = info.Holder(); | 488 v8::Local<v8::Object> holder = info.Holder(); |
499 TestObject* impl = V8TestObject::toImpl(holder); | 489 TestObject* impl = V8TestObject::toImpl(holder); |
500 v8SetReturnValueInt(info, impl->longAttribute()); | 490 v8SetReturnValueInt(info, impl->longAttribute()); |
501 } | 491 } |
502 | 492 |
503 static void longAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) | 493 static void longAttributeAttributeGetterCallback(v8::Local<v8::Name>, const v8::
PropertyCallbackInfo<v8::Value>& info) |
504 { | 494 { |
505 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 495 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
506 TestObjectV8Internal::longAttributeAttributeGetter(info); | 496 TestObjectV8Internal::longAttributeAttributeGetter(info); |
507 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 497 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
508 } | 498 } |
509 | 499 |
510 static void longAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:FunctionCallbackInfo<v8::Value>& info) | 500 static void longAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:PropertyCallbackInfo<void>& info) |
511 { | 501 { |
512 v8::Local<v8::Object> holder = info.Holder(); | 502 v8::Local<v8::Object> holder = info.Holder(); |
513 ExceptionState exceptionState(ExceptionState::SetterContext, "longAttribute"
, "TestObject", holder, info.GetIsolate()); | 503 ExceptionState exceptionState(ExceptionState::SetterContext, "longAttribute"
, "TestObject", holder, info.GetIsolate()); |
514 TestObject* impl = V8TestObject::toImpl(holder); | 504 TestObject* impl = V8TestObject::toImpl(holder); |
515 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 505 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
516 if (exceptionState.throwIfNeeded()) | 506 if (exceptionState.throwIfNeeded()) |
517 return; | 507 return; |
518 impl->setLongAttribute(cppValue); | 508 impl->setLongAttribute(cppValue); |
519 } | 509 } |
520 | 510 |
521 static void longAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) | 511 static void longAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Local<
v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
522 { | 512 { |
523 v8::Local<v8::Value> v8Value = info[0]; | |
524 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 513 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
525 TestObjectV8Internal::longAttributeAttributeSetter(v8Value, info); | 514 TestObjectV8Internal::longAttributeAttributeSetter(v8Value, info); |
526 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 515 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
527 } | 516 } |
528 | 517 |
529 static void longLongAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::
Value>& info) | 518 static void longLongAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::
Value>& info) |
530 { | 519 { |
531 v8::Local<v8::Object> holder = info.Holder(); | 520 v8::Local<v8::Object> holder = info.Holder(); |
532 TestObject* impl = V8TestObject::toImpl(holder); | 521 TestObject* impl = V8TestObject::toImpl(holder); |
533 v8SetReturnValue(info, static_cast<double>(impl->longLongAttribute())); | 522 v8SetReturnValue(info, static_cast<double>(impl->longLongAttribute())); |
534 } | 523 } |
535 | 524 |
536 static void longLongAttributeAttributeGetterCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 525 static void longLongAttributeAttributeGetterCallback(v8::Local<v8::Name>, const
v8::PropertyCallbackInfo<v8::Value>& info) |
537 { | 526 { |
538 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 527 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
539 TestObjectV8Internal::longLongAttributeAttributeGetter(info); | 528 TestObjectV8Internal::longLongAttributeAttributeGetter(info); |
540 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 529 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
541 } | 530 } |
542 | 531 |
543 static void longLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::FunctionCallbackInfo<v8::Value>& info) | 532 static void longLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::PropertyCallbackInfo<void>& info) |
544 { | 533 { |
545 v8::Local<v8::Object> holder = info.Holder(); | 534 v8::Local<v8::Object> holder = info.Holder(); |
546 ExceptionState exceptionState(ExceptionState::SetterContext, "longLongAttrib
ute", "TestObject", holder, info.GetIsolate()); | 535 ExceptionState exceptionState(ExceptionState::SetterContext, "longLongAttrib
ute", "TestObject", holder, info.GetIsolate()); |
547 TestObject* impl = V8TestObject::toImpl(holder); | 536 TestObject* impl = V8TestObject::toImpl(holder); |
548 long long cppValue = toInt64(info.GetIsolate(), v8Value, NormalConversion, e
xceptionState); | 537 long long cppValue = toInt64(info.GetIsolate(), v8Value, NormalConversion, e
xceptionState); |
549 if (exceptionState.throwIfNeeded()) | 538 if (exceptionState.throwIfNeeded()) |
550 return; | 539 return; |
551 impl->setLongLongAttribute(cppValue); | 540 impl->setLongLongAttribute(cppValue); |
552 } | 541 } |
553 | 542 |
554 static void longLongAttributeAttributeSetterCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 543 static void longLongAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Lo
cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
555 { | 544 { |
556 v8::Local<v8::Value> v8Value = info[0]; | |
557 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 545 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
558 TestObjectV8Internal::longLongAttributeAttributeSetter(v8Value, info); | 546 TestObjectV8Internal::longLongAttributeAttributeSetter(v8Value, info); |
559 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 547 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
560 } | 548 } |
561 | 549 |
562 static void octetAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 550 static void octetAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Val
ue>& info) |
563 { | 551 { |
564 v8::Local<v8::Object> holder = info.Holder(); | 552 v8::Local<v8::Object> holder = info.Holder(); |
565 TestObject* impl = V8TestObject::toImpl(holder); | 553 TestObject* impl = V8TestObject::toImpl(holder); |
566 v8SetReturnValueUnsigned(info, impl->octetAttribute()); | 554 v8SetReturnValueUnsigned(info, impl->octetAttribute()); |
567 } | 555 } |
568 | 556 |
569 static void octetAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 557 static void octetAttributeAttributeGetterCallback(v8::Local<v8::Name>, const v8:
:PropertyCallbackInfo<v8::Value>& info) |
570 { | 558 { |
571 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 559 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
572 TestObjectV8Internal::octetAttributeAttributeGetter(info); | 560 TestObjectV8Internal::octetAttributeAttributeGetter(info); |
573 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 561 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
574 } | 562 } |
575 | 563 |
576 static void octetAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::FunctionCallbackInfo<v8::Value>& info) | 564 static void octetAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::PropertyCallbackInfo<void>& info) |
577 { | 565 { |
578 v8::Local<v8::Object> holder = info.Holder(); | 566 v8::Local<v8::Object> holder = info.Holder(); |
579 ExceptionState exceptionState(ExceptionState::SetterContext, "octetAttribute
", "TestObject", holder, info.GetIsolate()); | 567 ExceptionState exceptionState(ExceptionState::SetterContext, "octetAttribute
", "TestObject", holder, info.GetIsolate()); |
580 TestObject* impl = V8TestObject::toImpl(holder); | 568 TestObject* impl = V8TestObject::toImpl(holder); |
581 unsigned cppValue = toUInt8(info.GetIsolate(), v8Value, NormalConversion, ex
ceptionState); | 569 unsigned cppValue = toUInt8(info.GetIsolate(), v8Value, NormalConversion, ex
ceptionState); |
582 if (exceptionState.throwIfNeeded()) | 570 if (exceptionState.throwIfNeeded()) |
583 return; | 571 return; |
584 impl->setOctetAttribute(cppValue); | 572 impl->setOctetAttribute(cppValue); |
585 } | 573 } |
586 | 574 |
587 static void octetAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 575 static void octetAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Local
<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
588 { | 576 { |
589 v8::Local<v8::Value> v8Value = info[0]; | |
590 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 577 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
591 TestObjectV8Internal::octetAttributeAttributeSetter(v8Value, info); | 578 TestObjectV8Internal::octetAttributeAttributeSetter(v8Value, info); |
592 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 579 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
593 } | 580 } |
594 | 581 |
595 static void shortAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 582 static void shortAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Val
ue>& info) |
596 { | 583 { |
597 v8::Local<v8::Object> holder = info.Holder(); | 584 v8::Local<v8::Object> holder = info.Holder(); |
598 TestObject* impl = V8TestObject::toImpl(holder); | 585 TestObject* impl = V8TestObject::toImpl(holder); |
599 v8SetReturnValueInt(info, impl->shortAttribute()); | 586 v8SetReturnValueInt(info, impl->shortAttribute()); |
600 } | 587 } |
601 | 588 |
602 static void shortAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 589 static void shortAttributeAttributeGetterCallback(v8::Local<v8::Name>, const v8:
:PropertyCallbackInfo<v8::Value>& info) |
603 { | 590 { |
604 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 591 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
605 TestObjectV8Internal::shortAttributeAttributeGetter(info); | 592 TestObjectV8Internal::shortAttributeAttributeGetter(info); |
606 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 593 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
607 } | 594 } |
608 | 595 |
609 static void shortAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::FunctionCallbackInfo<v8::Value>& info) | 596 static void shortAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::PropertyCallbackInfo<void>& info) |
610 { | 597 { |
611 v8::Local<v8::Object> holder = info.Holder(); | 598 v8::Local<v8::Object> holder = info.Holder(); |
612 ExceptionState exceptionState(ExceptionState::SetterContext, "shortAttribute
", "TestObject", holder, info.GetIsolate()); | 599 ExceptionState exceptionState(ExceptionState::SetterContext, "shortAttribute
", "TestObject", holder, info.GetIsolate()); |
613 TestObject* impl = V8TestObject::toImpl(holder); | 600 TestObject* impl = V8TestObject::toImpl(holder); |
614 int cppValue = toInt16(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 601 int cppValue = toInt16(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
615 if (exceptionState.throwIfNeeded()) | 602 if (exceptionState.throwIfNeeded()) |
616 return; | 603 return; |
617 impl->setShortAttribute(cppValue); | 604 impl->setShortAttribute(cppValue); |
618 } | 605 } |
619 | 606 |
620 static void shortAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 607 static void shortAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Local
<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
621 { | 608 { |
622 v8::Local<v8::Value> v8Value = info[0]; | |
623 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 609 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
624 TestObjectV8Internal::shortAttributeAttributeSetter(v8Value, info); | 610 TestObjectV8Internal::shortAttributeAttributeSetter(v8Value, info); |
625 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 611 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
626 } | 612 } |
627 | 613 |
628 static void unrestrictedDoubleAttributeAttributeGetter(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 614 static void unrestrictedDoubleAttributeAttributeGetter(const v8::PropertyCallbac
kInfo<v8::Value>& info) |
629 { | 615 { |
630 v8::Local<v8::Object> holder = info.Holder(); | 616 v8::Local<v8::Object> holder = info.Holder(); |
631 TestObject* impl = V8TestObject::toImpl(holder); | 617 TestObject* impl = V8TestObject::toImpl(holder); |
632 v8SetReturnValue(info, impl->unrestrictedDoubleAttribute()); | 618 v8SetReturnValue(info, impl->unrestrictedDoubleAttribute()); |
633 } | 619 } |
634 | 620 |
635 static void unrestrictedDoubleAttributeAttributeGetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) | 621 static void unrestrictedDoubleAttributeAttributeGetterCallback(v8::Local<v8::Nam
e>, const v8::PropertyCallbackInfo<v8::Value>& info) |
636 { | 622 { |
637 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 623 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
638 TestObjectV8Internal::unrestrictedDoubleAttributeAttributeGetter(info); | 624 TestObjectV8Internal::unrestrictedDoubleAttributeAttributeGetter(info); |
639 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 625 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
640 } | 626 } |
641 | 627 |
642 static void unrestrictedDoubleAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::FunctionCallbackInfo<v8::Value>& info) | 628 static void unrestrictedDoubleAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::PropertyCallbackInfo<void>& info) |
643 { | 629 { |
644 v8::Local<v8::Object> holder = info.Holder(); | 630 v8::Local<v8::Object> holder = info.Holder(); |
645 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedDo
ubleAttribute", "TestObject", holder, info.GetIsolate()); | 631 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedDo
ubleAttribute", "TestObject", holder, info.GetIsolate()); |
646 TestObject* impl = V8TestObject::toImpl(holder); | 632 TestObject* impl = V8TestObject::toImpl(holder); |
647 double cppValue = toDouble(info.GetIsolate(), v8Value, exceptionState); | 633 double cppValue = toDouble(info.GetIsolate(), v8Value, exceptionState); |
648 if (exceptionState.throwIfNeeded()) | 634 if (exceptionState.throwIfNeeded()) |
649 return; | 635 return; |
650 impl->setUnrestrictedDoubleAttribute(cppValue); | 636 impl->setUnrestrictedDoubleAttribute(cppValue); |
651 } | 637 } |
652 | 638 |
653 static void unrestrictedDoubleAttributeAttributeSetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) | 639 static void unrestrictedDoubleAttributeAttributeSetterCallback(v8::Local<v8::Nam
e>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
654 { | 640 { |
655 v8::Local<v8::Value> v8Value = info[0]; | |
656 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 641 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
657 TestObjectV8Internal::unrestrictedDoubleAttributeAttributeSetter(v8Value, in
fo); | 642 TestObjectV8Internal::unrestrictedDoubleAttributeAttributeSetter(v8Value, in
fo); |
658 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 643 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
659 } | 644 } |
660 | 645 |
661 static void unrestrictedFloatAttributeAttributeGetter(const v8::FunctionCallback
Info<v8::Value>& info) | 646 static void unrestrictedFloatAttributeAttributeGetter(const v8::PropertyCallback
Info<v8::Value>& info) |
662 { | 647 { |
663 v8::Local<v8::Object> holder = info.Holder(); | 648 v8::Local<v8::Object> holder = info.Holder(); |
664 TestObject* impl = V8TestObject::toImpl(holder); | 649 TestObject* impl = V8TestObject::toImpl(holder); |
665 v8SetReturnValue(info, impl->unrestrictedFloatAttribute()); | 650 v8SetReturnValue(info, impl->unrestrictedFloatAttribute()); |
666 } | 651 } |
667 | 652 |
668 static void unrestrictedFloatAttributeAttributeGetterCallback(const v8::Function
CallbackInfo<v8::Value>& info) | 653 static void unrestrictedFloatAttributeAttributeGetterCallback(v8::Local<v8::Name
>, const v8::PropertyCallbackInfo<v8::Value>& info) |
669 { | 654 { |
670 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 655 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
671 TestObjectV8Internal::unrestrictedFloatAttributeAttributeGetter(info); | 656 TestObjectV8Internal::unrestrictedFloatAttributeAttributeGetter(info); |
672 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 657 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
673 } | 658 } |
674 | 659 |
675 static void unrestrictedFloatAttributeAttributeSetter(v8::Local<v8::Value> v8Val
ue, const v8::FunctionCallbackInfo<v8::Value>& info) | 660 static void unrestrictedFloatAttributeAttributeSetter(v8::Local<v8::Value> v8Val
ue, const v8::PropertyCallbackInfo<void>& info) |
676 { | 661 { |
677 v8::Local<v8::Object> holder = info.Holder(); | 662 v8::Local<v8::Object> holder = info.Holder(); |
678 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedFl
oatAttribute", "TestObject", holder, info.GetIsolate()); | 663 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedFl
oatAttribute", "TestObject", holder, info.GetIsolate()); |
679 TestObject* impl = V8TestObject::toImpl(holder); | 664 TestObject* impl = V8TestObject::toImpl(holder); |
680 float cppValue = toFloat(info.GetIsolate(), v8Value, exceptionState); | 665 float cppValue = toFloat(info.GetIsolate(), v8Value, exceptionState); |
681 if (exceptionState.throwIfNeeded()) | 666 if (exceptionState.throwIfNeeded()) |
682 return; | 667 return; |
683 impl->setUnrestrictedFloatAttribute(cppValue); | 668 impl->setUnrestrictedFloatAttribute(cppValue); |
684 } | 669 } |
685 | 670 |
686 static void unrestrictedFloatAttributeAttributeSetterCallback(const v8::Function
CallbackInfo<v8::Value>& info) | 671 static void unrestrictedFloatAttributeAttributeSetterCallback(v8::Local<v8::Name
>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
687 { | 672 { |
688 v8::Local<v8::Value> v8Value = info[0]; | |
689 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 673 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
690 TestObjectV8Internal::unrestrictedFloatAttributeAttributeSetter(v8Value, inf
o); | 674 TestObjectV8Internal::unrestrictedFloatAttributeAttributeSetter(v8Value, inf
o); |
691 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 675 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
692 } | 676 } |
693 | 677 |
694 static void unsignedLongAttributeAttributeGetter(const v8::FunctionCallbackInfo<
v8::Value>& info) | 678 static void unsignedLongAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) |
695 { | 679 { |
696 v8::Local<v8::Object> holder = info.Holder(); | 680 v8::Local<v8::Object> holder = info.Holder(); |
697 TestObject* impl = V8TestObject::toImpl(holder); | 681 TestObject* impl = V8TestObject::toImpl(holder); |
698 v8SetReturnValueUnsigned(info, impl->unsignedLongAttribute()); | 682 v8SetReturnValueUnsigned(info, impl->unsignedLongAttribute()); |
699 } | 683 } |
700 | 684 |
701 static void unsignedLongAttributeAttributeGetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 685 static void unsignedLongAttributeAttributeGetterCallback(v8::Local<v8::Name>, co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
702 { | 686 { |
703 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 687 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
704 TestObjectV8Internal::unsignedLongAttributeAttributeGetter(info); | 688 TestObjectV8Internal::unsignedLongAttributeAttributeGetter(info); |
705 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 689 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
706 } | 690 } |
707 | 691 |
708 static void unsignedLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::FunctionCallbackInfo<v8::Value>& info) | 692 static void unsignedLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::PropertyCallbackInfo<void>& info) |
709 { | 693 { |
710 v8::Local<v8::Object> holder = info.Holder(); | 694 v8::Local<v8::Object> holder = info.Holder(); |
711 ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedLongAt
tribute", "TestObject", holder, info.GetIsolate()); | 695 ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedLongAt
tribute", "TestObject", holder, info.GetIsolate()); |
712 TestObject* impl = V8TestObject::toImpl(holder); | 696 TestObject* impl = V8TestObject::toImpl(holder); |
713 unsigned cppValue = toUInt32(info.GetIsolate(), v8Value, NormalConversion, e
xceptionState); | 697 unsigned cppValue = toUInt32(info.GetIsolate(), v8Value, NormalConversion, e
xceptionState); |
714 if (exceptionState.throwIfNeeded()) | 698 if (exceptionState.throwIfNeeded()) |
715 return; | 699 return; |
716 impl->setUnsignedLongAttribute(cppValue); | 700 impl->setUnsignedLongAttribute(cppValue); |
717 } | 701 } |
718 | 702 |
719 static void unsignedLongAttributeAttributeSetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 703 static void unsignedLongAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
720 { | 704 { |
721 v8::Local<v8::Value> v8Value = info[0]; | |
722 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 705 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
723 TestObjectV8Internal::unsignedLongAttributeAttributeSetter(v8Value, info); | 706 TestObjectV8Internal::unsignedLongAttributeAttributeSetter(v8Value, info); |
724 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 707 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
725 } | 708 } |
726 | 709 |
727 static void unsignedLongLongAttributeAttributeGetter(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 710 static void unsignedLongLongAttributeAttributeGetter(const v8::PropertyCallbackI
nfo<v8::Value>& info) |
728 { | 711 { |
729 v8::Local<v8::Object> holder = info.Holder(); | 712 v8::Local<v8::Object> holder = info.Holder(); |
730 TestObject* impl = V8TestObject::toImpl(holder); | 713 TestObject* impl = V8TestObject::toImpl(holder); |
731 v8SetReturnValue(info, static_cast<double>(impl->unsignedLongLongAttribute()
)); | 714 v8SetReturnValue(info, static_cast<double>(impl->unsignedLongLongAttribute()
)); |
732 } | 715 } |
733 | 716 |
734 static void unsignedLongLongAttributeAttributeGetterCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) | 717 static void unsignedLongLongAttributeAttributeGetterCallback(v8::Local<v8::Name>
, const v8::PropertyCallbackInfo<v8::Value>& info) |
735 { | 718 { |
736 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 719 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
737 TestObjectV8Internal::unsignedLongLongAttributeAttributeGetter(info); | 720 TestObjectV8Internal::unsignedLongLongAttributeAttributeGetter(info); |
738 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 721 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
739 } | 722 } |
740 | 723 |
741 static void unsignedLongLongAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::FunctionCallbackInfo<v8::Value>& info) | 724 static void unsignedLongLongAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::PropertyCallbackInfo<void>& info) |
742 { | 725 { |
743 v8::Local<v8::Object> holder = info.Holder(); | 726 v8::Local<v8::Object> holder = info.Holder(); |
744 ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedLongLo
ngAttribute", "TestObject", holder, info.GetIsolate()); | 727 ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedLongLo
ngAttribute", "TestObject", holder, info.GetIsolate()); |
745 TestObject* impl = V8TestObject::toImpl(holder); | 728 TestObject* impl = V8TestObject::toImpl(holder); |
746 unsigned long long cppValue = toUInt64(info.GetIsolate(), v8Value, NormalCon
version, exceptionState); | 729 unsigned long long cppValue = toUInt64(info.GetIsolate(), v8Value, NormalCon
version, exceptionState); |
747 if (exceptionState.throwIfNeeded()) | 730 if (exceptionState.throwIfNeeded()) |
748 return; | 731 return; |
749 impl->setUnsignedLongLongAttribute(cppValue); | 732 impl->setUnsignedLongLongAttribute(cppValue); |
750 } | 733 } |
751 | 734 |
752 static void unsignedLongLongAttributeAttributeSetterCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) | 735 static void unsignedLongLongAttributeAttributeSetterCallback(v8::Local<v8::Name>
, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
753 { | 736 { |
754 v8::Local<v8::Value> v8Value = info[0]; | |
755 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 737 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
756 TestObjectV8Internal::unsignedLongLongAttributeAttributeSetter(v8Value, info
); | 738 TestObjectV8Internal::unsignedLongLongAttributeAttributeSetter(v8Value, info
); |
757 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 739 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
758 } | 740 } |
759 | 741 |
760 static void unsignedShortAttributeAttributeGetter(const v8::FunctionCallbackInfo
<v8::Value>& info) | 742 static void unsignedShortAttributeAttributeGetter(const v8::PropertyCallbackInfo
<v8::Value>& info) |
761 { | 743 { |
762 v8::Local<v8::Object> holder = info.Holder(); | 744 v8::Local<v8::Object> holder = info.Holder(); |
763 TestObject* impl = V8TestObject::toImpl(holder); | 745 TestObject* impl = V8TestObject::toImpl(holder); |
764 v8SetReturnValueUnsigned(info, impl->unsignedShortAttribute()); | 746 v8SetReturnValueUnsigned(info, impl->unsignedShortAttribute()); |
765 } | 747 } |
766 | 748 |
767 static void unsignedShortAttributeAttributeGetterCallback(const v8::FunctionCall
backInfo<v8::Value>& info) | 749 static void unsignedShortAttributeAttributeGetterCallback(v8::Local<v8::Name>, c
onst v8::PropertyCallbackInfo<v8::Value>& info) |
768 { | 750 { |
769 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 751 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
770 TestObjectV8Internal::unsignedShortAttributeAttributeGetter(info); | 752 TestObjectV8Internal::unsignedShortAttributeAttributeGetter(info); |
771 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 753 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
772 } | 754 } |
773 | 755 |
774 static void unsignedShortAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::FunctionCallbackInfo<v8::Value>& info) | 756 static void unsignedShortAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) |
775 { | 757 { |
776 v8::Local<v8::Object> holder = info.Holder(); | 758 v8::Local<v8::Object> holder = info.Holder(); |
777 ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedShortA
ttribute", "TestObject", holder, info.GetIsolate()); | 759 ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedShortA
ttribute", "TestObject", holder, info.GetIsolate()); |
778 TestObject* impl = V8TestObject::toImpl(holder); | 760 TestObject* impl = V8TestObject::toImpl(holder); |
779 unsigned cppValue = toUInt16(info.GetIsolate(), v8Value, NormalConversion, e
xceptionState); | 761 unsigned cppValue = toUInt16(info.GetIsolate(), v8Value, NormalConversion, e
xceptionState); |
780 if (exceptionState.throwIfNeeded()) | 762 if (exceptionState.throwIfNeeded()) |
781 return; | 763 return; |
782 impl->setUnsignedShortAttribute(cppValue); | 764 impl->setUnsignedShortAttribute(cppValue); |
783 } | 765 } |
784 | 766 |
785 static void unsignedShortAttributeAttributeSetterCallback(const v8::FunctionCall
backInfo<v8::Value>& info) | 767 static void unsignedShortAttributeAttributeSetterCallback(v8::Local<v8::Name>, v
8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
786 { | 768 { |
787 v8::Local<v8::Value> v8Value = info[0]; | |
788 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 769 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
789 TestObjectV8Internal::unsignedShortAttributeAttributeSetter(v8Value, info); | 770 TestObjectV8Internal::unsignedShortAttributeAttributeSetter(v8Value, info); |
790 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 771 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
791 } | 772 } |
792 | 773 |
793 static void testInterfaceEmptyAttributeAttributeGetter(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 774 static void testInterfaceEmptyAttributeAttributeGetter(const v8::PropertyCallbac
kInfo<v8::Value>& info) |
794 { | 775 { |
795 v8::Local<v8::Object> holder = info.Holder(); | 776 v8::Local<v8::Object> holder = info.Holder(); |
796 TestObject* impl = V8TestObject::toImpl(holder); | 777 TestObject* impl = V8TestObject::toImpl(holder); |
797 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceEmptyAttribute()),
impl); | 778 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceEmptyAttribute()),
impl); |
798 } | 779 } |
799 | 780 |
800 static void testInterfaceEmptyAttributeAttributeGetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) | 781 static void testInterfaceEmptyAttributeAttributeGetterCallback(v8::Local<v8::Nam
e>, const v8::PropertyCallbackInfo<v8::Value>& info) |
801 { | 782 { |
802 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 783 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
803 TestObjectV8Internal::testInterfaceEmptyAttributeAttributeGetter(info); | 784 TestObjectV8Internal::testInterfaceEmptyAttributeAttributeGetter(info); |
804 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 785 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
805 } | 786 } |
806 | 787 |
807 static void testInterfaceEmptyAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::FunctionCallbackInfo<v8::Value>& info) | 788 static void testInterfaceEmptyAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::PropertyCallbackInfo<void>& info) |
808 { | 789 { |
809 v8::Local<v8::Object> holder = info.Holder(); | 790 v8::Local<v8::Object> holder = info.Holder(); |
810 TestObject* impl = V8TestObject::toImpl(holder); | 791 TestObject* impl = V8TestObject::toImpl(holder); |
811 TestInterfaceEmpty* cppValue = V8TestInterfaceEmpty::toImplWithTypeCheck(inf
o.GetIsolate(), v8Value); | 792 TestInterfaceEmpty* cppValue = V8TestInterfaceEmpty::toImplWithTypeCheck(inf
o.GetIsolate(), v8Value); |
812 impl->setTestInterfaceEmptyAttribute(WTF::getPtr(cppValue)); | 793 impl->setTestInterfaceEmptyAttribute(WTF::getPtr(cppValue)); |
813 } | 794 } |
814 | 795 |
815 static void testInterfaceEmptyAttributeAttributeSetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) | 796 static void testInterfaceEmptyAttributeAttributeSetterCallback(v8::Local<v8::Nam
e>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
816 { | 797 { |
817 v8::Local<v8::Value> v8Value = info[0]; | |
818 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 798 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
819 TestObjectV8Internal::testInterfaceEmptyAttributeAttributeSetter(v8Value, in
fo); | 799 TestObjectV8Internal::testInterfaceEmptyAttributeAttributeSetter(v8Value, in
fo); |
820 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 800 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
821 } | 801 } |
822 | 802 |
823 static void testObjectAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8
::Value>& info) | 803 static void testObjectAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8
::Value>& info) |
824 { | 804 { |
825 v8::Local<v8::Object> holder = info.Holder(); | 805 v8::Local<v8::Object> holder = info.Holder(); |
826 TestObject* impl = V8TestObject::toImpl(holder); | 806 TestObject* impl = V8TestObject::toImpl(holder); |
827 v8SetReturnValueFast(info, WTF::getPtr(impl->testObjectAttribute()), impl); | 807 v8SetReturnValueFast(info, WTF::getPtr(impl->testObjectAttribute()), impl); |
828 } | 808 } |
829 | 809 |
830 static void testObjectAttributeAttributeGetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 810 static void testObjectAttributeAttributeGetterCallback(v8::Local<v8::Name>, cons
t v8::PropertyCallbackInfo<v8::Value>& info) |
831 { | 811 { |
832 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 812 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
833 TestObjectV8Internal::testObjectAttributeAttributeGetter(info); | 813 TestObjectV8Internal::testObjectAttributeAttributeGetter(info); |
834 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 814 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
835 } | 815 } |
836 | 816 |
837 static void testObjectAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::FunctionCallbackInfo<v8::Value>& info) | 817 static void testObjectAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::PropertyCallbackInfo<void>& info) |
838 { | 818 { |
839 v8::Local<v8::Object> holder = info.Holder(); | 819 v8::Local<v8::Object> holder = info.Holder(); |
840 TestObject* impl = V8TestObject::toImpl(holder); | 820 TestObject* impl = V8TestObject::toImpl(holder); |
841 TestObject* cppValue = V8TestObject::toImplWithTypeCheck(info.GetIsolate(),
v8Value); | 821 TestObject* cppValue = V8TestObject::toImplWithTypeCheck(info.GetIsolate(),
v8Value); |
842 impl->setTestObjectAttribute(WTF::getPtr(cppValue)); | 822 impl->setTestObjectAttribute(WTF::getPtr(cppValue)); |
843 } | 823 } |
844 | 824 |
845 static void testObjectAttributeAttributeSetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 825 static void testObjectAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::
Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
846 { | 826 { |
847 v8::Local<v8::Value> v8Value = info[0]; | |
848 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 827 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
849 TestObjectV8Internal::testObjectAttributeAttributeSetter(v8Value, info); | 828 TestObjectV8Internal::testObjectAttributeAttributeSetter(v8Value, info); |
850 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 829 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
851 } | 830 } |
852 | 831 |
853 static void voidCallbackFunctionAttributeAttributeGetter(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 832 static void voidCallbackFunctionAttributeAttributeGetter(const v8::PropertyCallb
ackInfo<v8::Value>& info) |
854 { | 833 { |
855 v8::Local<v8::Object> holder = info.Holder(); | 834 v8::Local<v8::Object> holder = info.Holder(); |
856 TestObject* impl = V8TestObject::toImpl(holder); | 835 TestObject* impl = V8TestObject::toImpl(holder); |
857 v8SetReturnValue(info, impl->voidCallbackFunctionAttribute().v8Value()); | 836 v8SetReturnValue(info, impl->voidCallbackFunctionAttribute().v8Value()); |
858 } | 837 } |
859 | 838 |
860 static void voidCallbackFunctionAttributeAttributeGetterCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) | 839 static void voidCallbackFunctionAttributeAttributeGetterCallback(v8::Local<v8::N
ame>, const v8::PropertyCallbackInfo<v8::Value>& info) |
861 { | 840 { |
862 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 841 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
863 TestObjectV8Internal::voidCallbackFunctionAttributeAttributeGetter(info); | 842 TestObjectV8Internal::voidCallbackFunctionAttributeAttributeGetter(info); |
864 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 843 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
865 } | 844 } |
866 | 845 |
867 static void voidCallbackFunctionAttributeAttributeSetter(v8::Local<v8::Value> v8
Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 846 static void voidCallbackFunctionAttributeAttributeSetter(v8::Local<v8::Value> v8
Value, const v8::PropertyCallbackInfo<void>& info) |
868 { | 847 { |
869 v8::Local<v8::Object> holder = info.Holder(); | 848 v8::Local<v8::Object> holder = info.Holder(); |
870 TestObject* impl = V8TestObject::toImpl(holder); | 849 TestObject* impl = V8TestObject::toImpl(holder); |
871 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); | 850 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); |
872 impl->setVoidCallbackFunctionAttribute(cppValue); | 851 impl->setVoidCallbackFunctionAttribute(cppValue); |
873 } | 852 } |
874 | 853 |
875 static void voidCallbackFunctionAttributeAttributeSetterCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) | 854 static void voidCallbackFunctionAttributeAttributeSetterCallback(v8::Local<v8::N
ame>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
876 { | 855 { |
877 v8::Local<v8::Value> v8Value = info[0]; | |
878 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 856 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
879 TestObjectV8Internal::voidCallbackFunctionAttributeAttributeSetter(v8Value,
info); | 857 TestObjectV8Internal::voidCallbackFunctionAttributeAttributeSetter(v8Value,
info); |
880 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 858 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
881 } | 859 } |
882 | 860 |
883 static void anyCallbackFunctionOptionalAnyArgAttributeAttributeGetter(const v8::
FunctionCallbackInfo<v8::Value>& info) | 861 static void anyCallbackFunctionOptionalAnyArgAttributeAttributeGetter(const v8::
PropertyCallbackInfo<v8::Value>& info) |
884 { | 862 { |
885 v8::Local<v8::Object> holder = info.Holder(); | 863 v8::Local<v8::Object> holder = info.Holder(); |
886 TestObject* impl = V8TestObject::toImpl(holder); | 864 TestObject* impl = V8TestObject::toImpl(holder); |
887 v8SetReturnValue(info, impl->anyCallbackFunctionOptionalAnyArgAttribute().v8
Value()); | 865 v8SetReturnValue(info, impl->anyCallbackFunctionOptionalAnyArgAttribute().v8
Value()); |
888 } | 866 } |
889 | 867 |
890 static void anyCallbackFunctionOptionalAnyArgAttributeAttributeGetterCallback(co
nst v8::FunctionCallbackInfo<v8::Value>& info) | 868 static void anyCallbackFunctionOptionalAnyArgAttributeAttributeGetterCallback(v8
::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
891 { | 869 { |
892 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 870 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
893 TestObjectV8Internal::anyCallbackFunctionOptionalAnyArgAttributeAttributeGet
ter(info); | 871 TestObjectV8Internal::anyCallbackFunctionOptionalAnyArgAttributeAttributeGet
ter(info); |
894 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 872 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
895 } | 873 } |
896 | 874 |
897 static void anyCallbackFunctionOptionalAnyArgAttributeAttributeSetter(v8::Local<
v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 875 static void anyCallbackFunctionOptionalAnyArgAttributeAttributeSetter(v8::Local<
v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
898 { | 876 { |
899 v8::Local<v8::Object> holder = info.Holder(); | 877 v8::Local<v8::Object> holder = info.Holder(); |
900 TestObject* impl = V8TestObject::toImpl(holder); | 878 TestObject* impl = V8TestObject::toImpl(holder); |
901 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); | 879 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); |
902 impl->setAnyCallbackFunctionOptionalAnyArgAttribute(cppValue); | 880 impl->setAnyCallbackFunctionOptionalAnyArgAttribute(cppValue); |
903 } | 881 } |
904 | 882 |
905 static void anyCallbackFunctionOptionalAnyArgAttributeAttributeSetterCallback(co
nst v8::FunctionCallbackInfo<v8::Value>& info) | 883 static void anyCallbackFunctionOptionalAnyArgAttributeAttributeSetterCallback(v8
::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<
void>& info) |
906 { | 884 { |
907 v8::Local<v8::Value> v8Value = info[0]; | |
908 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 885 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
909 TestObjectV8Internal::anyCallbackFunctionOptionalAnyArgAttributeAttributeSet
ter(v8Value, info); | 886 TestObjectV8Internal::anyCallbackFunctionOptionalAnyArgAttributeAttributeSet
ter(v8Value, info); |
910 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 887 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
911 } | 888 } |
912 | 889 |
913 static void cssAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Value
>& info) | 890 static void cssAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value
>& info) |
914 { | 891 { |
915 v8::Local<v8::Object> holder = info.Holder(); | 892 v8::Local<v8::Object> holder = info.Holder(); |
916 TestObject* impl = V8TestObject::toImpl(holder); | 893 TestObject* impl = V8TestObject::toImpl(holder); |
917 v8SetReturnValueInt(info, impl->cssAttribute()); | 894 v8SetReturnValueInt(info, impl->cssAttribute()); |
918 } | 895 } |
919 | 896 |
920 static void cssAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) | 897 static void cssAttributeAttributeGetterCallback(v8::Local<v8::Name>, const v8::P
ropertyCallbackInfo<v8::Value>& info) |
921 { | 898 { |
922 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 899 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
923 TestObjectV8Internal::cssAttributeAttributeGetter(info); | 900 TestObjectV8Internal::cssAttributeAttributeGetter(info); |
924 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 901 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
925 } | 902 } |
926 | 903 |
927 static void cssAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
FunctionCallbackInfo<v8::Value>& info) | 904 static void cssAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
PropertyCallbackInfo<void>& info) |
928 { | 905 { |
929 v8::Local<v8::Object> holder = info.Holder(); | 906 v8::Local<v8::Object> holder = info.Holder(); |
930 ExceptionState exceptionState(ExceptionState::SetterContext, "cssAttribute",
"TestObject", holder, info.GetIsolate()); | 907 ExceptionState exceptionState(ExceptionState::SetterContext, "cssAttribute",
"TestObject", holder, info.GetIsolate()); |
931 TestObject* impl = V8TestObject::toImpl(holder); | 908 TestObject* impl = V8TestObject::toImpl(holder); |
932 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 909 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
933 if (exceptionState.throwIfNeeded()) | 910 if (exceptionState.throwIfNeeded()) |
934 return; | 911 return; |
935 impl->setCSSAttribute(cppValue); | 912 impl->setCSSAttribute(cppValue); |
936 } | 913 } |
937 | 914 |
938 static void cssAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) | 915 static void cssAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Local<v
8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
939 { | 916 { |
940 v8::Local<v8::Value> v8Value = info[0]; | |
941 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 917 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
942 TestObjectV8Internal::cssAttributeAttributeSetter(v8Value, info); | 918 TestObjectV8Internal::cssAttributeAttributeSetter(v8Value, info); |
943 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 919 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
944 } | 920 } |
945 | 921 |
946 static void imeAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Value
>& info) | 922 static void imeAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value
>& info) |
947 { | 923 { |
948 v8::Local<v8::Object> holder = info.Holder(); | 924 v8::Local<v8::Object> holder = info.Holder(); |
949 TestObject* impl = V8TestObject::toImpl(holder); | 925 TestObject* impl = V8TestObject::toImpl(holder); |
950 v8SetReturnValueInt(info, impl->imeAttribute()); | 926 v8SetReturnValueInt(info, impl->imeAttribute()); |
951 } | 927 } |
952 | 928 |
953 static void imeAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) | 929 static void imeAttributeAttributeGetterCallback(v8::Local<v8::Name>, const v8::P
ropertyCallbackInfo<v8::Value>& info) |
954 { | 930 { |
955 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 931 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
956 TestObjectV8Internal::imeAttributeAttributeGetter(info); | 932 TestObjectV8Internal::imeAttributeAttributeGetter(info); |
957 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 933 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
958 } | 934 } |
959 | 935 |
960 static void imeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
FunctionCallbackInfo<v8::Value>& info) | 936 static void imeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
PropertyCallbackInfo<void>& info) |
961 { | 937 { |
962 v8::Local<v8::Object> holder = info.Holder(); | 938 v8::Local<v8::Object> holder = info.Holder(); |
963 ExceptionState exceptionState(ExceptionState::SetterContext, "imeAttribute",
"TestObject", holder, info.GetIsolate()); | 939 ExceptionState exceptionState(ExceptionState::SetterContext, "imeAttribute",
"TestObject", holder, info.GetIsolate()); |
964 TestObject* impl = V8TestObject::toImpl(holder); | 940 TestObject* impl = V8TestObject::toImpl(holder); |
965 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 941 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
966 if (exceptionState.throwIfNeeded()) | 942 if (exceptionState.throwIfNeeded()) |
967 return; | 943 return; |
968 impl->setIMEAttribute(cppValue); | 944 impl->setIMEAttribute(cppValue); |
969 } | 945 } |
970 | 946 |
971 static void imeAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) | 947 static void imeAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Local<v
8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
972 { | 948 { |
973 v8::Local<v8::Value> v8Value = info[0]; | |
974 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 949 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
975 TestObjectV8Internal::imeAttributeAttributeSetter(v8Value, info); | 950 TestObjectV8Internal::imeAttributeAttributeSetter(v8Value, info); |
976 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 951 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
977 } | 952 } |
978 | 953 |
979 static void svgAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Value
>& info) | 954 static void svgAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value
>& info) |
980 { | 955 { |
981 v8::Local<v8::Object> holder = info.Holder(); | 956 v8::Local<v8::Object> holder = info.Holder(); |
982 TestObject* impl = V8TestObject::toImpl(holder); | 957 TestObject* impl = V8TestObject::toImpl(holder); |
983 v8SetReturnValueInt(info, impl->svgAttribute()); | 958 v8SetReturnValueInt(info, impl->svgAttribute()); |
984 } | 959 } |
985 | 960 |
986 static void svgAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) | 961 static void svgAttributeAttributeGetterCallback(v8::Local<v8::Name>, const v8::P
ropertyCallbackInfo<v8::Value>& info) |
987 { | 962 { |
988 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 963 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
989 TestObjectV8Internal::svgAttributeAttributeGetter(info); | 964 TestObjectV8Internal::svgAttributeAttributeGetter(info); |
990 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 965 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
991 } | 966 } |
992 | 967 |
993 static void svgAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
FunctionCallbackInfo<v8::Value>& info) | 968 static void svgAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
PropertyCallbackInfo<void>& info) |
994 { | 969 { |
995 v8::Local<v8::Object> holder = info.Holder(); | 970 v8::Local<v8::Object> holder = info.Holder(); |
996 ExceptionState exceptionState(ExceptionState::SetterContext, "svgAttribute",
"TestObject", holder, info.GetIsolate()); | 971 ExceptionState exceptionState(ExceptionState::SetterContext, "svgAttribute",
"TestObject", holder, info.GetIsolate()); |
997 TestObject* impl = V8TestObject::toImpl(holder); | 972 TestObject* impl = V8TestObject::toImpl(holder); |
998 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 973 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
999 if (exceptionState.throwIfNeeded()) | 974 if (exceptionState.throwIfNeeded()) |
1000 return; | 975 return; |
1001 impl->setSVGAttribute(cppValue); | 976 impl->setSVGAttribute(cppValue); |
1002 } | 977 } |
1003 | 978 |
1004 static void svgAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) | 979 static void svgAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Local<v
8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1005 { | 980 { |
1006 v8::Local<v8::Value> v8Value = info[0]; | |
1007 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 981 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1008 TestObjectV8Internal::svgAttributeAttributeSetter(v8Value, info); | 982 TestObjectV8Internal::svgAttributeAttributeSetter(v8Value, info); |
1009 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 983 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1010 } | 984 } |
1011 | 985 |
1012 static void xmlAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Value
>& info) | 986 static void xmlAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value
>& info) |
1013 { | 987 { |
1014 v8::Local<v8::Object> holder = info.Holder(); | 988 v8::Local<v8::Object> holder = info.Holder(); |
1015 TestObject* impl = V8TestObject::toImpl(holder); | 989 TestObject* impl = V8TestObject::toImpl(holder); |
1016 v8SetReturnValueInt(info, impl->xmlAttribute()); | 990 v8SetReturnValueInt(info, impl->xmlAttribute()); |
1017 } | 991 } |
1018 | 992 |
1019 static void xmlAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) | 993 static void xmlAttributeAttributeGetterCallback(v8::Local<v8::Name>, const v8::P
ropertyCallbackInfo<v8::Value>& info) |
1020 { | 994 { |
1021 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 995 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1022 TestObjectV8Internal::xmlAttributeAttributeGetter(info); | 996 TestObjectV8Internal::xmlAttributeAttributeGetter(info); |
1023 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 997 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1024 } | 998 } |
1025 | 999 |
1026 static void xmlAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
FunctionCallbackInfo<v8::Value>& info) | 1000 static void xmlAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
PropertyCallbackInfo<void>& info) |
1027 { | 1001 { |
1028 v8::Local<v8::Object> holder = info.Holder(); | 1002 v8::Local<v8::Object> holder = info.Holder(); |
1029 ExceptionState exceptionState(ExceptionState::SetterContext, "xmlAttribute",
"TestObject", holder, info.GetIsolate()); | 1003 ExceptionState exceptionState(ExceptionState::SetterContext, "xmlAttribute",
"TestObject", holder, info.GetIsolate()); |
1030 TestObject* impl = V8TestObject::toImpl(holder); | 1004 TestObject* impl = V8TestObject::toImpl(holder); |
1031 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 1005 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
1032 if (exceptionState.throwIfNeeded()) | 1006 if (exceptionState.throwIfNeeded()) |
1033 return; | 1007 return; |
1034 impl->setXMLAttribute(cppValue); | 1008 impl->setXMLAttribute(cppValue); |
1035 } | 1009 } |
1036 | 1010 |
1037 static void xmlAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) | 1011 static void xmlAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Local<v
8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1038 { | 1012 { |
1039 v8::Local<v8::Value> v8Value = info[0]; | |
1040 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1013 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1041 TestObjectV8Internal::xmlAttributeAttributeSetter(v8Value, info); | 1014 TestObjectV8Internal::xmlAttributeAttributeSetter(v8Value, info); |
1042 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1015 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1043 } | 1016 } |
1044 | 1017 |
1045 static void nodeFilterAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8
::Value>& info) | 1018 static void nodeFilterAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8
::Value>& info) |
1046 { | 1019 { |
1047 v8::Local<v8::Object> holder = info.Holder(); | 1020 v8::Local<v8::Object> holder = info.Holder(); |
1048 TestObject* impl = V8TestObject::toImpl(holder); | 1021 TestObject* impl = V8TestObject::toImpl(holder); |
1049 v8SetReturnValueFast(info, WTF::getPtr(impl->nodeFilterAttribute()), impl); | 1022 v8SetReturnValueFast(info, WTF::getPtr(impl->nodeFilterAttribute()), impl); |
1050 } | 1023 } |
1051 | 1024 |
1052 static void nodeFilterAttributeAttributeGetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 1025 static void nodeFilterAttributeAttributeGetterCallback(v8::Local<v8::Name>, cons
t v8::PropertyCallbackInfo<v8::Value>& info) |
1053 { | 1026 { |
1054 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1027 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1055 TestObjectV8Internal::nodeFilterAttributeAttributeGetter(info); | 1028 TestObjectV8Internal::nodeFilterAttributeAttributeGetter(info); |
1056 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1029 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1057 } | 1030 } |
1058 | 1031 |
1059 static void nodeFilterAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::FunctionCallbackInfo<v8::Value>& info) | 1032 static void nodeFilterAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::PropertyCallbackInfo<void>& info) |
1060 { | 1033 { |
1061 v8::Local<v8::Object> holder = info.Holder(); | 1034 v8::Local<v8::Object> holder = info.Holder(); |
1062 TestObject* impl = V8TestObject::toImpl(holder); | 1035 TestObject* impl = V8TestObject::toImpl(holder); |
1063 RefPtrWillBeRawPtr<NodeFilter> cppValue = toNodeFilter(v8Value, info.Holder(
), ScriptState::current(info.GetIsolate())); | 1036 RefPtrWillBeRawPtr<NodeFilter> cppValue = toNodeFilter(v8Value, info.Holder(
), ScriptState::current(info.GetIsolate())); |
1064 impl->setNodeFilterAttribute(WTF::getPtr(cppValue)); | 1037 impl->setNodeFilterAttribute(WTF::getPtr(cppValue)); |
1065 } | 1038 } |
1066 | 1039 |
1067 static void nodeFilterAttributeAttributeSetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 1040 static void nodeFilterAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::
Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1068 { | 1041 { |
1069 v8::Local<v8::Value> v8Value = info[0]; | |
1070 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1042 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1071 TestObjectV8Internal::nodeFilterAttributeAttributeSetter(v8Value, info); | 1043 TestObjectV8Internal::nodeFilterAttributeAttributeSetter(v8Value, info); |
1072 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1044 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1073 } | 1045 } |
1074 | 1046 |
1075 static void serializedScriptValueAttributeAttributeGetter(const v8::FunctionCall
backInfo<v8::Value>& info) | 1047 static void serializedScriptValueAttributeAttributeGetter(const v8::PropertyCall
backInfo<v8::Value>& info) |
1076 { | 1048 { |
1077 v8::Local<v8::Object> holder = info.Holder(); | 1049 v8::Local<v8::Object> holder = info.Holder(); |
1078 TestObject* impl = V8TestObject::toImpl(holder); | 1050 TestObject* impl = V8TestObject::toImpl(holder); |
1079 v8SetReturnValue(info, impl->serializedScriptValueAttribute() ? impl->serial
izedScriptValueAttribute()->deserialize() : v8::Local<v8::Value>(v8::Null(info.G
etIsolate()))); | 1051 v8SetReturnValue(info, impl->serializedScriptValueAttribute() ? impl->serial
izedScriptValueAttribute()->deserialize() : v8::Local<v8::Value>(v8::Null(info.G
etIsolate()))); |
1080 } | 1052 } |
1081 | 1053 |
1082 static void serializedScriptValueAttributeAttributeGetterCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) | 1054 static void serializedScriptValueAttributeAttributeGetterCallback(v8::Local<v8::
Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
1083 { | 1055 { |
1084 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1056 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1085 TestObjectV8Internal::serializedScriptValueAttributeAttributeGetter(info); | 1057 TestObjectV8Internal::serializedScriptValueAttributeAttributeGetter(info); |
1086 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1058 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1087 } | 1059 } |
1088 | 1060 |
1089 static void serializedScriptValueAttributeAttributeSetter(v8::Local<v8::Value> v
8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 1061 static void serializedScriptValueAttributeAttributeSetter(v8::Local<v8::Value> v
8Value, const v8::PropertyCallbackInfo<void>& info) |
1090 { | 1062 { |
1091 v8::Local<v8::Object> holder = info.Holder(); | 1063 v8::Local<v8::Object> holder = info.Holder(); |
1092 ExceptionState exceptionState(ExceptionState::SetterContext, "serializedScri
ptValueAttribute", "TestObject", holder, info.GetIsolate()); | 1064 ExceptionState exceptionState(ExceptionState::SetterContext, "serializedScri
ptValueAttribute", "TestObject", holder, info.GetIsolate()); |
1093 TestObject* impl = V8TestObject::toImpl(holder); | 1065 TestObject* impl = V8TestObject::toImpl(holder); |
1094 RefPtr<SerializedScriptValue> cppValue = SerializedScriptValueFactory::insta
nce().create(v8Value, 0, 0, exceptionState, info.GetIsolate()); | 1066 RefPtr<SerializedScriptValue> cppValue = SerializedScriptValueFactory::insta
nce().create(v8Value, 0, 0, exceptionState, info.GetIsolate()); |
1095 if (exceptionState.throwIfNeeded()) | 1067 if (exceptionState.throwIfNeeded()) |
1096 return; | 1068 return; |
1097 impl->setSerializedScriptValueAttribute(WTF::getPtr(cppValue)); | 1069 impl->setSerializedScriptValueAttribute(WTF::getPtr(cppValue)); |
1098 } | 1070 } |
1099 | 1071 |
1100 static void serializedScriptValueAttributeAttributeSetterCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) | 1072 static void serializedScriptValueAttributeAttributeSetterCallback(v8::Local<v8::
Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1101 { | 1073 { |
1102 v8::Local<v8::Value> v8Value = info[0]; | |
1103 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1074 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1104 TestObjectV8Internal::serializedScriptValueAttributeAttributeSetter(v8Value,
info); | 1075 TestObjectV8Internal::serializedScriptValueAttributeAttributeSetter(v8Value,
info); |
1105 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1076 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1106 } | 1077 } |
1107 | 1078 |
1108 static void anyAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Value
>& info) | 1079 static void anyAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value
>& info) |
1109 { | 1080 { |
1110 v8::Local<v8::Object> holder = info.Holder(); | 1081 v8::Local<v8::Object> holder = info.Holder(); |
1111 TestObject* impl = V8TestObject::toImpl(holder); | 1082 TestObject* impl = V8TestObject::toImpl(holder); |
1112 v8SetReturnValue(info, impl->anyAttribute().v8Value()); | 1083 v8SetReturnValue(info, impl->anyAttribute().v8Value()); |
1113 } | 1084 } |
1114 | 1085 |
1115 static void anyAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) | 1086 static void anyAttributeAttributeGetterCallback(v8::Local<v8::Name>, const v8::P
ropertyCallbackInfo<v8::Value>& info) |
1116 { | 1087 { |
1117 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1088 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1118 TestObjectV8Internal::anyAttributeAttributeGetter(info); | 1089 TestObjectV8Internal::anyAttributeAttributeGetter(info); |
1119 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1090 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1120 } | 1091 } |
1121 | 1092 |
1122 static void anyAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
FunctionCallbackInfo<v8::Value>& info) | 1093 static void anyAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
PropertyCallbackInfo<void>& info) |
1123 { | 1094 { |
1124 v8::Local<v8::Object> holder = info.Holder(); | 1095 v8::Local<v8::Object> holder = info.Holder(); |
1125 TestObject* impl = V8TestObject::toImpl(holder); | 1096 TestObject* impl = V8TestObject::toImpl(holder); |
1126 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); | 1097 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); |
1127 impl->setAnyAttribute(cppValue); | 1098 impl->setAnyAttribute(cppValue); |
1128 } | 1099 } |
1129 | 1100 |
1130 static void anyAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) | 1101 static void anyAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Local<v
8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1131 { | 1102 { |
1132 v8::Local<v8::Value> v8Value = info[0]; | |
1133 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1103 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1134 TestObjectV8Internal::anyAttributeAttributeSetter(v8Value, info); | 1104 TestObjectV8Internal::anyAttributeAttributeSetter(v8Value, info); |
1135 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1105 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1136 } | 1106 } |
1137 | 1107 |
1138 static void promiseAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 1108 static void promiseAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) |
1139 { | 1109 { |
1140 v8::Local<v8::Object> holder = info.Holder(); | 1110 v8::Local<v8::Object> holder = info.Holder(); |
1141 TestObject* impl = V8TestObject::toImpl(holder); | 1111 TestObject* impl = V8TestObject::toImpl(holder); |
1142 v8SetReturnValue(info, impl->promiseAttribute().v8Value()); | 1112 v8SetReturnValue(info, impl->promiseAttribute().v8Value()); |
1143 } | 1113 } |
1144 | 1114 |
1145 static void promiseAttributeAttributeGetterCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 1115 static void promiseAttributeAttributeGetterCallback(v8::Local<v8::Name>, const v
8::PropertyCallbackInfo<v8::Value>& info) |
1146 { | 1116 { |
1147 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1117 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1148 TestObjectV8Internal::promiseAttributeAttributeGetter(info); | 1118 TestObjectV8Internal::promiseAttributeAttributeGetter(info); |
1149 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1119 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1150 } | 1120 } |
1151 | 1121 |
1152 static void promiseAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::FunctionCallbackInfo<v8::Value>& info) | 1122 static void promiseAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::PropertyCallbackInfo<void>& info) |
1153 { | 1123 { |
1154 v8::Local<v8::Object> holder = info.Holder(); | 1124 v8::Local<v8::Object> holder = info.Holder(); |
1155 TestObject* impl = V8TestObject::toImpl(holder); | 1125 TestObject* impl = V8TestObject::toImpl(holder); |
1156 ScriptPromise cppValue = ScriptPromise::cast(ScriptState::current(info.GetIs
olate()), v8Value); | 1126 ScriptPromise cppValue = ScriptPromise::cast(ScriptState::current(info.GetIs
olate()), v8Value); |
1157 impl->setPromiseAttribute(cppValue); | 1127 impl->setPromiseAttribute(cppValue); |
1158 } | 1128 } |
1159 | 1129 |
1160 static void promiseAttributeAttributeSetterCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 1130 static void promiseAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Loc
al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1161 { | 1131 { |
1162 v8::Local<v8::Value> v8Value = info[0]; | |
1163 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1132 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1164 TestObjectV8Internal::promiseAttributeAttributeSetter(v8Value, info); | 1133 TestObjectV8Internal::promiseAttributeAttributeSetter(v8Value, info); |
1165 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1134 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1166 } | 1135 } |
1167 | 1136 |
1168 static void windowAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Va
lue>& info) | 1137 static void windowAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Va
lue>& info) |
1169 { | 1138 { |
1170 v8::Local<v8::Object> holder = info.Holder(); | 1139 v8::Local<v8::Object> holder = info.Holder(); |
1171 TestObject* impl = V8TestObject::toImpl(holder); | 1140 TestObject* impl = V8TestObject::toImpl(holder); |
1172 v8SetReturnValueFast(info, WTF::getPtr(impl->windowAttribute()), impl); | 1141 v8SetReturnValueFast(info, WTF::getPtr(impl->windowAttribute()), impl); |
1173 } | 1142 } |
1174 | 1143 |
1175 static void windowAttributeAttributeGetterCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) | 1144 static void windowAttributeAttributeGetterCallback(v8::Local<v8::Name>, const v8
::PropertyCallbackInfo<v8::Value>& info) |
1176 { | 1145 { |
1177 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1146 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1178 TestObjectV8Internal::windowAttributeAttributeGetter(info); | 1147 TestObjectV8Internal::windowAttributeAttributeGetter(info); |
1179 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1148 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1180 } | 1149 } |
1181 | 1150 |
1182 static void windowAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v
8::FunctionCallbackInfo<v8::Value>& info) | 1151 static void windowAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v
8::PropertyCallbackInfo<void>& info) |
1183 { | 1152 { |
1184 v8::Local<v8::Object> holder = info.Holder(); | 1153 v8::Local<v8::Object> holder = info.Holder(); |
1185 TestObject* impl = V8TestObject::toImpl(holder); | 1154 TestObject* impl = V8TestObject::toImpl(holder); |
1186 DOMWindow* cppValue = toDOMWindow(info.GetIsolate(), v8Value); | 1155 DOMWindow* cppValue = toDOMWindow(info.GetIsolate(), v8Value); |
1187 impl->setWindowAttribute(WTF::getPtr(cppValue)); | 1156 impl->setWindowAttribute(WTF::getPtr(cppValue)); |
1188 } | 1157 } |
1189 | 1158 |
1190 static void windowAttributeAttributeSetterCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) | 1159 static void windowAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Loca
l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1191 { | 1160 { |
1192 v8::Local<v8::Value> v8Value = info[0]; | |
1193 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1161 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1194 TestObjectV8Internal::windowAttributeAttributeSetter(v8Value, info); | 1162 TestObjectV8Internal::windowAttributeAttributeSetter(v8Value, info); |
1195 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1163 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1196 } | 1164 } |
1197 | 1165 |
1198 static void documentAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::
Value>& info) | 1166 static void documentAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::
Value>& info) |
1199 { | 1167 { |
1200 v8::Local<v8::Object> holder = info.Holder(); | 1168 v8::Local<v8::Object> holder = info.Holder(); |
1201 TestObject* impl = V8TestObject::toImpl(holder); | 1169 TestObject* impl = V8TestObject::toImpl(holder); |
1202 v8SetReturnValueFast(info, WTF::getPtr(impl->documentAttribute()), impl); | 1170 v8SetReturnValueFast(info, WTF::getPtr(impl->documentAttribute()), impl); |
1203 } | 1171 } |
1204 | 1172 |
1205 static void documentAttributeAttributeGetterCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 1173 static void documentAttributeAttributeGetterCallback(v8::Local<v8::Name>, const
v8::PropertyCallbackInfo<v8::Value>& info) |
1206 { | 1174 { |
1207 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1175 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1208 TestObjectV8Internal::documentAttributeAttributeGetter(info); | 1176 TestObjectV8Internal::documentAttributeAttributeGetter(info); |
1209 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1177 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1210 } | 1178 } |
1211 | 1179 |
1212 static void documentAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::FunctionCallbackInfo<v8::Value>& info) | 1180 static void documentAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::PropertyCallbackInfo<void>& info) |
1213 { | 1181 { |
1214 v8::Local<v8::Object> holder = info.Holder(); | 1182 v8::Local<v8::Object> holder = info.Holder(); |
1215 TestObject* impl = V8TestObject::toImpl(holder); | 1183 TestObject* impl = V8TestObject::toImpl(holder); |
1216 Document* cppValue = V8Document::toImplWithTypeCheck(info.GetIsolate(), v8Va
lue); | 1184 Document* cppValue = V8Document::toImplWithTypeCheck(info.GetIsolate(), v8Va
lue); |
1217 impl->setDocumentAttribute(WTF::getPtr(cppValue)); | 1185 impl->setDocumentAttribute(WTF::getPtr(cppValue)); |
1218 } | 1186 } |
1219 | 1187 |
1220 static void documentAttributeAttributeSetterCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 1188 static void documentAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Lo
cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1221 { | 1189 { |
1222 v8::Local<v8::Value> v8Value = info[0]; | |
1223 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1190 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1224 TestObjectV8Internal::documentAttributeAttributeSetter(v8Value, info); | 1191 TestObjectV8Internal::documentAttributeAttributeSetter(v8Value, info); |
1225 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1192 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1226 } | 1193 } |
1227 | 1194 |
1228 static void documentFragmentAttributeAttributeGetter(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 1195 static void documentFragmentAttributeAttributeGetter(const v8::PropertyCallbackI
nfo<v8::Value>& info) |
1229 { | 1196 { |
1230 v8::Local<v8::Object> holder = info.Holder(); | 1197 v8::Local<v8::Object> holder = info.Holder(); |
1231 TestObject* impl = V8TestObject::toImpl(holder); | 1198 TestObject* impl = V8TestObject::toImpl(holder); |
1232 v8SetReturnValueFast(info, WTF::getPtr(impl->documentFragmentAttribute()), i
mpl); | 1199 v8SetReturnValueFast(info, WTF::getPtr(impl->documentFragmentAttribute()), i
mpl); |
1233 } | 1200 } |
1234 | 1201 |
1235 static void documentFragmentAttributeAttributeGetterCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) | 1202 static void documentFragmentAttributeAttributeGetterCallback(v8::Local<v8::Name>
, const v8::PropertyCallbackInfo<v8::Value>& info) |
1236 { | 1203 { |
1237 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1204 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1238 TestObjectV8Internal::documentFragmentAttributeAttributeGetter(info); | 1205 TestObjectV8Internal::documentFragmentAttributeAttributeGetter(info); |
1239 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1206 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1240 } | 1207 } |
1241 | 1208 |
1242 static void documentFragmentAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::FunctionCallbackInfo<v8::Value>& info) | 1209 static void documentFragmentAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::PropertyCallbackInfo<void>& info) |
1243 { | 1210 { |
1244 v8::Local<v8::Object> holder = info.Holder(); | 1211 v8::Local<v8::Object> holder = info.Holder(); |
1245 TestObject* impl = V8TestObject::toImpl(holder); | 1212 TestObject* impl = V8TestObject::toImpl(holder); |
1246 DocumentFragment* cppValue = V8DocumentFragment::toImplWithTypeCheck(info.Ge
tIsolate(), v8Value); | 1213 DocumentFragment* cppValue = V8DocumentFragment::toImplWithTypeCheck(info.Ge
tIsolate(), v8Value); |
1247 impl->setDocumentFragmentAttribute(WTF::getPtr(cppValue)); | 1214 impl->setDocumentFragmentAttribute(WTF::getPtr(cppValue)); |
1248 } | 1215 } |
1249 | 1216 |
1250 static void documentFragmentAttributeAttributeSetterCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) | 1217 static void documentFragmentAttributeAttributeSetterCallback(v8::Local<v8::Name>
, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1251 { | 1218 { |
1252 v8::Local<v8::Value> v8Value = info[0]; | |
1253 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1219 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1254 TestObjectV8Internal::documentFragmentAttributeAttributeSetter(v8Value, info
); | 1220 TestObjectV8Internal::documentFragmentAttributeAttributeSetter(v8Value, info
); |
1255 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1221 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1256 } | 1222 } |
1257 | 1223 |
1258 static void documentTypeAttributeAttributeGetter(const v8::FunctionCallbackInfo<
v8::Value>& info) | 1224 static void documentTypeAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) |
1259 { | 1225 { |
1260 v8::Local<v8::Object> holder = info.Holder(); | 1226 v8::Local<v8::Object> holder = info.Holder(); |
1261 TestObject* impl = V8TestObject::toImpl(holder); | 1227 TestObject* impl = V8TestObject::toImpl(holder); |
1262 v8SetReturnValueFast(info, WTF::getPtr(impl->documentTypeAttribute()), impl)
; | 1228 v8SetReturnValueFast(info, WTF::getPtr(impl->documentTypeAttribute()), impl)
; |
1263 } | 1229 } |
1264 | 1230 |
1265 static void documentTypeAttributeAttributeGetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 1231 static void documentTypeAttributeAttributeGetterCallback(v8::Local<v8::Name>, co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
1266 { | 1232 { |
1267 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1233 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1268 TestObjectV8Internal::documentTypeAttributeAttributeGetter(info); | 1234 TestObjectV8Internal::documentTypeAttributeAttributeGetter(info); |
1269 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1235 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1270 } | 1236 } |
1271 | 1237 |
1272 static void documentTypeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::FunctionCallbackInfo<v8::Value>& info) | 1238 static void documentTypeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::PropertyCallbackInfo<void>& info) |
1273 { | 1239 { |
1274 v8::Local<v8::Object> holder = info.Holder(); | 1240 v8::Local<v8::Object> holder = info.Holder(); |
1275 TestObject* impl = V8TestObject::toImpl(holder); | 1241 TestObject* impl = V8TestObject::toImpl(holder); |
1276 DocumentType* cppValue = V8DocumentType::toImplWithTypeCheck(info.GetIsolate
(), v8Value); | 1242 DocumentType* cppValue = V8DocumentType::toImplWithTypeCheck(info.GetIsolate
(), v8Value); |
1277 impl->setDocumentTypeAttribute(WTF::getPtr(cppValue)); | 1243 impl->setDocumentTypeAttribute(WTF::getPtr(cppValue)); |
1278 } | 1244 } |
1279 | 1245 |
1280 static void documentTypeAttributeAttributeSetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 1246 static void documentTypeAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1281 { | 1247 { |
1282 v8::Local<v8::Value> v8Value = info[0]; | |
1283 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1248 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1284 TestObjectV8Internal::documentTypeAttributeAttributeSetter(v8Value, info); | 1249 TestObjectV8Internal::documentTypeAttributeAttributeSetter(v8Value, info); |
1285 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1250 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1286 } | 1251 } |
1287 | 1252 |
1288 static void elementAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 1253 static void elementAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) |
1289 { | 1254 { |
1290 v8::Local<v8::Object> holder = info.Holder(); | 1255 v8::Local<v8::Object> holder = info.Holder(); |
1291 TestObject* impl = V8TestObject::toImpl(holder); | 1256 TestObject* impl = V8TestObject::toImpl(holder); |
1292 v8SetReturnValueFast(info, WTF::getPtr(impl->elementAttribute()), impl); | 1257 v8SetReturnValueFast(info, WTF::getPtr(impl->elementAttribute()), impl); |
1293 } | 1258 } |
1294 | 1259 |
1295 static void elementAttributeAttributeGetterCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 1260 static void elementAttributeAttributeGetterCallback(v8::Local<v8::Name>, const v
8::PropertyCallbackInfo<v8::Value>& info) |
1296 { | 1261 { |
1297 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1262 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1298 TestObjectV8Internal::elementAttributeAttributeGetter(info); | 1263 TestObjectV8Internal::elementAttributeAttributeGetter(info); |
1299 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1264 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1300 } | 1265 } |
1301 | 1266 |
1302 static void elementAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::FunctionCallbackInfo<v8::Value>& info) | 1267 static void elementAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::PropertyCallbackInfo<void>& info) |
1303 { | 1268 { |
1304 v8::Local<v8::Object> holder = info.Holder(); | 1269 v8::Local<v8::Object> holder = info.Holder(); |
1305 TestObject* impl = V8TestObject::toImpl(holder); | 1270 TestObject* impl = V8TestObject::toImpl(holder); |
1306 Element* cppValue = V8Element::toImplWithTypeCheck(info.GetIsolate(), v8Valu
e); | 1271 Element* cppValue = V8Element::toImplWithTypeCheck(info.GetIsolate(), v8Valu
e); |
1307 impl->setElementAttribute(WTF::getPtr(cppValue)); | 1272 impl->setElementAttribute(WTF::getPtr(cppValue)); |
1308 } | 1273 } |
1309 | 1274 |
1310 static void elementAttributeAttributeSetterCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 1275 static void elementAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Loc
al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1311 { | 1276 { |
1312 v8::Local<v8::Value> v8Value = info[0]; | |
1313 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1277 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1314 TestObjectV8Internal::elementAttributeAttributeSetter(v8Value, info); | 1278 TestObjectV8Internal::elementAttributeAttributeSetter(v8Value, info); |
1315 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1279 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1316 } | 1280 } |
1317 | 1281 |
1318 static void nodeAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Valu
e>& info) | 1282 static void nodeAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Valu
e>& info) |
1319 { | 1283 { |
1320 v8::Local<v8::Object> holder = info.Holder(); | 1284 v8::Local<v8::Object> holder = info.Holder(); |
1321 TestObject* impl = V8TestObject::toImpl(holder); | 1285 TestObject* impl = V8TestObject::toImpl(holder); |
1322 v8SetReturnValueFast(info, WTF::getPtr(impl->nodeAttribute()), impl); | 1286 v8SetReturnValueFast(info, WTF::getPtr(impl->nodeAttribute()), impl); |
1323 } | 1287 } |
1324 | 1288 |
1325 static void nodeAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) | 1289 static void nodeAttributeAttributeGetterCallback(v8::Local<v8::Name>, const v8::
PropertyCallbackInfo<v8::Value>& info) |
1326 { | 1290 { |
1327 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1291 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1328 TestObjectV8Internal::nodeAttributeAttributeGetter(info); | 1292 TestObjectV8Internal::nodeAttributeAttributeGetter(info); |
1329 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1293 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1330 } | 1294 } |
1331 | 1295 |
1332 static void nodeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:FunctionCallbackInfo<v8::Value>& info) | 1296 static void nodeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:PropertyCallbackInfo<void>& info) |
1333 { | 1297 { |
1334 v8::Local<v8::Object> holder = info.Holder(); | 1298 v8::Local<v8::Object> holder = info.Holder(); |
1335 TestObject* impl = V8TestObject::toImpl(holder); | 1299 TestObject* impl = V8TestObject::toImpl(holder); |
1336 Node* cppValue = V8Node::toImplWithTypeCheck(info.GetIsolate(), v8Value); | 1300 Node* cppValue = V8Node::toImplWithTypeCheck(info.GetIsolate(), v8Value); |
1337 impl->setNodeAttribute(WTF::getPtr(cppValue)); | 1301 impl->setNodeAttribute(WTF::getPtr(cppValue)); |
1338 } | 1302 } |
1339 | 1303 |
1340 static void nodeAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) | 1304 static void nodeAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Local<
v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1341 { | 1305 { |
1342 v8::Local<v8::Value> v8Value = info[0]; | |
1343 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1306 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1344 TestObjectV8Internal::nodeAttributeAttributeSetter(v8Value, info); | 1307 TestObjectV8Internal::nodeAttributeAttributeSetter(v8Value, info); |
1345 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1308 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1346 } | 1309 } |
1347 | 1310 |
1348 static void shadowRootAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8
::Value>& info) | 1311 static void shadowRootAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8
::Value>& info) |
1349 { | 1312 { |
1350 v8::Local<v8::Object> holder = info.Holder(); | 1313 v8::Local<v8::Object> holder = info.Holder(); |
1351 TestObject* impl = V8TestObject::toImpl(holder); | 1314 TestObject* impl = V8TestObject::toImpl(holder); |
1352 v8SetReturnValueFast(info, WTF::getPtr(impl->shadowRootAttribute()), impl); | 1315 v8SetReturnValueFast(info, WTF::getPtr(impl->shadowRootAttribute()), impl); |
1353 } | 1316 } |
1354 | 1317 |
1355 static void shadowRootAttributeAttributeGetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 1318 static void shadowRootAttributeAttributeGetterCallback(v8::Local<v8::Name>, cons
t v8::PropertyCallbackInfo<v8::Value>& info) |
1356 { | 1319 { |
1357 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1320 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1358 TestObjectV8Internal::shadowRootAttributeAttributeGetter(info); | 1321 TestObjectV8Internal::shadowRootAttributeAttributeGetter(info); |
1359 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1322 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1360 } | 1323 } |
1361 | 1324 |
1362 static void shadowRootAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::FunctionCallbackInfo<v8::Value>& info) | 1325 static void shadowRootAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::PropertyCallbackInfo<void>& info) |
1363 { | 1326 { |
1364 v8::Local<v8::Object> holder = info.Holder(); | 1327 v8::Local<v8::Object> holder = info.Holder(); |
1365 TestObject* impl = V8TestObject::toImpl(holder); | 1328 TestObject* impl = V8TestObject::toImpl(holder); |
1366 ShadowRoot* cppValue = V8ShadowRoot::toImplWithTypeCheck(info.GetIsolate(),
v8Value); | 1329 ShadowRoot* cppValue = V8ShadowRoot::toImplWithTypeCheck(info.GetIsolate(),
v8Value); |
1367 impl->setShadowRootAttribute(WTF::getPtr(cppValue)); | 1330 impl->setShadowRootAttribute(WTF::getPtr(cppValue)); |
1368 } | 1331 } |
1369 | 1332 |
1370 static void shadowRootAttributeAttributeSetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 1333 static void shadowRootAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::
Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1371 { | 1334 { |
1372 v8::Local<v8::Value> v8Value = info[0]; | |
1373 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1335 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1374 TestObjectV8Internal::shadowRootAttributeAttributeSetter(v8Value, info); | 1336 TestObjectV8Internal::shadowRootAttributeAttributeSetter(v8Value, info); |
1375 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1337 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1376 } | 1338 } |
1377 | 1339 |
1378 static void arrayBufferAttributeAttributeGetter(const v8::FunctionCallbackInfo<v
8::Value>& info) | 1340 static void arrayBufferAttributeAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) |
1379 { | 1341 { |
1380 v8::Local<v8::Object> holder = info.Holder(); | 1342 v8::Local<v8::Object> holder = info.Holder(); |
1381 TestObject* impl = V8TestObject::toImpl(holder); | 1343 TestObject* impl = V8TestObject::toImpl(holder); |
1382 v8SetReturnValueFast(info, WTF::getPtr(impl->arrayBufferAttribute()), impl); | 1344 v8SetReturnValueFast(info, WTF::getPtr(impl->arrayBufferAttribute()), impl); |
1383 } | 1345 } |
1384 | 1346 |
1385 static void arrayBufferAttributeAttributeGetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 1347 static void arrayBufferAttributeAttributeGetterCallback(v8::Local<v8::Name>, con
st v8::PropertyCallbackInfo<v8::Value>& info) |
1386 { | 1348 { |
1387 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1349 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1388 TestObjectV8Internal::arrayBufferAttributeAttributeGetter(info); | 1350 TestObjectV8Internal::arrayBufferAttributeAttributeGetter(info); |
1389 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1351 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1390 } | 1352 } |
1391 | 1353 |
1392 static void arrayBufferAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::FunctionCallbackInfo<v8::Value>& info) | 1354 static void arrayBufferAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::PropertyCallbackInfo<void>& info) |
1393 { | 1355 { |
1394 v8::Local<v8::Object> holder = info.Holder(); | 1356 v8::Local<v8::Object> holder = info.Holder(); |
1395 TestObject* impl = V8TestObject::toImpl(holder); | 1357 TestObject* impl = V8TestObject::toImpl(holder); |
1396 TestArrayBuffer* cppValue = v8Value->IsArrayBuffer() ? V8ArrayBuffer::toImpl
(v8::Local<v8::ArrayBuffer>::Cast(v8Value)) : 0; | 1358 TestArrayBuffer* cppValue = v8Value->IsArrayBuffer() ? V8ArrayBuffer::toImpl
(v8::Local<v8::ArrayBuffer>::Cast(v8Value)) : 0; |
1397 impl->setArrayBufferAttribute(WTF::getPtr(cppValue)); | 1359 impl->setArrayBufferAttribute(WTF::getPtr(cppValue)); |
1398 } | 1360 } |
1399 | 1361 |
1400 static void arrayBufferAttributeAttributeSetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 1362 static void arrayBufferAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8:
:Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1401 { | 1363 { |
1402 v8::Local<v8::Value> v8Value = info[0]; | |
1403 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1364 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1404 TestObjectV8Internal::arrayBufferAttributeAttributeSetter(v8Value, info); | 1365 TestObjectV8Internal::arrayBufferAttributeAttributeSetter(v8Value, info); |
1405 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1366 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1406 } | 1367 } |
1407 | 1368 |
1408 static void float32ArrayAttributeAttributeGetter(const v8::FunctionCallbackInfo<
v8::Value>& info) | 1369 static void float32ArrayAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) |
1409 { | 1370 { |
1410 v8::Local<v8::Object> holder = info.Holder(); | 1371 v8::Local<v8::Object> holder = info.Holder(); |
1411 TestObject* impl = V8TestObject::toImpl(holder); | 1372 TestObject* impl = V8TestObject::toImpl(holder); |
1412 v8SetReturnValueFast(info, WTF::getPtr(impl->float32ArrayAttribute()), impl)
; | 1373 v8SetReturnValueFast(info, WTF::getPtr(impl->float32ArrayAttribute()), impl)
; |
1413 } | 1374 } |
1414 | 1375 |
1415 static void float32ArrayAttributeAttributeGetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 1376 static void float32ArrayAttributeAttributeGetterCallback(v8::Local<v8::Name>, co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
1416 { | 1377 { |
1417 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1378 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1418 TestObjectV8Internal::float32ArrayAttributeAttributeGetter(info); | 1379 TestObjectV8Internal::float32ArrayAttributeAttributeGetter(info); |
1419 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1380 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1420 } | 1381 } |
1421 | 1382 |
1422 static void float32ArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::FunctionCallbackInfo<v8::Value>& info) | 1383 static void float32ArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::PropertyCallbackInfo<void>& info) |
1423 { | 1384 { |
1424 v8::Local<v8::Object> holder = info.Holder(); | 1385 v8::Local<v8::Object> holder = info.Holder(); |
1425 TestObject* impl = V8TestObject::toImpl(holder); | 1386 TestObject* impl = V8TestObject::toImpl(holder); |
1426 DOMFloat32Array* cppValue = v8Value->IsFloat32Array() ? V8Float32Array::toIm
pl(v8::Local<v8::Float32Array>::Cast(v8Value)) : 0; | 1387 DOMFloat32Array* cppValue = v8Value->IsFloat32Array() ? V8Float32Array::toIm
pl(v8::Local<v8::Float32Array>::Cast(v8Value)) : 0; |
1427 impl->setFloat32ArrayAttribute(WTF::getPtr(cppValue)); | 1388 impl->setFloat32ArrayAttribute(WTF::getPtr(cppValue)); |
1428 } | 1389 } |
1429 | 1390 |
1430 static void float32ArrayAttributeAttributeSetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 1391 static void float32ArrayAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1431 { | 1392 { |
1432 v8::Local<v8::Value> v8Value = info[0]; | |
1433 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1393 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1434 TestObjectV8Internal::float32ArrayAttributeAttributeSetter(v8Value, info); | 1394 TestObjectV8Internal::float32ArrayAttributeAttributeSetter(v8Value, info); |
1435 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1395 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1436 } | 1396 } |
1437 | 1397 |
1438 static void uint8ArrayAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8
::Value>& info) | 1398 static void uint8ArrayAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8
::Value>& info) |
1439 { | 1399 { |
1440 v8::Local<v8::Object> holder = info.Holder(); | 1400 v8::Local<v8::Object> holder = info.Holder(); |
1441 TestObject* impl = V8TestObject::toImpl(holder); | 1401 TestObject* impl = V8TestObject::toImpl(holder); |
1442 v8SetReturnValueFast(info, WTF::getPtr(impl->uint8ArrayAttribute()), impl); | 1402 v8SetReturnValueFast(info, WTF::getPtr(impl->uint8ArrayAttribute()), impl); |
1443 } | 1403 } |
1444 | 1404 |
1445 static void uint8ArrayAttributeAttributeGetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 1405 static void uint8ArrayAttributeAttributeGetterCallback(v8::Local<v8::Name>, cons
t v8::PropertyCallbackInfo<v8::Value>& info) |
1446 { | 1406 { |
1447 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1407 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1448 TestObjectV8Internal::uint8ArrayAttributeAttributeGetter(info); | 1408 TestObjectV8Internal::uint8ArrayAttributeAttributeGetter(info); |
1449 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1409 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1450 } | 1410 } |
1451 | 1411 |
1452 static void uint8ArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::FunctionCallbackInfo<v8::Value>& info) | 1412 static void uint8ArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::PropertyCallbackInfo<void>& info) |
1453 { | 1413 { |
1454 v8::Local<v8::Object> holder = info.Holder(); | 1414 v8::Local<v8::Object> holder = info.Holder(); |
1455 TestObject* impl = V8TestObject::toImpl(holder); | 1415 TestObject* impl = V8TestObject::toImpl(holder); |
1456 DOMUint8Array* cppValue = v8Value->IsUint8Array() ? V8Uint8Array::toImpl(v8:
:Local<v8::Uint8Array>::Cast(v8Value)) : 0; | 1416 DOMUint8Array* cppValue = v8Value->IsUint8Array() ? V8Uint8Array::toImpl(v8:
:Local<v8::Uint8Array>::Cast(v8Value)) : 0; |
1457 impl->setUint8ArrayAttribute(WTF::getPtr(cppValue)); | 1417 impl->setUint8ArrayAttribute(WTF::getPtr(cppValue)); |
1458 } | 1418 } |
1459 | 1419 |
1460 static void uint8ArrayAttributeAttributeSetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 1420 static void uint8ArrayAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::
Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1461 { | 1421 { |
1462 v8::Local<v8::Value> v8Value = info[0]; | |
1463 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1422 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1464 TestObjectV8Internal::uint8ArrayAttributeAttributeSetter(v8Value, info); | 1423 TestObjectV8Internal::uint8ArrayAttributeAttributeSetter(v8Value, info); |
1465 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1424 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1466 } | 1425 } |
1467 | 1426 |
1468 static void selfAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info) | 1427 static void selfAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
1469 { | 1428 { |
1470 v8::Local<v8::Object> holder = info.Holder(); | 1429 v8::Local<v8::Object> holder = info.Holder(); |
1471 TestObject* impl = V8TestObject::toImpl(holder); | 1430 TestObject* impl = V8TestObject::toImpl(holder); |
1472 v8SetReturnValueFast(info, WTF::getPtr(impl->self()), impl); | 1431 v8SetReturnValueFast(info, WTF::getPtr(impl->self()), impl); |
1473 } | 1432 } |
1474 | 1433 |
1475 static void selfAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value
>& info) | 1434 static void selfAttributeGetterCallback(v8::Local<v8::Name>, const v8::PropertyC
allbackInfo<v8::Value>& info) |
1476 { | 1435 { |
1477 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1436 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1478 TestObjectV8Internal::selfAttributeGetter(info); | 1437 TestObjectV8Internal::selfAttributeGetter(info); |
1479 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1438 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1480 } | 1439 } |
1481 | 1440 |
1482 static void readonlyEventTargetAttributeAttributeGetter(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 1441 static void readonlyEventTargetAttributeAttributeGetter(const v8::PropertyCallba
ckInfo<v8::Value>& info) |
1483 { | 1442 { |
1484 v8::Local<v8::Object> holder = info.Holder(); | 1443 v8::Local<v8::Object> holder = info.Holder(); |
1485 TestObject* impl = V8TestObject::toImpl(holder); | 1444 TestObject* impl = V8TestObject::toImpl(holder); |
1486 v8SetReturnValueFast(info, WTF::getPtr(impl->readonlyEventTargetAttribute())
, impl); | 1445 v8SetReturnValueFast(info, WTF::getPtr(impl->readonlyEventTargetAttribute())
, impl); |
1487 } | 1446 } |
1488 | 1447 |
1489 static void readonlyEventTargetAttributeAttributeGetterCallback(const v8::Functi
onCallbackInfo<v8::Value>& info) | 1448 static void readonlyEventTargetAttributeAttributeGetterCallback(v8::Local<v8::Na
me>, const v8::PropertyCallbackInfo<v8::Value>& info) |
1490 { | 1449 { |
1491 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1450 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1492 TestObjectV8Internal::readonlyEventTargetAttributeAttributeGetter(info); | 1451 TestObjectV8Internal::readonlyEventTargetAttributeAttributeGetter(info); |
1493 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1452 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1494 } | 1453 } |
1495 | 1454 |
1496 static void readonlyEventTargetOrNullAttributeAttributeGetter(const v8::Function
CallbackInfo<v8::Value>& info) | 1455 static void readonlyEventTargetOrNullAttributeAttributeGetter(const v8::Property
CallbackInfo<v8::Value>& info) |
1497 { | 1456 { |
1498 v8::Local<v8::Object> holder = info.Holder(); | 1457 v8::Local<v8::Object> holder = info.Holder(); |
1499 TestObject* impl = V8TestObject::toImpl(holder); | 1458 TestObject* impl = V8TestObject::toImpl(holder); |
1500 v8SetReturnValueFast(info, WTF::getPtr(impl->readonlyEventTargetOrNullAttrib
ute()), impl); | 1459 v8SetReturnValueFast(info, WTF::getPtr(impl->readonlyEventTargetOrNullAttrib
ute()), impl); |
1501 } | 1460 } |
1502 | 1461 |
1503 static void readonlyEventTargetOrNullAttributeAttributeGetterCallback(const v8::
FunctionCallbackInfo<v8::Value>& info) | 1462 static void readonlyEventTargetOrNullAttributeAttributeGetterCallback(v8::Local<
v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
1504 { | 1463 { |
1505 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1464 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1506 TestObjectV8Internal::readonlyEventTargetOrNullAttributeAttributeGetter(info
); | 1465 TestObjectV8Internal::readonlyEventTargetOrNullAttributeAttributeGetter(info
); |
1507 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1466 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1508 } | 1467 } |
1509 | 1468 |
1510 static void readonlyWindowAttributeAttributeGetter(const v8::FunctionCallbackInf
o<v8::Value>& info) | 1469 static void readonlyWindowAttributeAttributeGetter(const v8::PropertyCallbackInf
o<v8::Value>& info) |
1511 { | 1470 { |
1512 v8::Local<v8::Object> holder = info.Holder(); | 1471 v8::Local<v8::Object> holder = info.Holder(); |
1513 TestObject* impl = V8TestObject::toImpl(holder); | 1472 TestObject* impl = V8TestObject::toImpl(holder); |
1514 v8SetReturnValueFast(info, WTF::getPtr(impl->readonlyWindowAttribute()), imp
l); | 1473 v8SetReturnValueFast(info, WTF::getPtr(impl->readonlyWindowAttribute()), imp
l); |
1515 } | 1474 } |
1516 | 1475 |
1517 static void readonlyWindowAttributeAttributeGetterCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 1476 static void readonlyWindowAttributeAttributeGetterCallback(v8::Local<v8::Name>,
const v8::PropertyCallbackInfo<v8::Value>& info) |
1518 { | 1477 { |
1519 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1478 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1520 TestObjectV8Internal::readonlyWindowAttributeAttributeGetter(info); | 1479 TestObjectV8Internal::readonlyWindowAttributeAttributeGetter(info); |
1521 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1480 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1522 } | 1481 } |
1523 | 1482 |
1524 static void htmlCollectionAttributeAttributeGetter(const v8::FunctionCallbackInf
o<v8::Value>& info) | 1483 static void htmlCollectionAttributeAttributeGetter(const v8::PropertyCallbackInf
o<v8::Value>& info) |
1525 { | 1484 { |
1526 v8::Local<v8::Object> holder = info.Holder(); | 1485 v8::Local<v8::Object> holder = info.Holder(); |
1527 TestObject* impl = V8TestObject::toImpl(holder); | 1486 TestObject* impl = V8TestObject::toImpl(holder); |
1528 v8SetReturnValueFast(info, WTF::getPtr(impl->htmlCollectionAttribute()), imp
l); | 1487 v8SetReturnValueFast(info, WTF::getPtr(impl->htmlCollectionAttribute()), imp
l); |
1529 } | 1488 } |
1530 | 1489 |
1531 static void htmlCollectionAttributeAttributeGetterCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 1490 static void htmlCollectionAttributeAttributeGetterCallback(v8::Local<v8::Name>,
const v8::PropertyCallbackInfo<v8::Value>& info) |
1532 { | 1491 { |
1533 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1492 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1534 TestObjectV8Internal::htmlCollectionAttributeAttributeGetter(info); | 1493 TestObjectV8Internal::htmlCollectionAttributeAttributeGetter(info); |
1535 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1494 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1536 } | 1495 } |
1537 | 1496 |
1538 static void htmlElementAttributeAttributeGetter(const v8::FunctionCallbackInfo<v
8::Value>& info) | 1497 static void htmlElementAttributeAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) |
1539 { | 1498 { |
1540 v8::Local<v8::Object> holder = info.Holder(); | 1499 v8::Local<v8::Object> holder = info.Holder(); |
1541 TestObject* impl = V8TestObject::toImpl(holder); | 1500 TestObject* impl = V8TestObject::toImpl(holder); |
1542 v8SetReturnValueFast(info, WTF::getPtr(impl->htmlElementAttribute()), impl); | 1501 v8SetReturnValueFast(info, WTF::getPtr(impl->htmlElementAttribute()), impl); |
1543 } | 1502 } |
1544 | 1503 |
1545 static void htmlElementAttributeAttributeGetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 1504 static void htmlElementAttributeAttributeGetterCallback(v8::Local<v8::Name>, con
st v8::PropertyCallbackInfo<v8::Value>& info) |
1546 { | 1505 { |
1547 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1506 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1548 TestObjectV8Internal::htmlElementAttributeAttributeGetter(info); | 1507 TestObjectV8Internal::htmlElementAttributeAttributeGetter(info); |
1549 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1508 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1550 } | 1509 } |
1551 | 1510 |
1552 static void stringArrayAttributeAttributeGetter(const v8::FunctionCallbackInfo<v
8::Value>& info) | 1511 static void stringArrayAttributeAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) |
1553 { | 1512 { |
1554 v8::Local<v8::Object> holder = info.Holder(); | 1513 v8::Local<v8::Object> holder = info.Holder(); |
1555 TestObject* impl = V8TestObject::toImpl(holder); | 1514 TestObject* impl = V8TestObject::toImpl(holder); |
1556 v8SetReturnValue(info, toV8(impl->stringArrayAttribute(), info.Holder(), inf
o.GetIsolate())); | 1515 v8SetReturnValue(info, toV8(impl->stringArrayAttribute(), info.Holder(), inf
o.GetIsolate())); |
1557 } | 1516 } |
1558 | 1517 |
1559 static void stringArrayAttributeAttributeGetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 1518 static void stringArrayAttributeAttributeGetterCallback(v8::Local<v8::Name>, con
st v8::PropertyCallbackInfo<v8::Value>& info) |
1560 { | 1519 { |
1561 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1520 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1562 TestObjectV8Internal::stringArrayAttributeAttributeGetter(info); | 1521 TestObjectV8Internal::stringArrayAttributeAttributeGetter(info); |
1563 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1522 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1564 } | 1523 } |
1565 | 1524 |
1566 static void stringArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::FunctionCallbackInfo<v8::Value>& info) | 1525 static void stringArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::PropertyCallbackInfo<void>& info) |
1567 { | 1526 { |
1568 v8::Local<v8::Object> holder = info.Holder(); | 1527 v8::Local<v8::Object> holder = info.Holder(); |
1569 ExceptionState exceptionState(ExceptionState::SetterContext, "stringArrayAtt
ribute", "TestObject", holder, info.GetIsolate()); | 1528 ExceptionState exceptionState(ExceptionState::SetterContext, "stringArrayAtt
ribute", "TestObject", holder, info.GetIsolate()); |
1570 TestObject* impl = V8TestObject::toImpl(holder); | 1529 TestObject* impl = V8TestObject::toImpl(holder); |
1571 Vector<String> cppValue = toImplArray<String>(v8Value, 0, info.GetIsolate(),
exceptionState); | 1530 Vector<String> cppValue = toImplArray<String>(v8Value, 0, info.GetIsolate(),
exceptionState); |
1572 if (exceptionState.throwIfNeeded()) | 1531 if (exceptionState.throwIfNeeded()) |
1573 return; | 1532 return; |
1574 impl->setStringArrayAttribute(cppValue); | 1533 impl->setStringArrayAttribute(cppValue); |
1575 } | 1534 } |
1576 | 1535 |
1577 static void stringArrayAttributeAttributeSetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 1536 static void stringArrayAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8:
:Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1578 { | 1537 { |
1579 v8::Local<v8::Value> v8Value = info[0]; | |
1580 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1538 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1581 TestObjectV8Internal::stringArrayAttributeAttributeSetter(v8Value, info); | 1539 TestObjectV8Internal::stringArrayAttributeAttributeSetter(v8Value, info); |
1582 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1540 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1583 } | 1541 } |
1584 | 1542 |
1585 static void testInterfaceEmptyArrayAttributeAttributeGetter(const v8::FunctionCa
llbackInfo<v8::Value>& info) | 1543 static void testInterfaceEmptyArrayAttributeAttributeGetter(const v8::PropertyCa
llbackInfo<v8::Value>& info) |
1586 { | 1544 { |
1587 v8::Local<v8::Object> holder = info.Holder(); | 1545 v8::Local<v8::Object> holder = info.Holder(); |
1588 TestObject* impl = V8TestObject::toImpl(holder); | 1546 TestObject* impl = V8TestObject::toImpl(holder); |
1589 v8SetReturnValue(info, toV8(impl->testInterfaceEmptyArrayAttribute(), info.H
older(), info.GetIsolate())); | 1547 v8SetReturnValue(info, toV8(impl->testInterfaceEmptyArrayAttribute(), info.H
older(), info.GetIsolate())); |
1590 } | 1548 } |
1591 | 1549 |
1592 static void testInterfaceEmptyArrayAttributeAttributeGetterCallback(const v8::Fu
nctionCallbackInfo<v8::Value>& info) | 1550 static void testInterfaceEmptyArrayAttributeAttributeGetterCallback(v8::Local<v8
::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
1593 { | 1551 { |
1594 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1552 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1595 TestObjectV8Internal::testInterfaceEmptyArrayAttributeAttributeGetter(info); | 1553 TestObjectV8Internal::testInterfaceEmptyArrayAttributeAttributeGetter(info); |
1596 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1554 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1597 } | 1555 } |
1598 | 1556 |
1599 static void testInterfaceEmptyArrayAttributeAttributeSetter(v8::Local<v8::Value>
v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 1557 static void testInterfaceEmptyArrayAttributeAttributeSetter(v8::Local<v8::Value>
v8Value, const v8::PropertyCallbackInfo<void>& info) |
1600 { | 1558 { |
1601 v8::Local<v8::Object> holder = info.Holder(); | 1559 v8::Local<v8::Object> holder = info.Holder(); |
1602 ExceptionState exceptionState(ExceptionState::SetterContext, "testInterfaceE
mptyArrayAttribute", "TestObject", holder, info.GetIsolate()); | 1560 ExceptionState exceptionState(ExceptionState::SetterContext, "testInterfaceE
mptyArrayAttribute", "TestObject", holder, info.GetIsolate()); |
1603 TestObject* impl = V8TestObject::toImpl(holder); | 1561 TestObject* impl = V8TestObject::toImpl(holder); |
1604 Vector<RefPtr<TestInterfaceEmpty>> cppValue = (toRefPtrNativeArray<TestInter
faceEmpty, V8TestInterfaceEmpty>(v8Value, 0, info.GetIsolate(), exceptionState))
; | 1562 Vector<RefPtr<TestInterfaceEmpty>> cppValue = (toRefPtrNativeArray<TestInter
faceEmpty, V8TestInterfaceEmpty>(v8Value, 0, info.GetIsolate(), exceptionState))
; |
1605 if (exceptionState.throwIfNeeded()) | 1563 if (exceptionState.throwIfNeeded()) |
1606 return; | 1564 return; |
1607 impl->setTestInterfaceEmptyArrayAttribute(cppValue); | 1565 impl->setTestInterfaceEmptyArrayAttribute(cppValue); |
1608 } | 1566 } |
1609 | 1567 |
1610 static void testInterfaceEmptyArrayAttributeAttributeSetterCallback(const v8::Fu
nctionCallbackInfo<v8::Value>& info) | 1568 static void testInterfaceEmptyArrayAttributeAttributeSetterCallback(v8::Local<v8
::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& inf
o) |
1611 { | 1569 { |
1612 v8::Local<v8::Value> v8Value = info[0]; | |
1613 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1570 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1614 TestObjectV8Internal::testInterfaceEmptyArrayAttributeAttributeSetter(v8Valu
e, info); | 1571 TestObjectV8Internal::testInterfaceEmptyArrayAttributeAttributeSetter(v8Valu
e, info); |
1615 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1572 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1616 } | 1573 } |
1617 | 1574 |
1618 static void floatArrayAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8
::Value>& info) | 1575 static void floatArrayAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8
::Value>& info) |
1619 { | 1576 { |
1620 v8::Local<v8::Object> holder = info.Holder(); | 1577 v8::Local<v8::Object> holder = info.Holder(); |
1621 TestObject* impl = V8TestObject::toImpl(holder); | 1578 TestObject* impl = V8TestObject::toImpl(holder); |
1622 v8SetReturnValue(info, toV8(impl->floatArrayAttribute(), info.Holder(), info
.GetIsolate())); | 1579 v8SetReturnValue(info, toV8(impl->floatArrayAttribute(), info.Holder(), info
.GetIsolate())); |
1623 } | 1580 } |
1624 | 1581 |
1625 static void floatArrayAttributeAttributeGetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 1582 static void floatArrayAttributeAttributeGetterCallback(v8::Local<v8::Name>, cons
t v8::PropertyCallbackInfo<v8::Value>& info) |
1626 { | 1583 { |
1627 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1584 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1628 TestObjectV8Internal::floatArrayAttributeAttributeGetter(info); | 1585 TestObjectV8Internal::floatArrayAttributeAttributeGetter(info); |
1629 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1586 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1630 } | 1587 } |
1631 | 1588 |
1632 static void floatArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::FunctionCallbackInfo<v8::Value>& info) | 1589 static void floatArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::PropertyCallbackInfo<void>& info) |
1633 { | 1590 { |
1634 v8::Local<v8::Object> holder = info.Holder(); | 1591 v8::Local<v8::Object> holder = info.Holder(); |
1635 ExceptionState exceptionState(ExceptionState::SetterContext, "floatArrayAttr
ibute", "TestObject", holder, info.GetIsolate()); | 1592 ExceptionState exceptionState(ExceptionState::SetterContext, "floatArrayAttr
ibute", "TestObject", holder, info.GetIsolate()); |
1636 TestObject* impl = V8TestObject::toImpl(holder); | 1593 TestObject* impl = V8TestObject::toImpl(holder); |
1637 Vector<float> cppValue = toImplArray<float>(v8Value, 0, info.GetIsolate(), e
xceptionState); | 1594 Vector<float> cppValue = toImplArray<float>(v8Value, 0, info.GetIsolate(), e
xceptionState); |
1638 if (exceptionState.throwIfNeeded()) | 1595 if (exceptionState.throwIfNeeded()) |
1639 return; | 1596 return; |
1640 impl->setFloatArrayAttribute(cppValue); | 1597 impl->setFloatArrayAttribute(cppValue); |
1641 } | 1598 } |
1642 | 1599 |
1643 static void floatArrayAttributeAttributeSetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 1600 static void floatArrayAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::
Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1644 { | 1601 { |
1645 v8::Local<v8::Value> v8Value = info[0]; | |
1646 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1602 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1647 TestObjectV8Internal::floatArrayAttributeAttributeSetter(v8Value, info); | 1603 TestObjectV8Internal::floatArrayAttributeAttributeSetter(v8Value, info); |
1648 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1604 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1649 } | 1605 } |
1650 | 1606 |
1651 static void stringOrNullAttributeAttributeGetter(const v8::FunctionCallbackInfo<
v8::Value>& info) | 1607 static void stringOrNullAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) |
1652 { | 1608 { |
1653 v8::Local<v8::Object> holder = info.Holder(); | 1609 v8::Local<v8::Object> holder = info.Holder(); |
1654 TestObject* impl = V8TestObject::toImpl(holder); | 1610 TestObject* impl = V8TestObject::toImpl(holder); |
1655 v8SetReturnValueStringOrNull(info, impl->stringOrNullAttribute(), info.GetIs
olate()); | 1611 v8SetReturnValueStringOrNull(info, impl->stringOrNullAttribute(), info.GetIs
olate()); |
1656 } | 1612 } |
1657 | 1613 |
1658 static void stringOrNullAttributeAttributeGetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 1614 static void stringOrNullAttributeAttributeGetterCallback(v8::Local<v8::Name>, co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
1659 { | 1615 { |
1660 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1616 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1661 TestObjectV8Internal::stringOrNullAttributeAttributeGetter(info); | 1617 TestObjectV8Internal::stringOrNullAttributeAttributeGetter(info); |
1662 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1618 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1663 } | 1619 } |
1664 | 1620 |
1665 static void stringOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::FunctionCallbackInfo<v8::Value>& info) | 1621 static void stringOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::PropertyCallbackInfo<void>& info) |
1666 { | 1622 { |
1667 v8::Local<v8::Object> holder = info.Holder(); | 1623 v8::Local<v8::Object> holder = info.Holder(); |
1668 TestObject* impl = V8TestObject::toImpl(holder); | 1624 TestObject* impl = V8TestObject::toImpl(holder); |
1669 V8StringResource<TreatNullAsNullString> cppValue = v8Value; | 1625 V8StringResource<TreatNullAsNullString> cppValue = v8Value; |
1670 if (!cppValue.prepare()) | 1626 if (!cppValue.prepare()) |
1671 return; | 1627 return; |
1672 impl->setStringOrNullAttribute(cppValue); | 1628 impl->setStringOrNullAttribute(cppValue); |
1673 } | 1629 } |
1674 | 1630 |
1675 static void stringOrNullAttributeAttributeSetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 1631 static void stringOrNullAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1676 { | 1632 { |
1677 v8::Local<v8::Value> v8Value = info[0]; | |
1678 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1633 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1679 TestObjectV8Internal::stringOrNullAttributeAttributeSetter(v8Value, info); | 1634 TestObjectV8Internal::stringOrNullAttributeAttributeSetter(v8Value, info); |
1680 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1635 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1681 } | 1636 } |
1682 | 1637 |
1683 static void longOrNullAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8
::Value>& info) | 1638 static void longOrNullAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8
::Value>& info) |
1684 { | 1639 { |
1685 v8::Local<v8::Object> holder = info.Holder(); | 1640 v8::Local<v8::Object> holder = info.Holder(); |
1686 TestObject* impl = V8TestObject::toImpl(holder); | 1641 TestObject* impl = V8TestObject::toImpl(holder); |
1687 bool isNull = false; | 1642 bool isNull = false; |
1688 int cppValue(impl->longOrNullAttribute(isNull)); | 1643 int cppValue(impl->longOrNullAttribute(isNull)); |
1689 if (isNull) { | 1644 if (isNull) { |
1690 v8SetReturnValueNull(info); | 1645 v8SetReturnValueNull(info); |
1691 return; | 1646 return; |
1692 } | 1647 } |
1693 v8SetReturnValueInt(info, cppValue); | 1648 v8SetReturnValueInt(info, cppValue); |
1694 } | 1649 } |
1695 | 1650 |
1696 static void longOrNullAttributeAttributeGetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 1651 static void longOrNullAttributeAttributeGetterCallback(v8::Local<v8::Name>, cons
t v8::PropertyCallbackInfo<v8::Value>& info) |
1697 { | 1652 { |
1698 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1653 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1699 TestObjectV8Internal::longOrNullAttributeAttributeGetter(info); | 1654 TestObjectV8Internal::longOrNullAttributeAttributeGetter(info); |
1700 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1655 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1701 } | 1656 } |
1702 | 1657 |
1703 static void longOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::FunctionCallbackInfo<v8::Value>& info) | 1658 static void longOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::PropertyCallbackInfo<void>& info) |
1704 { | 1659 { |
1705 v8::Local<v8::Object> holder = info.Holder(); | 1660 v8::Local<v8::Object> holder = info.Holder(); |
1706 ExceptionState exceptionState(ExceptionState::SetterContext, "longOrNullAttr
ibute", "TestObject", holder, info.GetIsolate()); | 1661 ExceptionState exceptionState(ExceptionState::SetterContext, "longOrNullAttr
ibute", "TestObject", holder, info.GetIsolate()); |
1707 TestObject* impl = V8TestObject::toImpl(holder); | 1662 TestObject* impl = V8TestObject::toImpl(holder); |
1708 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 1663 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
1709 if (exceptionState.throwIfNeeded()) | 1664 if (exceptionState.throwIfNeeded()) |
1710 return; | 1665 return; |
1711 impl->setLongOrNullAttribute(cppValue); | 1666 impl->setLongOrNullAttribute(cppValue); |
1712 } | 1667 } |
1713 | 1668 |
1714 static void longOrNullAttributeAttributeSetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 1669 static void longOrNullAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::
Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1715 { | 1670 { |
1716 v8::Local<v8::Value> v8Value = info[0]; | |
1717 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1671 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1718 TestObjectV8Internal::longOrNullAttributeAttributeSetter(v8Value, info); | 1672 TestObjectV8Internal::longOrNullAttributeAttributeSetter(v8Value, info); |
1719 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1673 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1720 } | 1674 } |
1721 | 1675 |
1722 static void testInterfaceOrNullAttributeAttributeGetter(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 1676 static void testInterfaceOrNullAttributeAttributeGetter(const v8::PropertyCallba
ckInfo<v8::Value>& info) |
1723 { | 1677 { |
1724 v8::Local<v8::Object> holder = info.Holder(); | 1678 v8::Local<v8::Object> holder = info.Holder(); |
1725 TestObject* impl = V8TestObject::toImpl(holder); | 1679 TestObject* impl = V8TestObject::toImpl(holder); |
1726 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceOrNullAttribute())
, impl); | 1680 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceOrNullAttribute())
, impl); |
1727 } | 1681 } |
1728 | 1682 |
1729 static void testInterfaceOrNullAttributeAttributeGetterCallback(const v8::Functi
onCallbackInfo<v8::Value>& info) | 1683 static void testInterfaceOrNullAttributeAttributeGetterCallback(v8::Local<v8::Na
me>, const v8::PropertyCallbackInfo<v8::Value>& info) |
1730 { | 1684 { |
1731 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1685 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1732 TestObjectV8Internal::testInterfaceOrNullAttributeAttributeGetter(info); | 1686 TestObjectV8Internal::testInterfaceOrNullAttributeAttributeGetter(info); |
1733 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1687 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1734 } | 1688 } |
1735 | 1689 |
1736 static void testInterfaceOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8V
alue, const v8::FunctionCallbackInfo<v8::Value>& info) | 1690 static void testInterfaceOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8V
alue, const v8::PropertyCallbackInfo<void>& info) |
1737 { | 1691 { |
1738 v8::Local<v8::Object> holder = info.Holder(); | 1692 v8::Local<v8::Object> holder = info.Holder(); |
1739 TestObject* impl = V8TestObject::toImpl(holder); | 1693 TestObject* impl = V8TestObject::toImpl(holder); |
1740 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); | 1694 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); |
1741 impl->setTestInterfaceOrNullAttribute(WTF::getPtr(cppValue)); | 1695 impl->setTestInterfaceOrNullAttribute(WTF::getPtr(cppValue)); |
1742 } | 1696 } |
1743 | 1697 |
1744 static void testInterfaceOrNullAttributeAttributeSetterCallback(const v8::Functi
onCallbackInfo<v8::Value>& info) | 1698 static void testInterfaceOrNullAttributeAttributeSetterCallback(v8::Local<v8::Na
me>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1745 { | 1699 { |
1746 v8::Local<v8::Value> v8Value = info[0]; | |
1747 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1700 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1748 TestObjectV8Internal::testInterfaceOrNullAttributeAttributeSetter(v8Value, i
nfo); | 1701 TestObjectV8Internal::testInterfaceOrNullAttributeAttributeSetter(v8Value, i
nfo); |
1749 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1702 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1750 } | 1703 } |
1751 | 1704 |
1752 static void testEnumAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::
Value>& info) | 1705 static void testEnumAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::
Value>& info) |
1753 { | 1706 { |
1754 v8::Local<v8::Object> holder = info.Holder(); | 1707 v8::Local<v8::Object> holder = info.Holder(); |
1755 TestObject* impl = V8TestObject::toImpl(holder); | 1708 TestObject* impl = V8TestObject::toImpl(holder); |
1756 v8SetReturnValueString(info, impl->testEnumAttribute(), info.GetIsolate()); | 1709 v8SetReturnValueString(info, impl->testEnumAttribute(), info.GetIsolate()); |
1757 } | 1710 } |
1758 | 1711 |
1759 static void testEnumAttributeAttributeGetterCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 1712 static void testEnumAttributeAttributeGetterCallback(v8::Local<v8::Name>, const
v8::PropertyCallbackInfo<v8::Value>& info) |
1760 { | 1713 { |
1761 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1714 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1762 TestObjectV8Internal::testEnumAttributeAttributeGetter(info); | 1715 TestObjectV8Internal::testEnumAttributeAttributeGetter(info); |
1763 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1716 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1764 } | 1717 } |
1765 | 1718 |
1766 static void testEnumAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::FunctionCallbackInfo<v8::Value>& info) | 1719 static void testEnumAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::PropertyCallbackInfo<void>& info) |
1767 { | 1720 { |
1768 v8::Local<v8::Object> holder = info.Holder(); | 1721 v8::Local<v8::Object> holder = info.Holder(); |
1769 ExceptionState exceptionState(ExceptionState::SetterContext, "testEnumAttrib
ute", "TestObject", holder, info.GetIsolate()); | 1722 ExceptionState exceptionState(ExceptionState::SetterContext, "testEnumAttrib
ute", "TestObject", holder, info.GetIsolate()); |
1770 TestObject* impl = V8TestObject::toImpl(holder); | 1723 TestObject* impl = V8TestObject::toImpl(holder); |
1771 V8StringResource<> cppValue = v8Value; | 1724 V8StringResource<> cppValue = v8Value; |
1772 if (!cppValue.prepare()) | 1725 if (!cppValue.prepare()) |
1773 return; | 1726 return; |
1774 static const char* validValues[] = { | 1727 static const char* validValues[] = { |
1775 "", | 1728 "", |
1776 "EnumValue1", | 1729 "EnumValue1", |
1777 "EnumValue2", | 1730 "EnumValue2", |
1778 "EnumValue3", | 1731 "EnumValue3", |
1779 }; | 1732 }; |
1780 if (!isValidEnum(cppValue, validValues, WTF_ARRAY_LENGTH(validValues), "Test
Enum", exceptionState)) { | 1733 if (!isValidEnum(cppValue, validValues, WTF_ARRAY_LENGTH(validValues), "Test
Enum", exceptionState)) { |
1781 currentExecutionContext(info.GetIsolate())->addConsoleMessage(ConsoleMes
sage::create(JSMessageSource, WarningMessageLevel, exceptionState.message())); | 1734 currentExecutionContext(info.GetIsolate())->addConsoleMessage(ConsoleMes
sage::create(JSMessageSource, WarningMessageLevel, exceptionState.message())); |
1782 return; | 1735 return; |
1783 } | 1736 } |
1784 impl->setTestEnumAttribute(cppValue); | 1737 impl->setTestEnumAttribute(cppValue); |
1785 } | 1738 } |
1786 | 1739 |
1787 static void testEnumAttributeAttributeSetterCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 1740 static void testEnumAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Lo
cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1788 { | 1741 { |
1789 v8::Local<v8::Value> v8Value = info[0]; | |
1790 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1742 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1791 TestObjectV8Internal::testEnumAttributeAttributeSetter(v8Value, info); | 1743 TestObjectV8Internal::testEnumAttributeAttributeSetter(v8Value, info); |
1792 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1744 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1793 } | 1745 } |
1794 | 1746 |
1795 static void testEnumOrNullAttributeAttributeGetter(const v8::FunctionCallbackInf
o<v8::Value>& info) | 1747 static void testEnumOrNullAttributeAttributeGetter(const v8::PropertyCallbackInf
o<v8::Value>& info) |
1796 { | 1748 { |
1797 v8::Local<v8::Object> holder = info.Holder(); | 1749 v8::Local<v8::Object> holder = info.Holder(); |
1798 TestObject* impl = V8TestObject::toImpl(holder); | 1750 TestObject* impl = V8TestObject::toImpl(holder); |
1799 v8SetReturnValueStringOrNull(info, impl->testEnumOrNullAttribute(), info.Get
Isolate()); | 1751 v8SetReturnValueStringOrNull(info, impl->testEnumOrNullAttribute(), info.Get
Isolate()); |
1800 } | 1752 } |
1801 | 1753 |
1802 static void testEnumOrNullAttributeAttributeGetterCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 1754 static void testEnumOrNullAttributeAttributeGetterCallback(v8::Local<v8::Name>,
const v8::PropertyCallbackInfo<v8::Value>& info) |
1803 { | 1755 { |
1804 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1756 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1805 TestObjectV8Internal::testEnumOrNullAttributeAttributeGetter(info); | 1757 TestObjectV8Internal::testEnumOrNullAttributeAttributeGetter(info); |
1806 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1758 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1807 } | 1759 } |
1808 | 1760 |
1809 static void testEnumOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::FunctionCallbackInfo<v8::Value>& info) | 1761 static void testEnumOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) |
1810 { | 1762 { |
1811 v8::Local<v8::Object> holder = info.Holder(); | 1763 v8::Local<v8::Object> holder = info.Holder(); |
1812 ExceptionState exceptionState(ExceptionState::SetterContext, "testEnumOrNull
Attribute", "TestObject", holder, info.GetIsolate()); | 1764 ExceptionState exceptionState(ExceptionState::SetterContext, "testEnumOrNull
Attribute", "TestObject", holder, info.GetIsolate()); |
1813 TestObject* impl = V8TestObject::toImpl(holder); | 1765 TestObject* impl = V8TestObject::toImpl(holder); |
1814 V8StringResource<TreatNullAsNullString> cppValue = v8Value; | 1766 V8StringResource<TreatNullAsNullString> cppValue = v8Value; |
1815 if (!cppValue.prepare()) | 1767 if (!cppValue.prepare()) |
1816 return; | 1768 return; |
1817 static const char* validValues[] = { | 1769 static const char* validValues[] = { |
1818 "", | 1770 "", |
1819 "EnumValue1", | 1771 "EnumValue1", |
1820 "EnumValue2", | 1772 "EnumValue2", |
1821 "EnumValue3", | 1773 "EnumValue3", |
1822 }; | 1774 }; |
1823 if (!isValidEnum(cppValue, validValues, WTF_ARRAY_LENGTH(validValues), "Test
Enum", exceptionState)) { | 1775 if (!isValidEnum(cppValue, validValues, WTF_ARRAY_LENGTH(validValues), "Test
Enum", exceptionState)) { |
1824 currentExecutionContext(info.GetIsolate())->addConsoleMessage(ConsoleMes
sage::create(JSMessageSource, WarningMessageLevel, exceptionState.message())); | 1776 currentExecutionContext(info.GetIsolate())->addConsoleMessage(ConsoleMes
sage::create(JSMessageSource, WarningMessageLevel, exceptionState.message())); |
1825 return; | 1777 return; |
1826 } | 1778 } |
1827 impl->setTestEnumOrNullAttribute(cppValue); | 1779 impl->setTestEnumOrNullAttribute(cppValue); |
1828 } | 1780 } |
1829 | 1781 |
1830 static void testEnumOrNullAttributeAttributeSetterCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 1782 static void testEnumOrNullAttributeAttributeSetterCallback(v8::Local<v8::Name>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1831 { | 1783 { |
1832 v8::Local<v8::Value> v8Value = info[0]; | |
1833 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1784 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1834 TestObjectV8Internal::testEnumOrNullAttributeAttributeSetter(v8Value, info); | 1785 TestObjectV8Internal::testEnumOrNullAttributeAttributeSetter(v8Value, info); |
1835 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1786 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1836 } | 1787 } |
1837 | 1788 |
1838 static void staticStringAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) | 1789 static void staticStringAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) |
1839 { | 1790 { |
1840 v8SetReturnValueString(info, TestObject::staticStringAttribute(), info.GetIs
olate()); | 1791 v8SetReturnValueString(info, TestObject::staticStringAttribute(), info.GetIs
olate()); |
1841 } | 1792 } |
1842 | 1793 |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1884 TestObject::setStaticLongAttribute(cppValue); | 1835 TestObject::setStaticLongAttribute(cppValue); |
1885 } | 1836 } |
1886 | 1837 |
1887 static void staticLongAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::
Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1838 static void staticLongAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::
Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1888 { | 1839 { |
1889 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1840 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1890 TestObjectV8Internal::staticLongAttributeAttributeSetter(v8Value, info); | 1841 TestObjectV8Internal::staticLongAttributeAttributeSetter(v8Value, info); |
1891 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1842 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1892 } | 1843 } |
1893 | 1844 |
1894 static void eventHandlerAttributeAttributeGetter(const v8::FunctionCallbackInfo<
v8::Value>& info) | 1845 static void eventHandlerAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) |
1895 { | 1846 { |
1896 v8::Local<v8::Object> holder = info.Holder(); | 1847 v8::Local<v8::Object> holder = info.Holder(); |
1897 TestObject* impl = V8TestObject::toImpl(holder); | 1848 TestObject* impl = V8TestObject::toImpl(holder); |
1898 EventListener* cppValue(impl->eventHandlerAttribute()); | 1849 EventListener* cppValue(impl->eventHandlerAttribute()); |
1899 v8SetReturnValue(info, cppValue ? v8::Local<v8::Value>(V8AbstractEventListen
er::cast(cppValue)->getListenerObject(impl->executionContext())) : v8::Local<v8:
:Value>(v8::Null(info.GetIsolate()))); | 1850 v8SetReturnValue(info, cppValue ? v8::Local<v8::Value>(V8AbstractEventListen
er::cast(cppValue)->getListenerObject(impl->executionContext())) : v8::Local<v8:
:Value>(v8::Null(info.GetIsolate()))); |
1900 } | 1851 } |
1901 | 1852 |
1902 static void eventHandlerAttributeAttributeGetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 1853 static void eventHandlerAttributeAttributeGetterCallback(v8::Local<v8::Name>, co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
1903 { | 1854 { |
1904 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1855 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1905 TestObjectV8Internal::eventHandlerAttributeAttributeGetter(info); | 1856 TestObjectV8Internal::eventHandlerAttributeAttributeGetter(info); |
1906 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1857 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1907 } | 1858 } |
1908 | 1859 |
1909 static void eventHandlerAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::FunctionCallbackInfo<v8::Value>& info) | 1860 static void eventHandlerAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::PropertyCallbackInfo<void>& info) |
1910 { | 1861 { |
1911 v8::Local<v8::Object> holder = info.Holder(); | 1862 v8::Local<v8::Object> holder = info.Holder(); |
1912 TestObject* impl = V8TestObject::toImpl(holder); | 1863 TestObject* impl = V8TestObject::toImpl(holder); |
1913 moveEventListenerToNewWrapper(info.GetIsolate(), holder, impl->eventHandlerA
ttribute(), v8Value, V8TestObject::eventListenerCacheIndex); | 1864 moveEventListenerToNewWrapper(info.GetIsolate(), holder, impl->eventHandlerA
ttribute(), v8Value, V8TestObject::eventListenerCacheIndex); |
1914 impl->setEventHandlerAttribute(V8EventListenerList::getEventListener(ScriptS
tate::current(info.GetIsolate()), v8Value, true, ListenerFindOrCreate)); | 1865 impl->setEventHandlerAttribute(V8EventListenerList::getEventListener(ScriptS
tate::current(info.GetIsolate()), v8Value, true, ListenerFindOrCreate)); |
1915 } | 1866 } |
1916 | 1867 |
1917 static void eventHandlerAttributeAttributeSetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 1868 static void eventHandlerAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1918 { | 1869 { |
1919 v8::Local<v8::Value> v8Value = info[0]; | |
1920 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1870 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1921 TestObjectV8Internal::eventHandlerAttributeAttributeSetter(v8Value, info); | 1871 TestObjectV8Internal::eventHandlerAttributeAttributeSetter(v8Value, info); |
1922 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1872 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1923 } | 1873 } |
1924 | 1874 |
1925 static void doubleOrStringAttributeAttributeGetter(const v8::FunctionCallbackInf
o<v8::Value>& info) | 1875 static void doubleOrStringAttributeAttributeGetter(const v8::PropertyCallbackInf
o<v8::Value>& info) |
1926 { | 1876 { |
1927 v8::Local<v8::Object> holder = info.Holder(); | 1877 v8::Local<v8::Object> holder = info.Holder(); |
1928 TestObject* impl = V8TestObject::toImpl(holder); | 1878 TestObject* impl = V8TestObject::toImpl(holder); |
1929 DoubleOrString result; | 1879 DoubleOrString result; |
1930 impl->doubleOrStringAttribute(result); | 1880 impl->doubleOrStringAttribute(result); |
1931 v8SetReturnValue(info, result); | 1881 v8SetReturnValue(info, result); |
1932 } | 1882 } |
1933 | 1883 |
1934 static void doubleOrStringAttributeAttributeGetterCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 1884 static void doubleOrStringAttributeAttributeGetterCallback(v8::Local<v8::Name>,
const v8::PropertyCallbackInfo<v8::Value>& info) |
1935 { | 1885 { |
1936 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1886 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1937 TestObjectV8Internal::doubleOrStringAttributeAttributeGetter(info); | 1887 TestObjectV8Internal::doubleOrStringAttributeAttributeGetter(info); |
1938 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1888 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1939 } | 1889 } |
1940 | 1890 |
1941 static void doubleOrStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::FunctionCallbackInfo<v8::Value>& info) | 1891 static void doubleOrStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) |
1942 { | 1892 { |
1943 v8::Local<v8::Object> holder = info.Holder(); | 1893 v8::Local<v8::Object> holder = info.Holder(); |
1944 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleOrString
Attribute", "TestObject", holder, info.GetIsolate()); | 1894 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleOrString
Attribute", "TestObject", holder, info.GetIsolate()); |
1945 TestObject* impl = V8TestObject::toImpl(holder); | 1895 TestObject* impl = V8TestObject::toImpl(holder); |
1946 DoubleOrString cppValue; | 1896 DoubleOrString cppValue; |
1947 V8DoubleOrString::toImpl(info.GetIsolate(), v8Value, cppValue, exceptionStat
e); | 1897 V8DoubleOrString::toImpl(info.GetIsolate(), v8Value, cppValue, exceptionStat
e); |
1948 if (exceptionState.throwIfNeeded()) | 1898 if (exceptionState.throwIfNeeded()) |
1949 return; | 1899 return; |
1950 impl->setDoubleOrStringAttribute(cppValue); | 1900 impl->setDoubleOrStringAttribute(cppValue); |
1951 } | 1901 } |
1952 | 1902 |
1953 static void doubleOrStringAttributeAttributeSetterCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 1903 static void doubleOrStringAttributeAttributeSetterCallback(v8::Local<v8::Name>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1954 { | 1904 { |
1955 v8::Local<v8::Value> v8Value = info[0]; | |
1956 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1905 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1957 TestObjectV8Internal::doubleOrStringAttributeAttributeSetter(v8Value, info); | 1906 TestObjectV8Internal::doubleOrStringAttributeAttributeSetter(v8Value, info); |
1958 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1907 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1959 } | 1908 } |
1960 | 1909 |
1961 static void doubleOrStringOrNullAttributeAttributeGetter(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 1910 static void doubleOrStringOrNullAttributeAttributeGetter(const v8::PropertyCallb
ackInfo<v8::Value>& info) |
1962 { | 1911 { |
1963 v8::Local<v8::Object> holder = info.Holder(); | 1912 v8::Local<v8::Object> holder = info.Holder(); |
1964 TestObject* impl = V8TestObject::toImpl(holder); | 1913 TestObject* impl = V8TestObject::toImpl(holder); |
1965 DoubleOrString result; | 1914 DoubleOrString result; |
1966 impl->doubleOrStringOrNullAttribute(result); | 1915 impl->doubleOrStringOrNullAttribute(result); |
1967 v8SetReturnValue(info, result); | 1916 v8SetReturnValue(info, result); |
1968 } | 1917 } |
1969 | 1918 |
1970 static void doubleOrStringOrNullAttributeAttributeGetterCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) | 1919 static void doubleOrStringOrNullAttributeAttributeGetterCallback(v8::Local<v8::N
ame>, const v8::PropertyCallbackInfo<v8::Value>& info) |
1971 { | 1920 { |
1972 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1921 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1973 TestObjectV8Internal::doubleOrStringOrNullAttributeAttributeGetter(info); | 1922 TestObjectV8Internal::doubleOrStringOrNullAttributeAttributeGetter(info); |
1974 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1923 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1975 } | 1924 } |
1976 | 1925 |
1977 static void doubleOrStringOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8
Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 1926 static void doubleOrStringOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8
Value, const v8::PropertyCallbackInfo<void>& info) |
1978 { | 1927 { |
1979 v8::Local<v8::Object> holder = info.Holder(); | 1928 v8::Local<v8::Object> holder = info.Holder(); |
1980 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleOrString
OrNullAttribute", "TestObject", holder, info.GetIsolate()); | 1929 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleOrString
OrNullAttribute", "TestObject", holder, info.GetIsolate()); |
1981 TestObject* impl = V8TestObject::toImpl(holder); | 1930 TestObject* impl = V8TestObject::toImpl(holder); |
1982 DoubleOrString cppValue; | 1931 DoubleOrString cppValue; |
1983 V8DoubleOrStringOrNull::toImpl(info.GetIsolate(), v8Value, cppValue, excepti
onState); | 1932 V8DoubleOrStringOrNull::toImpl(info.GetIsolate(), v8Value, cppValue, excepti
onState); |
1984 if (exceptionState.throwIfNeeded()) | 1933 if (exceptionState.throwIfNeeded()) |
1985 return; | 1934 return; |
1986 impl->setDoubleOrStringOrNullAttribute(cppValue); | 1935 impl->setDoubleOrStringOrNullAttribute(cppValue); |
1987 } | 1936 } |
1988 | 1937 |
1989 static void doubleOrStringOrNullAttributeAttributeSetterCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) | 1938 static void doubleOrStringOrNullAttributeAttributeSetterCallback(v8::Local<v8::N
ame>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
1990 { | 1939 { |
1991 v8::Local<v8::Value> v8Value = info[0]; | |
1992 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1940 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1993 TestObjectV8Internal::doubleOrStringOrNullAttributeAttributeSetter(v8Value,
info); | 1941 TestObjectV8Internal::doubleOrStringOrNullAttributeAttributeSetter(v8Value,
info); |
1994 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1942 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1995 } | 1943 } |
1996 | 1944 |
1997 static void doubleOrNullStringAttributeAttributeGetter(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 1945 static void doubleOrNullStringAttributeAttributeGetter(const v8::PropertyCallbac
kInfo<v8::Value>& info) |
1998 { | 1946 { |
1999 v8::Local<v8::Object> holder = info.Holder(); | 1947 v8::Local<v8::Object> holder = info.Holder(); |
2000 TestObject* impl = V8TestObject::toImpl(holder); | 1948 TestObject* impl = V8TestObject::toImpl(holder); |
2001 DoubleOrString result; | 1949 DoubleOrString result; |
2002 impl->doubleOrNullStringAttribute(result); | 1950 impl->doubleOrNullStringAttribute(result); |
2003 v8SetReturnValue(info, result); | 1951 v8SetReturnValue(info, result); |
2004 } | 1952 } |
2005 | 1953 |
2006 static void doubleOrNullStringAttributeAttributeGetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) | 1954 static void doubleOrNullStringAttributeAttributeGetterCallback(v8::Local<v8::Nam
e>, const v8::PropertyCallbackInfo<v8::Value>& info) |
2007 { | 1955 { |
2008 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1956 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2009 TestObjectV8Internal::doubleOrNullStringAttributeAttributeGetter(info); | 1957 TestObjectV8Internal::doubleOrNullStringAttributeAttributeGetter(info); |
2010 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1958 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2011 } | 1959 } |
2012 | 1960 |
2013 static void doubleOrNullStringAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::FunctionCallbackInfo<v8::Value>& info) | 1961 static void doubleOrNullStringAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::PropertyCallbackInfo<void>& info) |
2014 { | 1962 { |
2015 v8::Local<v8::Object> holder = info.Holder(); | 1963 v8::Local<v8::Object> holder = info.Holder(); |
2016 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleOrNullSt
ringAttribute", "TestObject", holder, info.GetIsolate()); | 1964 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleOrNullSt
ringAttribute", "TestObject", holder, info.GetIsolate()); |
2017 TestObject* impl = V8TestObject::toImpl(holder); | 1965 TestObject* impl = V8TestObject::toImpl(holder); |
2018 DoubleOrString cppValue; | 1966 DoubleOrString cppValue; |
2019 V8DoubleOrStringOrNull::toImpl(info.GetIsolate(), v8Value, cppValue, excepti
onState); | 1967 V8DoubleOrStringOrNull::toImpl(info.GetIsolate(), v8Value, cppValue, excepti
onState); |
2020 if (exceptionState.throwIfNeeded()) | 1968 if (exceptionState.throwIfNeeded()) |
2021 return; | 1969 return; |
2022 impl->setDoubleOrNullStringAttribute(cppValue); | 1970 impl->setDoubleOrNullStringAttribute(cppValue); |
2023 } | 1971 } |
2024 | 1972 |
2025 static void doubleOrNullStringAttributeAttributeSetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) | 1973 static void doubleOrNullStringAttributeAttributeSetterCallback(v8::Local<v8::Nam
e>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
2026 { | 1974 { |
2027 v8::Local<v8::Value> v8Value = info[0]; | |
2028 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1975 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2029 TestObjectV8Internal::doubleOrNullStringAttributeAttributeSetter(v8Value, in
fo); | 1976 TestObjectV8Internal::doubleOrNullStringAttributeAttributeSetter(v8Value, in
fo); |
2030 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1977 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2031 } | 1978 } |
2032 | 1979 |
2033 static void stringOrStringSequenceAttributeAttributeGetter(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 1980 static void stringOrStringSequenceAttributeAttributeGetter(const v8::PropertyCal
lbackInfo<v8::Value>& info) |
2034 { | 1981 { |
2035 v8::Local<v8::Object> holder = info.Holder(); | 1982 v8::Local<v8::Object> holder = info.Holder(); |
2036 TestObject* impl = V8TestObject::toImpl(holder); | 1983 TestObject* impl = V8TestObject::toImpl(holder); |
2037 StringOrStringSequence result; | 1984 StringOrStringSequence result; |
2038 impl->stringOrStringSequenceAttribute(result); | 1985 impl->stringOrStringSequenceAttribute(result); |
2039 v8SetReturnValue(info, result); | 1986 v8SetReturnValue(info, result); |
2040 } | 1987 } |
2041 | 1988 |
2042 static void stringOrStringSequenceAttributeAttributeGetterCallback(const v8::Fun
ctionCallbackInfo<v8::Value>& info) | 1989 static void stringOrStringSequenceAttributeAttributeGetterCallback(v8::Local<v8:
:Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
2043 { | 1990 { |
2044 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1991 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2045 TestObjectV8Internal::stringOrStringSequenceAttributeAttributeGetter(info); | 1992 TestObjectV8Internal::stringOrStringSequenceAttributeAttributeGetter(info); |
2046 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1993 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2047 } | 1994 } |
2048 | 1995 |
2049 static void stringOrStringSequenceAttributeAttributeSetter(v8::Local<v8::Value>
v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 1996 static void stringOrStringSequenceAttributeAttributeSetter(v8::Local<v8::Value>
v8Value, const v8::PropertyCallbackInfo<void>& info) |
2050 { | 1997 { |
2051 v8::Local<v8::Object> holder = info.Holder(); | 1998 v8::Local<v8::Object> holder = info.Holder(); |
2052 ExceptionState exceptionState(ExceptionState::SetterContext, "stringOrString
SequenceAttribute", "TestObject", holder, info.GetIsolate()); | 1999 ExceptionState exceptionState(ExceptionState::SetterContext, "stringOrString
SequenceAttribute", "TestObject", holder, info.GetIsolate()); |
2053 TestObject* impl = V8TestObject::toImpl(holder); | 2000 TestObject* impl = V8TestObject::toImpl(holder); |
2054 StringOrStringSequence cppValue; | 2001 StringOrStringSequence cppValue; |
2055 V8StringOrStringSequence::toImpl(info.GetIsolate(), v8Value, cppValue, excep
tionState); | 2002 V8StringOrStringSequence::toImpl(info.GetIsolate(), v8Value, cppValue, excep
tionState); |
2056 if (exceptionState.throwIfNeeded()) | 2003 if (exceptionState.throwIfNeeded()) |
2057 return; | 2004 return; |
2058 impl->setStringOrStringSequenceAttribute(cppValue); | 2005 impl->setStringOrStringSequenceAttribute(cppValue); |
2059 } | 2006 } |
2060 | 2007 |
2061 static void stringOrStringSequenceAttributeAttributeSetterCallback(const v8::Fun
ctionCallbackInfo<v8::Value>& info) | 2008 static void stringOrStringSequenceAttributeAttributeSetterCallback(v8::Local<v8:
:Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info
) |
2062 { | 2009 { |
2063 v8::Local<v8::Value> v8Value = info[0]; | |
2064 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2010 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2065 TestObjectV8Internal::stringOrStringSequenceAttributeAttributeSetter(v8Value
, info); | 2011 TestObjectV8Internal::stringOrStringSequenceAttributeAttributeSetter(v8Value
, info); |
2066 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2012 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2067 } | 2013 } |
2068 | 2014 |
2069 static void testEnumOrDoubleAttributeAttributeGetter(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 2015 static void testEnumOrDoubleAttributeAttributeGetter(const v8::PropertyCallbackI
nfo<v8::Value>& info) |
2070 { | 2016 { |
2071 v8::Local<v8::Object> holder = info.Holder(); | 2017 v8::Local<v8::Object> holder = info.Holder(); |
2072 TestObject* impl = V8TestObject::toImpl(holder); | 2018 TestObject* impl = V8TestObject::toImpl(holder); |
2073 TestEnumOrDouble result; | 2019 TestEnumOrDouble result; |
2074 impl->testEnumOrDoubleAttribute(result); | 2020 impl->testEnumOrDoubleAttribute(result); |
2075 v8SetReturnValue(info, result); | 2021 v8SetReturnValue(info, result); |
2076 } | 2022 } |
2077 | 2023 |
2078 static void testEnumOrDoubleAttributeAttributeGetterCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) | 2024 static void testEnumOrDoubleAttributeAttributeGetterCallback(v8::Local<v8::Name>
, const v8::PropertyCallbackInfo<v8::Value>& info) |
2079 { | 2025 { |
2080 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2026 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2081 TestObjectV8Internal::testEnumOrDoubleAttributeAttributeGetter(info); | 2027 TestObjectV8Internal::testEnumOrDoubleAttributeAttributeGetter(info); |
2082 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2028 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2083 } | 2029 } |
2084 | 2030 |
2085 static void testEnumOrDoubleAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::FunctionCallbackInfo<v8::Value>& info) | 2031 static void testEnumOrDoubleAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::PropertyCallbackInfo<void>& info) |
2086 { | 2032 { |
2087 v8::Local<v8::Object> holder = info.Holder(); | 2033 v8::Local<v8::Object> holder = info.Holder(); |
2088 ExceptionState exceptionState(ExceptionState::SetterContext, "testEnumOrDoub
leAttribute", "TestObject", holder, info.GetIsolate()); | 2034 ExceptionState exceptionState(ExceptionState::SetterContext, "testEnumOrDoub
leAttribute", "TestObject", holder, info.GetIsolate()); |
2089 TestObject* impl = V8TestObject::toImpl(holder); | 2035 TestObject* impl = V8TestObject::toImpl(holder); |
2090 TestEnumOrDouble cppValue; | 2036 TestEnumOrDouble cppValue; |
2091 V8TestEnumOrDouble::toImpl(info.GetIsolate(), v8Value, cppValue, exceptionSt
ate); | 2037 V8TestEnumOrDouble::toImpl(info.GetIsolate(), v8Value, cppValue, exceptionSt
ate); |
2092 if (exceptionState.throwIfNeeded()) | 2038 if (exceptionState.throwIfNeeded()) |
2093 return; | 2039 return; |
2094 impl->setTestEnumOrDoubleAttribute(cppValue); | 2040 impl->setTestEnumOrDoubleAttribute(cppValue); |
2095 } | 2041 } |
2096 | 2042 |
2097 static void testEnumOrDoubleAttributeAttributeSetterCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) | 2043 static void testEnumOrDoubleAttributeAttributeSetterCallback(v8::Local<v8::Name>
, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
2098 { | 2044 { |
2099 v8::Local<v8::Value> v8Value = info[0]; | |
2100 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2045 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2101 TestObjectV8Internal::testEnumOrDoubleAttributeAttributeSetter(v8Value, info
); | 2046 TestObjectV8Internal::testEnumOrDoubleAttributeAttributeSetter(v8Value, info
); |
2102 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2047 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2103 } | 2048 } |
2104 | 2049 |
2105 static void unrestrictedDoubleOrStringAttributeAttributeGetter(const v8::Functio
nCallbackInfo<v8::Value>& info) | 2050 static void unrestrictedDoubleOrStringAttributeAttributeGetter(const v8::Propert
yCallbackInfo<v8::Value>& info) |
2106 { | 2051 { |
2107 v8::Local<v8::Object> holder = info.Holder(); | 2052 v8::Local<v8::Object> holder = info.Holder(); |
2108 TestObject* impl = V8TestObject::toImpl(holder); | 2053 TestObject* impl = V8TestObject::toImpl(holder); |
2109 UnrestrictedDoubleOrString result; | 2054 UnrestrictedDoubleOrString result; |
2110 impl->unrestrictedDoubleOrStringAttribute(result); | 2055 impl->unrestrictedDoubleOrStringAttribute(result); |
2111 v8SetReturnValue(info, result); | 2056 v8SetReturnValue(info, result); |
2112 } | 2057 } |
2113 | 2058 |
2114 static void unrestrictedDoubleOrStringAttributeAttributeGetterCallback(const v8:
:FunctionCallbackInfo<v8::Value>& info) | 2059 static void unrestrictedDoubleOrStringAttributeAttributeGetterCallback(v8::Local
<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
2115 { | 2060 { |
2116 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2061 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2117 TestObjectV8Internal::unrestrictedDoubleOrStringAttributeAttributeGetter(inf
o); | 2062 TestObjectV8Internal::unrestrictedDoubleOrStringAttributeAttributeGetter(inf
o); |
2118 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2063 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2119 } | 2064 } |
2120 | 2065 |
2121 static void unrestrictedDoubleOrStringAttributeAttributeSetter(v8::Local<v8::Val
ue> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 2066 static void unrestrictedDoubleOrStringAttributeAttributeSetter(v8::Local<v8::Val
ue> v8Value, const v8::PropertyCallbackInfo<void>& info) |
2122 { | 2067 { |
2123 v8::Local<v8::Object> holder = info.Holder(); | 2068 v8::Local<v8::Object> holder = info.Holder(); |
2124 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedDo
ubleOrStringAttribute", "TestObject", holder, info.GetIsolate()); | 2069 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedDo
ubleOrStringAttribute", "TestObject", holder, info.GetIsolate()); |
2125 TestObject* impl = V8TestObject::toImpl(holder); | 2070 TestObject* impl = V8TestObject::toImpl(holder); |
2126 UnrestrictedDoubleOrString cppValue; | 2071 UnrestrictedDoubleOrString cppValue; |
2127 V8UnrestrictedDoubleOrString::toImpl(info.GetIsolate(), v8Value, cppValue, e
xceptionState); | 2072 V8UnrestrictedDoubleOrString::toImpl(info.GetIsolate(), v8Value, cppValue, e
xceptionState); |
2128 if (exceptionState.throwIfNeeded()) | 2073 if (exceptionState.throwIfNeeded()) |
2129 return; | 2074 return; |
2130 impl->setUnrestrictedDoubleOrStringAttribute(cppValue); | 2075 impl->setUnrestrictedDoubleOrStringAttribute(cppValue); |
2131 } | 2076 } |
2132 | 2077 |
2133 static void unrestrictedDoubleOrStringAttributeAttributeSetterCallback(const v8:
:FunctionCallbackInfo<v8::Value>& info) | 2078 static void unrestrictedDoubleOrStringAttributeAttributeSetterCallback(v8::Local
<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>&
info) |
2134 { | 2079 { |
2135 v8::Local<v8::Value> v8Value = info[0]; | |
2136 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2080 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2137 TestObjectV8Internal::unrestrictedDoubleOrStringAttributeAttributeSetter(v8V
alue, info); | 2081 TestObjectV8Internal::unrestrictedDoubleOrStringAttributeAttributeSetter(v8V
alue, info); |
2138 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2082 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2139 } | 2083 } |
2140 | 2084 |
2141 static void activityLoggingAccessForAllWorldsLongAttributeAttributeGetter(const
v8::FunctionCallbackInfo<v8::Value>& info) | 2085 static void activityLoggingAccessForAllWorldsLongAttributeAttributeGetter(const
v8::PropertyCallbackInfo<v8::Value>& info) |
2142 { | 2086 { |
2143 v8::Local<v8::Object> holder = info.Holder(); | 2087 v8::Local<v8::Object> holder = info.Holder(); |
2144 TestObject* impl = V8TestObject::toImpl(holder); | 2088 TestObject* impl = V8TestObject::toImpl(holder); |
2145 v8SetReturnValueInt(info, impl->activityLoggingAccessForAllWorldsLongAttribu
te()); | 2089 v8SetReturnValueInt(info, impl->activityLoggingAccessForAllWorldsLongAttribu
te()); |
2146 } | 2090 } |
2147 | 2091 |
2148 static void activityLoggingAccessForAllWorldsLongAttributeAttributeGetterCallbac
k(const v8::FunctionCallbackInfo<v8::Value>& info) | 2092 static void activityLoggingAccessForAllWorldsLongAttributeAttributeGetterCallbac
k(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
2149 { | 2093 { |
2150 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2094 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2151 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 2095 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
2152 V8PerContextData* contextData = scriptState->perContextData(); | 2096 V8PerContextData* contextData = scriptState->perContextData(); |
2153 if (contextData && contextData->activityLogger()) | 2097 if (contextData && contextData->activityLogger()) |
2154 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce
ssForAllWorldsLongAttribute"); | 2098 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce
ssForAllWorldsLongAttribute"); |
2155 TestObjectV8Internal::activityLoggingAccessForAllWorldsLongAttributeAttribut
eGetter(info); | 2099 TestObjectV8Internal::activityLoggingAccessForAllWorldsLongAttributeAttribut
eGetter(info); |
2156 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2100 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2157 } | 2101 } |
2158 | 2102 |
2159 static void activityLoggingAccessForAllWorldsLongAttributeAttributeSetter(v8::Lo
cal<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 2103 static void activityLoggingAccessForAllWorldsLongAttributeAttributeSetter(v8::Lo
cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
2160 { | 2104 { |
2161 v8::Local<v8::Object> holder = info.Holder(); | 2105 v8::Local<v8::Object> holder = info.Holder(); |
2162 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gAccessForAllWorldsLongAttribute", "TestObject", holder, info.GetIsolate()); | 2106 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gAccessForAllWorldsLongAttribute", "TestObject", holder, info.GetIsolate()); |
2163 TestObject* impl = V8TestObject::toImpl(holder); | 2107 TestObject* impl = V8TestObject::toImpl(holder); |
2164 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 2108 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
2165 if (exceptionState.throwIfNeeded()) | 2109 if (exceptionState.throwIfNeeded()) |
2166 return; | 2110 return; |
2167 impl->setActivityLoggingAccessForAllWorldsLongAttribute(cppValue); | 2111 impl->setActivityLoggingAccessForAllWorldsLongAttribute(cppValue); |
2168 } | 2112 } |
2169 | 2113 |
2170 static void activityLoggingAccessForAllWorldsLongAttributeAttributeSetterCallbac
k(const v8::FunctionCallbackInfo<v8::Value>& info) | 2114 static void activityLoggingAccessForAllWorldsLongAttributeAttributeSetterCallbac
k(v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackI
nfo<void>& info) |
2171 { | 2115 { |
2172 v8::Local<v8::Value> v8Value = info[0]; | |
2173 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2116 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2174 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 2117 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
2175 V8PerContextData* contextData = scriptState->perContextData(); | 2118 V8PerContextData* contextData = scriptState->perContextData(); |
2176 if (contextData && contextData->activityLogger()) { | 2119 if (contextData && contextData->activityLogger()) { |
2177 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce
ssForAllWorldsLongAttribute", v8Value); | 2120 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce
ssForAllWorldsLongAttribute", v8Value); |
2178 } | 2121 } |
2179 TestObjectV8Internal::activityLoggingAccessForAllWorldsLongAttributeAttribut
eSetter(v8Value, info); | 2122 TestObjectV8Internal::activityLoggingAccessForAllWorldsLongAttributeAttribut
eSetter(v8Value, info); |
2180 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2123 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2181 } | 2124 } |
2182 | 2125 |
2183 static void activityLoggingGetterForAllWorldsLongAttributeAttributeGetter(const
v8::FunctionCallbackInfo<v8::Value>& info) | 2126 static void activityLoggingGetterForAllWorldsLongAttributeAttributeGetter(const
v8::PropertyCallbackInfo<v8::Value>& info) |
2184 { | 2127 { |
2185 v8::Local<v8::Object> holder = info.Holder(); | 2128 v8::Local<v8::Object> holder = info.Holder(); |
2186 TestObject* impl = V8TestObject::toImpl(holder); | 2129 TestObject* impl = V8TestObject::toImpl(holder); |
2187 v8SetReturnValueInt(info, impl->activityLoggingGetterForAllWorldsLongAttribu
te()); | 2130 v8SetReturnValueInt(info, impl->activityLoggingGetterForAllWorldsLongAttribu
te()); |
2188 } | 2131 } |
2189 | 2132 |
2190 static void activityLoggingGetterForAllWorldsLongAttributeAttributeGetterCallbac
k(const v8::FunctionCallbackInfo<v8::Value>& info) | 2133 static void activityLoggingGetterForAllWorldsLongAttributeAttributeGetterCallbac
k(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
2191 { | 2134 { |
2192 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2135 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2193 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 2136 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
2194 V8PerContextData* contextData = scriptState->perContextData(); | 2137 V8PerContextData* contextData = scriptState->perContextData(); |
2195 if (contextData && contextData->activityLogger()) | 2138 if (contextData && contextData->activityLogger()) |
2196 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett
erForAllWorldsLongAttribute"); | 2139 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett
erForAllWorldsLongAttribute"); |
2197 TestObjectV8Internal::activityLoggingGetterForAllWorldsLongAttributeAttribut
eGetter(info); | 2140 TestObjectV8Internal::activityLoggingGetterForAllWorldsLongAttributeAttribut
eGetter(info); |
2198 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2141 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2199 } | 2142 } |
2200 | 2143 |
2201 static void activityLoggingGetterForAllWorldsLongAttributeAttributeSetter(v8::Lo
cal<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 2144 static void activityLoggingGetterForAllWorldsLongAttributeAttributeSetter(v8::Lo
cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
2202 { | 2145 { |
2203 v8::Local<v8::Object> holder = info.Holder(); | 2146 v8::Local<v8::Object> holder = info.Holder(); |
2204 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gGetterForAllWorldsLongAttribute", "TestObject", holder, info.GetIsolate()); | 2147 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gGetterForAllWorldsLongAttribute", "TestObject", holder, info.GetIsolate()); |
2205 TestObject* impl = V8TestObject::toImpl(holder); | 2148 TestObject* impl = V8TestObject::toImpl(holder); |
2206 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 2149 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
2207 if (exceptionState.throwIfNeeded()) | 2150 if (exceptionState.throwIfNeeded()) |
2208 return; | 2151 return; |
2209 impl->setActivityLoggingGetterForAllWorldsLongAttribute(cppValue); | 2152 impl->setActivityLoggingGetterForAllWorldsLongAttribute(cppValue); |
2210 } | 2153 } |
2211 | 2154 |
2212 static void activityLoggingGetterForAllWorldsLongAttributeAttributeSetterCallbac
k(const v8::FunctionCallbackInfo<v8::Value>& info) | 2155 static void activityLoggingGetterForAllWorldsLongAttributeAttributeSetterCallbac
k(v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackI
nfo<void>& info) |
2213 { | 2156 { |
2214 v8::Local<v8::Value> v8Value = info[0]; | |
2215 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2157 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2216 TestObjectV8Internal::activityLoggingGetterForAllWorldsLongAttributeAttribut
eSetter(v8Value, info); | 2158 TestObjectV8Internal::activityLoggingGetterForAllWorldsLongAttributeAttribut
eSetter(v8Value, info); |
2217 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2159 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2218 } | 2160 } |
2219 | 2161 |
2220 static void activityLoggingSetterForAllWorldsLongAttributeAttributeGetter(const
v8::FunctionCallbackInfo<v8::Value>& info) | 2162 static void activityLoggingSetterForAllWorldsLongAttributeAttributeGetter(const
v8::PropertyCallbackInfo<v8::Value>& info) |
2221 { | 2163 { |
2222 v8::Local<v8::Object> holder = info.Holder(); | 2164 v8::Local<v8::Object> holder = info.Holder(); |
2223 TestObject* impl = V8TestObject::toImpl(holder); | 2165 TestObject* impl = V8TestObject::toImpl(holder); |
2224 v8SetReturnValueInt(info, impl->activityLoggingSetterForAllWorldsLongAttribu
te()); | 2166 v8SetReturnValueInt(info, impl->activityLoggingSetterForAllWorldsLongAttribu
te()); |
2225 } | 2167 } |
2226 | 2168 |
2227 static void activityLoggingSetterForAllWorldsLongAttributeAttributeGetterCallbac
k(const v8::FunctionCallbackInfo<v8::Value>& info) | 2169 static void activityLoggingSetterForAllWorldsLongAttributeAttributeGetterCallbac
k(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
2228 { | 2170 { |
2229 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2171 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2230 TestObjectV8Internal::activityLoggingSetterForAllWorldsLongAttributeAttribut
eGetter(info); | 2172 TestObjectV8Internal::activityLoggingSetterForAllWorldsLongAttributeAttribut
eGetter(info); |
2231 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2173 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2232 } | 2174 } |
2233 | 2175 |
2234 static void activityLoggingSetterForAllWorldsLongAttributeAttributeSetter(v8::Lo
cal<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 2176 static void activityLoggingSetterForAllWorldsLongAttributeAttributeSetter(v8::Lo
cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
2235 { | 2177 { |
2236 v8::Local<v8::Object> holder = info.Holder(); | 2178 v8::Local<v8::Object> holder = info.Holder(); |
2237 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gSetterForAllWorldsLongAttribute", "TestObject", holder, info.GetIsolate()); | 2179 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gSetterForAllWorldsLongAttribute", "TestObject", holder, info.GetIsolate()); |
2238 TestObject* impl = V8TestObject::toImpl(holder); | 2180 TestObject* impl = V8TestObject::toImpl(holder); |
2239 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 2181 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
2240 if (exceptionState.throwIfNeeded()) | 2182 if (exceptionState.throwIfNeeded()) |
2241 return; | 2183 return; |
2242 impl->setActivityLoggingSetterForAllWorldsLongAttribute(cppValue); | 2184 impl->setActivityLoggingSetterForAllWorldsLongAttribute(cppValue); |
2243 } | 2185 } |
2244 | 2186 |
2245 static void activityLoggingSetterForAllWorldsLongAttributeAttributeSetterCallbac
k(const v8::FunctionCallbackInfo<v8::Value>& info) | 2187 static void activityLoggingSetterForAllWorldsLongAttributeAttributeSetterCallbac
k(v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackI
nfo<void>& info) |
2246 { | 2188 { |
2247 v8::Local<v8::Value> v8Value = info[0]; | |
2248 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2189 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2249 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 2190 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
2250 V8PerContextData* contextData = scriptState->perContextData(); | 2191 V8PerContextData* contextData = scriptState->perContextData(); |
2251 if (contextData && contextData->activityLogger()) { | 2192 if (contextData && contextData->activityLogger()) { |
2252 contextData->activityLogger()->logSetter("TestObject.activityLoggingSett
erForAllWorldsLongAttribute", v8Value); | 2193 contextData->activityLogger()->logSetter("TestObject.activityLoggingSett
erForAllWorldsLongAttribute", v8Value); |
2253 } | 2194 } |
2254 TestObjectV8Internal::activityLoggingSetterForAllWorldsLongAttributeAttribut
eSetter(v8Value, info); | 2195 TestObjectV8Internal::activityLoggingSetterForAllWorldsLongAttributeAttribut
eSetter(v8Value, info); |
2255 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2196 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2256 } | 2197 } |
2257 | 2198 |
2258 static void cachedAttributeAnyAttributeAttributeGetter(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 2199 static void cachedAttributeAnyAttributeAttributeGetter(const v8::PropertyCallbac
kInfo<v8::Value>& info) |
2259 { | 2200 { |
2260 v8::Local<v8::Object> holder = info.Holder(); | 2201 v8::Local<v8::Object> holder = info.Holder(); |
2261 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cach
edAttributeAnyAttribute"); | 2202 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cach
edAttributeAnyAttribute"); |
2262 TestObject* impl = V8TestObject::toImpl(holder); | 2203 TestObject* impl = V8TestObject::toImpl(holder); |
2263 if (!impl->isValueDirty()) { | 2204 if (!impl->isValueDirty()) { |
2264 v8::Local<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIso
late(), holder, propertyName); | 2205 v8::Local<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIso
late(), holder, propertyName); |
2265 if (!v8Value.IsEmpty()) { | 2206 if (!v8Value.IsEmpty()) { |
2266 v8SetReturnValue(info, v8Value); | 2207 v8SetReturnValue(info, v8Value); |
2267 return; | 2208 return; |
2268 } | 2209 } |
2269 } | 2210 } |
2270 ScriptValue cppValue(impl->cachedAttributeAnyAttribute()); | 2211 ScriptValue cppValue(impl->cachedAttributeAnyAttribute()); |
2271 v8::Local<v8::Value> v8Value(cppValue.v8Value()); | 2212 v8::Local<v8::Value> v8Value(cppValue.v8Value()); |
2272 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, v8Val
ue); | 2213 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, v8Val
ue); |
2273 v8SetReturnValue(info, v8Value); | 2214 v8SetReturnValue(info, v8Value); |
2274 } | 2215 } |
2275 | 2216 |
2276 static void cachedAttributeAnyAttributeAttributeGetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) | 2217 static void cachedAttributeAnyAttributeAttributeGetterCallback(v8::Local<v8::Nam
e>, const v8::PropertyCallbackInfo<v8::Value>& info) |
2277 { | 2218 { |
2278 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2219 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2279 TestObjectV8Internal::cachedAttributeAnyAttributeAttributeGetter(info); | 2220 TestObjectV8Internal::cachedAttributeAnyAttributeAttributeGetter(info); |
2280 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2221 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2281 } | 2222 } |
2282 | 2223 |
2283 static void cachedAttributeAnyAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::FunctionCallbackInfo<v8::Value>& info) | 2224 static void cachedAttributeAnyAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::PropertyCallbackInfo<void>& info) |
2284 { | 2225 { |
2285 v8::Local<v8::Object> holder = info.Holder(); | 2226 v8::Local<v8::Object> holder = info.Holder(); |
2286 TestObject* impl = V8TestObject::toImpl(holder); | 2227 TestObject* impl = V8TestObject::toImpl(holder); |
2287 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); | 2228 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); |
2288 impl->setCachedAttributeAnyAttribute(cppValue); | 2229 impl->setCachedAttributeAnyAttribute(cppValue); |
2289 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i
nfo.GetIsolate(), "cachedAttributeAnyAttribute")); // Invalidate the cached valu
e. | 2230 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i
nfo.GetIsolate(), "cachedAttributeAnyAttribute")); // Invalidate the cached valu
e. |
2290 } | 2231 } |
2291 | 2232 |
2292 static void cachedAttributeAnyAttributeAttributeSetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) | 2233 static void cachedAttributeAnyAttributeAttributeSetterCallback(v8::Local<v8::Nam
e>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
2293 { | 2234 { |
2294 v8::Local<v8::Value> v8Value = info[0]; | |
2295 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2235 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2296 TestObjectV8Internal::cachedAttributeAnyAttributeAttributeSetter(v8Value, in
fo); | 2236 TestObjectV8Internal::cachedAttributeAnyAttributeAttributeSetter(v8Value, in
fo); |
2297 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2237 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2298 } | 2238 } |
2299 | 2239 |
2300 static void cachedArrayAttributeAttributeGetter(const v8::FunctionCallbackInfo<v
8::Value>& info) | 2240 static void cachedArrayAttributeAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) |
2301 { | 2241 { |
2302 v8::Local<v8::Object> holder = info.Holder(); | 2242 v8::Local<v8::Object> holder = info.Holder(); |
2303 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cach
edArrayAttribute"); | 2243 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cach
edArrayAttribute"); |
2304 TestObject* impl = V8TestObject::toImpl(holder); | 2244 TestObject* impl = V8TestObject::toImpl(holder); |
2305 if (!impl->isArrayDirty()) { | 2245 if (!impl->isArrayDirty()) { |
2306 v8::Local<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIso
late(), holder, propertyName); | 2246 v8::Local<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIso
late(), holder, propertyName); |
2307 if (!v8Value.IsEmpty()) { | 2247 if (!v8Value.IsEmpty()) { |
2308 v8SetReturnValue(info, v8Value); | 2248 v8SetReturnValue(info, v8Value); |
2309 return; | 2249 return; |
2310 } | 2250 } |
2311 } | 2251 } |
2312 Vector<String> cppValue(impl->cachedArrayAttribute()); | 2252 Vector<String> cppValue(impl->cachedArrayAttribute()); |
2313 v8::Local<v8::Value> v8Value(toV8(cppValue, info.Holder(), info.GetIsolate()
)); | 2253 v8::Local<v8::Value> v8Value(toV8(cppValue, info.Holder(), info.GetIsolate()
)); |
2314 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, v8Val
ue); | 2254 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, v8Val
ue); |
2315 v8SetReturnValue(info, v8Value); | 2255 v8SetReturnValue(info, v8Value); |
2316 } | 2256 } |
2317 | 2257 |
2318 static void cachedArrayAttributeAttributeGetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 2258 static void cachedArrayAttributeAttributeGetterCallback(v8::Local<v8::Name>, con
st v8::PropertyCallbackInfo<v8::Value>& info) |
2319 { | 2259 { |
2320 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2260 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2321 TestObjectV8Internal::cachedArrayAttributeAttributeGetter(info); | 2261 TestObjectV8Internal::cachedArrayAttributeAttributeGetter(info); |
2322 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2262 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2323 } | 2263 } |
2324 | 2264 |
2325 static void cachedArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::FunctionCallbackInfo<v8::Value>& info) | 2265 static void cachedArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::PropertyCallbackInfo<void>& info) |
2326 { | 2266 { |
2327 v8::Local<v8::Object> holder = info.Holder(); | 2267 v8::Local<v8::Object> holder = info.Holder(); |
2328 ExceptionState exceptionState(ExceptionState::SetterContext, "cachedArrayAtt
ribute", "TestObject", holder, info.GetIsolate()); | 2268 ExceptionState exceptionState(ExceptionState::SetterContext, "cachedArrayAtt
ribute", "TestObject", holder, info.GetIsolate()); |
2329 TestObject* impl = V8TestObject::toImpl(holder); | 2269 TestObject* impl = V8TestObject::toImpl(holder); |
2330 Vector<String> cppValue = toImplArray<String>(v8Value, 0, info.GetIsolate(),
exceptionState); | 2270 Vector<String> cppValue = toImplArray<String>(v8Value, 0, info.GetIsolate(),
exceptionState); |
2331 if (exceptionState.throwIfNeeded()) | 2271 if (exceptionState.throwIfNeeded()) |
2332 return; | 2272 return; |
2333 impl->setCachedArrayAttribute(cppValue); | 2273 impl->setCachedArrayAttribute(cppValue); |
2334 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i
nfo.GetIsolate(), "cachedArrayAttribute")); // Invalidate the cached value. | 2274 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i
nfo.GetIsolate(), "cachedArrayAttribute")); // Invalidate the cached value. |
2335 } | 2275 } |
2336 | 2276 |
2337 static void cachedArrayAttributeAttributeSetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 2277 static void cachedArrayAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8:
:Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
2338 { | 2278 { |
2339 v8::Local<v8::Value> v8Value = info[0]; | |
2340 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2279 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2341 TestObjectV8Internal::cachedArrayAttributeAttributeSetter(v8Value, info); | 2280 TestObjectV8Internal::cachedArrayAttributeAttributeSetter(v8Value, info); |
2342 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2281 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2343 } | 2282 } |
2344 | 2283 |
2345 static void cachedStringOrNoneAttributeAttributeGetter(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 2284 static void cachedStringOrNoneAttributeAttributeGetter(const v8::PropertyCallbac
kInfo<v8::Value>& info) |
2346 { | 2285 { |
2347 v8::Local<v8::Object> holder = info.Holder(); | 2286 v8::Local<v8::Object> holder = info.Holder(); |
2348 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cach
edStringOrNoneAttribute"); | 2287 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cach
edStringOrNoneAttribute"); |
2349 TestObject* impl = V8TestObject::toImpl(holder); | 2288 TestObject* impl = V8TestObject::toImpl(holder); |
2350 if (!impl->isStringDirty()) { | 2289 if (!impl->isStringDirty()) { |
2351 v8::Local<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIso
late(), holder, propertyName); | 2290 v8::Local<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIso
late(), holder, propertyName); |
2352 if (!v8Value.IsEmpty()) { | 2291 if (!v8Value.IsEmpty()) { |
2353 v8SetReturnValue(info, v8Value); | 2292 v8SetReturnValue(info, v8Value); |
2354 return; | 2293 return; |
2355 } | 2294 } |
2356 } | 2295 } |
2357 String cppValue(impl->cachedStringOrNoneAttribute()); | 2296 String cppValue(impl->cachedStringOrNoneAttribute()); |
2358 v8::Local<v8::Value> v8Value(cppValue.isNull() ? v8::Local<v8::Value>(v8::Nu
ll(info.GetIsolate())) : v8String(info.GetIsolate(), cppValue)); | 2297 v8::Local<v8::Value> v8Value(cppValue.isNull() ? v8::Local<v8::Value>(v8::Nu
ll(info.GetIsolate())) : v8String(info.GetIsolate(), cppValue)); |
2359 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, v8Val
ue); | 2298 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, v8Val
ue); |
2360 v8SetReturnValue(info, v8Value); | 2299 v8SetReturnValue(info, v8Value); |
2361 } | 2300 } |
2362 | 2301 |
2363 static void cachedStringOrNoneAttributeAttributeGetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) | 2302 static void cachedStringOrNoneAttributeAttributeGetterCallback(v8::Local<v8::Nam
e>, const v8::PropertyCallbackInfo<v8::Value>& info) |
2364 { | 2303 { |
2365 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2304 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2366 TestObjectV8Internal::cachedStringOrNoneAttributeAttributeGetter(info); | 2305 TestObjectV8Internal::cachedStringOrNoneAttributeAttributeGetter(info); |
2367 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2306 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2368 } | 2307 } |
2369 | 2308 |
2370 static void cachedStringOrNoneAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::FunctionCallbackInfo<v8::Value>& info) | 2309 static void cachedStringOrNoneAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::PropertyCallbackInfo<void>& info) |
2371 { | 2310 { |
2372 v8::Local<v8::Object> holder = info.Holder(); | 2311 v8::Local<v8::Object> holder = info.Holder(); |
2373 TestObject* impl = V8TestObject::toImpl(holder); | 2312 TestObject* impl = V8TestObject::toImpl(holder); |
2374 V8StringResource<TreatNullAsNullString> cppValue = v8Value; | 2313 V8StringResource<TreatNullAsNullString> cppValue = v8Value; |
2375 if (!cppValue.prepare()) | 2314 if (!cppValue.prepare()) |
2376 return; | 2315 return; |
2377 impl->setCachedStringOrNoneAttribute(cppValue); | 2316 impl->setCachedStringOrNoneAttribute(cppValue); |
2378 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i
nfo.GetIsolate(), "cachedStringOrNoneAttribute")); // Invalidate the cached valu
e. | 2317 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i
nfo.GetIsolate(), "cachedStringOrNoneAttribute")); // Invalidate the cached valu
e. |
2379 } | 2318 } |
2380 | 2319 |
2381 static void cachedStringOrNoneAttributeAttributeSetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) | 2320 static void cachedStringOrNoneAttributeAttributeSetterCallback(v8::Local<v8::Nam
e>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
2382 { | 2321 { |
2383 v8::Local<v8::Value> v8Value = info[0]; | |
2384 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2322 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2385 TestObjectV8Internal::cachedStringOrNoneAttributeAttributeSetter(v8Value, in
fo); | 2323 TestObjectV8Internal::cachedStringOrNoneAttributeAttributeSetter(v8Value, in
fo); |
2386 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2324 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2387 } | 2325 } |
2388 | 2326 |
2389 static void callWithExecutionContextAnyAttributeAttributeGetter(const v8::Functi
onCallbackInfo<v8::Value>& info) | 2327 static void callWithExecutionContextAnyAttributeAttributeGetter(const v8::Proper
tyCallbackInfo<v8::Value>& info) |
2390 { | 2328 { |
2391 v8::Local<v8::Object> holder = info.Holder(); | 2329 v8::Local<v8::Object> holder = info.Holder(); |
2392 TestObject* impl = V8TestObject::toImpl(holder); | 2330 TestObject* impl = V8TestObject::toImpl(holder); |
2393 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); | 2331 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); |
2394 v8SetReturnValue(info, impl->callWithExecutionContextAnyAttribute(executionC
ontext).v8Value()); | 2332 v8SetReturnValue(info, impl->callWithExecutionContextAnyAttribute(executionC
ontext).v8Value()); |
2395 } | 2333 } |
2396 | 2334 |
2397 static void callWithExecutionContextAnyAttributeAttributeGetterCallback(const v8
::FunctionCallbackInfo<v8::Value>& info) | 2335 static void callWithExecutionContextAnyAttributeAttributeGetterCallback(v8::Loca
l<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
2398 { | 2336 { |
2399 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2337 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2400 TestObjectV8Internal::callWithExecutionContextAnyAttributeAttributeGetter(in
fo); | 2338 TestObjectV8Internal::callWithExecutionContextAnyAttributeAttributeGetter(in
fo); |
2401 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2339 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2402 } | 2340 } |
2403 | 2341 |
2404 static void callWithExecutionContextAnyAttributeAttributeSetter(v8::Local<v8::Va
lue> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 2342 static void callWithExecutionContextAnyAttributeAttributeSetter(v8::Local<v8::Va
lue> v8Value, const v8::PropertyCallbackInfo<void>& info) |
2405 { | 2343 { |
2406 v8::Local<v8::Object> holder = info.Holder(); | 2344 v8::Local<v8::Object> holder = info.Holder(); |
2407 TestObject* impl = V8TestObject::toImpl(holder); | 2345 TestObject* impl = V8TestObject::toImpl(holder); |
2408 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); | 2346 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); |
2409 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); | 2347 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); |
2410 impl->setCallWithExecutionContextAnyAttribute(executionContext, cppValue); | 2348 impl->setCallWithExecutionContextAnyAttribute(executionContext, cppValue); |
2411 } | 2349 } |
2412 | 2350 |
2413 static void callWithExecutionContextAnyAttributeAttributeSetterCallback(const v8
::FunctionCallbackInfo<v8::Value>& info) | 2351 static void callWithExecutionContextAnyAttributeAttributeSetterCallback(v8::Loca
l<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>&
info) |
2414 { | 2352 { |
2415 v8::Local<v8::Value> v8Value = info[0]; | |
2416 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2353 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2417 TestObjectV8Internal::callWithExecutionContextAnyAttributeAttributeSetter(v8
Value, info); | 2354 TestObjectV8Internal::callWithExecutionContextAnyAttributeAttributeSetter(v8
Value, info); |
2418 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2355 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2419 } | 2356 } |
2420 | 2357 |
2421 static void callWithScriptStateAnyAttributeAttributeGetter(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 2358 static void callWithScriptStateAnyAttributeAttributeGetter(const v8::PropertyCal
lbackInfo<v8::Value>& info) |
2422 { | 2359 { |
2423 v8::Local<v8::Object> holder = info.Holder(); | 2360 v8::Local<v8::Object> holder = info.Holder(); |
2424 TestObject* impl = V8TestObject::toImpl(holder); | 2361 TestObject* impl = V8TestObject::toImpl(holder); |
2425 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); | 2362 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); |
2426 v8SetReturnValue(info, impl->callWithScriptStateAnyAttribute(scriptState).v8
Value()); | 2363 v8SetReturnValue(info, impl->callWithScriptStateAnyAttribute(scriptState).v8
Value()); |
2427 } | 2364 } |
2428 | 2365 |
2429 static void callWithScriptStateAnyAttributeAttributeGetterCallback(const v8::Fun
ctionCallbackInfo<v8::Value>& info) | 2366 static void callWithScriptStateAnyAttributeAttributeGetterCallback(v8::Local<v8:
:Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
2430 { | 2367 { |
2431 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2368 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2432 TestObjectV8Internal::callWithScriptStateAnyAttributeAttributeGetter(info); | 2369 TestObjectV8Internal::callWithScriptStateAnyAttributeAttributeGetter(info); |
2433 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2370 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2434 } | 2371 } |
2435 | 2372 |
2436 static void callWithScriptStateAnyAttributeAttributeSetter(v8::Local<v8::Value>
v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 2373 static void callWithScriptStateAnyAttributeAttributeSetter(v8::Local<v8::Value>
v8Value, const v8::PropertyCallbackInfo<void>& info) |
2437 { | 2374 { |
2438 v8::Local<v8::Object> holder = info.Holder(); | 2375 v8::Local<v8::Object> holder = info.Holder(); |
2439 TestObject* impl = V8TestObject::toImpl(holder); | 2376 TestObject* impl = V8TestObject::toImpl(holder); |
2440 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); | 2377 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); |
2441 impl->setCallWithScriptStateAnyAttribute(scriptState, cppValue); | 2378 impl->setCallWithScriptStateAnyAttribute(scriptState, cppValue); |
2442 } | 2379 } |
2443 | 2380 |
2444 static void callWithScriptStateAnyAttributeAttributeSetterCallback(const v8::Fun
ctionCallbackInfo<v8::Value>& info) | 2381 static void callWithScriptStateAnyAttributeAttributeSetterCallback(v8::Local<v8:
:Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info
) |
2445 { | 2382 { |
2446 v8::Local<v8::Value> v8Value = info[0]; | |
2447 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2383 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2448 TestObjectV8Internal::callWithScriptStateAnyAttributeAttributeSetter(v8Value
, info); | 2384 TestObjectV8Internal::callWithScriptStateAnyAttributeAttributeSetter(v8Value
, info); |
2449 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2385 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2450 } | 2386 } |
2451 | 2387 |
2452 static void callWithExecutionContextAndScriptStateAnyAttributeAttributeGetter(co
nst v8::FunctionCallbackInfo<v8::Value>& info) | 2388 static void callWithExecutionContextAndScriptStateAnyAttributeAttributeGetter(co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
2453 { | 2389 { |
2454 v8::Local<v8::Object> holder = info.Holder(); | 2390 v8::Local<v8::Object> holder = info.Holder(); |
2455 TestObject* impl = V8TestObject::toImpl(holder); | 2391 TestObject* impl = V8TestObject::toImpl(holder); |
2456 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); | 2392 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); |
2457 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); | 2393 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); |
2458 v8SetReturnValue(info, impl->callWithExecutionContextAndScriptStateAnyAttrib
ute(scriptState, executionContext).v8Value()); | 2394 v8SetReturnValue(info, impl->callWithExecutionContextAndScriptStateAnyAttrib
ute(scriptState, executionContext).v8Value()); |
2459 } | 2395 } |
2460 | 2396 |
2461 static void callWithExecutionContextAndScriptStateAnyAttributeAttributeGetterCal
lback(const v8::FunctionCallbackInfo<v8::Value>& info) | 2397 static void callWithExecutionContextAndScriptStateAnyAttributeAttributeGetterCal
lback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
2462 { | 2398 { |
2463 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2399 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2464 TestObjectV8Internal::callWithExecutionContextAndScriptStateAnyAttributeAttr
ibuteGetter(info); | 2400 TestObjectV8Internal::callWithExecutionContextAndScriptStateAnyAttributeAttr
ibuteGetter(info); |
2465 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2401 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2466 } | 2402 } |
2467 | 2403 |
2468 static void callWithExecutionContextAndScriptStateAnyAttributeAttributeSetter(v8
::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 2404 static void callWithExecutionContextAndScriptStateAnyAttributeAttributeSetter(v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
2469 { | 2405 { |
2470 v8::Local<v8::Object> holder = info.Holder(); | 2406 v8::Local<v8::Object> holder = info.Holder(); |
2471 TestObject* impl = V8TestObject::toImpl(holder); | 2407 TestObject* impl = V8TestObject::toImpl(holder); |
2472 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); | 2408 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); |
2473 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); | 2409 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); |
2474 impl->setCallWithExecutionContextAndScriptStateAnyAttribute(scriptState, exe
cutionContext, cppValue); | 2410 impl->setCallWithExecutionContextAndScriptStateAnyAttribute(scriptState, exe
cutionContext, cppValue); |
2475 } | 2411 } |
2476 | 2412 |
2477 static void callWithExecutionContextAndScriptStateAnyAttributeAttributeSetterCal
lback(const v8::FunctionCallbackInfo<v8::Value>& info) | 2413 static void callWithExecutionContextAndScriptStateAnyAttributeAttributeSetterCal
lback(v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallb
ackInfo<void>& info) |
2478 { | 2414 { |
2479 v8::Local<v8::Value> v8Value = info[0]; | |
2480 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2415 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2481 TestObjectV8Internal::callWithExecutionContextAndScriptStateAnyAttributeAttr
ibuteSetter(v8Value, info); | 2416 TestObjectV8Internal::callWithExecutionContextAndScriptStateAnyAttributeAttr
ibuteSetter(v8Value, info); |
2482 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2417 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2483 } | 2418 } |
2484 | 2419 |
2485 static void checkSecurityForNodeReadonlyDocumentAttributeAttributeGetter(const v
8::FunctionCallbackInfo<v8::Value>& info) | 2420 static void checkSecurityForNodeReadonlyDocumentAttributeAttributeGetter(const v
8::PropertyCallbackInfo<v8::Value>& info) |
2486 { | 2421 { |
2487 v8::Local<v8::Object> holder = info.Holder(); | 2422 v8::Local<v8::Object> holder = info.Holder(); |
2488 TestObject* impl = V8TestObject::toImpl(holder); | 2423 TestObject* impl = V8TestObject::toImpl(holder); |
2489 ExceptionState exceptionState(ExceptionState::GetterContext, "checkSecurityF
orNodeReadonlyDocumentAttribute", "TestObject", holder, info.GetIsolate()); | 2424 ExceptionState exceptionState(ExceptionState::GetterContext, "checkSecurityF
orNodeReadonlyDocumentAttribute", "TestObject", holder, info.GetIsolate()); |
2490 if (!BindingSecurity::shouldAllowAccessToNode(info.GetIsolate(), impl->check
SecurityForNodeReadonlyDocumentAttribute(), exceptionState)) { | 2425 if (!BindingSecurity::shouldAllowAccessToNode(info.GetIsolate(), impl->check
SecurityForNodeReadonlyDocumentAttribute(), exceptionState)) { |
2491 v8SetReturnValueNull(info); | 2426 v8SetReturnValueNull(info); |
2492 exceptionState.throwIfNeeded(); | 2427 exceptionState.throwIfNeeded(); |
2493 return; | 2428 return; |
2494 } | 2429 } |
2495 v8SetReturnValueFast(info, WTF::getPtr(impl->checkSecurityForNodeReadonlyDoc
umentAttribute()), impl); | 2430 v8SetReturnValueFast(info, WTF::getPtr(impl->checkSecurityForNodeReadonlyDoc
umentAttribute()), impl); |
2496 } | 2431 } |
2497 | 2432 |
2498 static void checkSecurityForNodeReadonlyDocumentAttributeAttributeGetterCallback
(const v8::FunctionCallbackInfo<v8::Value>& info) | 2433 static void checkSecurityForNodeReadonlyDocumentAttributeAttributeGetterCallback
(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
2499 { | 2434 { |
2500 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2435 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2501 TestObjectV8Internal::checkSecurityForNodeReadonlyDocumentAttributeAttribute
Getter(info); | 2436 TestObjectV8Internal::checkSecurityForNodeReadonlyDocumentAttributeAttribute
Getter(info); |
2502 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2437 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2503 } | 2438 } |
2504 | 2439 |
2505 #if ENABLE(CONDITION) | 2440 #if ENABLE(CONDITION) |
2506 static void conditionalLongAttributeAttributeGetter(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 2441 static void conditionalLongAttributeAttributeGetter(const v8::PropertyCallbackIn
fo<v8::Value>& info) |
2507 { | 2442 { |
2508 v8::Local<v8::Object> holder = info.Holder(); | 2443 v8::Local<v8::Object> holder = info.Holder(); |
2509 TestObject* impl = V8TestObject::toImpl(holder); | 2444 TestObject* impl = V8TestObject::toImpl(holder); |
2510 v8SetReturnValueInt(info, impl->conditionalLongAttribute()); | 2445 v8SetReturnValueInt(info, impl->conditionalLongAttribute()); |
2511 } | 2446 } |
2512 #endif // ENABLE(CONDITION) | 2447 #endif // ENABLE(CONDITION) |
2513 | 2448 |
2514 #if ENABLE(CONDITION) | 2449 #if ENABLE(CONDITION) |
2515 static void conditionalLongAttributeAttributeGetterCallback(const v8::FunctionCa
llbackInfo<v8::Value>& info) | 2450 static void conditionalLongAttributeAttributeGetterCallback(v8::Local<v8::Name>,
const v8::PropertyCallbackInfo<v8::Value>& info) |
2516 { | 2451 { |
2517 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2452 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2518 TestObjectV8Internal::conditionalLongAttributeAttributeGetter(info); | 2453 TestObjectV8Internal::conditionalLongAttributeAttributeGetter(info); |
2519 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2454 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2520 } | 2455 } |
2521 #endif // ENABLE(CONDITION) | 2456 #endif // ENABLE(CONDITION) |
2522 | 2457 |
2523 #if ENABLE(CONDITION) | 2458 #if ENABLE(CONDITION) |
2524 static void conditionalLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value
, const v8::FunctionCallbackInfo<v8::Value>& info) | 2459 static void conditionalLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value
, const v8::PropertyCallbackInfo<void>& info) |
2525 { | 2460 { |
2526 v8::Local<v8::Object> holder = info.Holder(); | 2461 v8::Local<v8::Object> holder = info.Holder(); |
2527 ExceptionState exceptionState(ExceptionState::SetterContext, "conditionalLon
gAttribute", "TestObject", holder, info.GetIsolate()); | 2462 ExceptionState exceptionState(ExceptionState::SetterContext, "conditionalLon
gAttribute", "TestObject", holder, info.GetIsolate()); |
2528 TestObject* impl = V8TestObject::toImpl(holder); | 2463 TestObject* impl = V8TestObject::toImpl(holder); |
2529 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 2464 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
2530 if (exceptionState.throwIfNeeded()) | 2465 if (exceptionState.throwIfNeeded()) |
2531 return; | 2466 return; |
2532 impl->setConditionalLongAttribute(cppValue); | 2467 impl->setConditionalLongAttribute(cppValue); |
2533 } | 2468 } |
2534 #endif // ENABLE(CONDITION) | 2469 #endif // ENABLE(CONDITION) |
2535 | 2470 |
2536 #if ENABLE(CONDITION) | 2471 #if ENABLE(CONDITION) |
2537 static void conditionalLongAttributeAttributeSetterCallback(const v8::FunctionCa
llbackInfo<v8::Value>& info) | 2472 static void conditionalLongAttributeAttributeSetterCallback(v8::Local<v8::Name>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
2538 { | 2473 { |
2539 v8::Local<v8::Value> v8Value = info[0]; | |
2540 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2474 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2541 TestObjectV8Internal::conditionalLongAttributeAttributeSetter(v8Value, info)
; | 2475 TestObjectV8Internal::conditionalLongAttributeAttributeSetter(v8Value, info)
; |
2542 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2476 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2543 } | 2477 } |
2544 #endif // ENABLE(CONDITION) | 2478 #endif // ENABLE(CONDITION) |
2545 | 2479 |
2546 static void testInterfaceEmptyConstructorAttributeAttributeSetter(v8::Local<v8::
Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 2480 static void testInterfaceEmptyConstructorAttributeAttributeSetter(v8::Local<v8::
Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
2547 { | 2481 { |
2548 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "test
InterfaceEmptyConstructorAttribute"); | 2482 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "test
InterfaceEmptyConstructorAttribute"); |
2549 TestObjectForceSetAttributeOnThis(propertyName, v8Value, info); | 2483 TestObjectForceSetAttributeOnThis(propertyName, v8Value, info); |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2662 | 2596 |
2663 #if ENABLE(CONDITION) | 2597 #if ENABLE(CONDITION) |
2664 static void customLongAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::
Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 2598 static void customLongAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::
Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
2665 { | 2599 { |
2666 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2600 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2667 V8TestObject::customLongAttributeAttributeSetterCustom(v8Value, info); | 2601 V8TestObject::customLongAttributeAttributeSetterCustom(v8Value, info); |
2668 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2602 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2669 } | 2603 } |
2670 #endif // ENABLE(CONDITION) | 2604 #endif // ENABLE(CONDITION) |
2671 | 2605 |
2672 static void customElementsCallbacksReadonlyLongAttributeAttributeGetter(const v8
::FunctionCallbackInfo<v8::Value>& info) | 2606 static void customElementsCallbacksReadonlyLongAttributeAttributeGetter(const v8
::PropertyCallbackInfo<v8::Value>& info) |
2673 { | 2607 { |
2674 v8::Local<v8::Object> holder = info.Holder(); | 2608 v8::Local<v8::Object> holder = info.Holder(); |
2675 TestObject* impl = V8TestObject::toImpl(holder); | 2609 TestObject* impl = V8TestObject::toImpl(holder); |
2676 v8SetReturnValueInt(info, impl->customElementsCallbacksReadonlyLongAttribute
()); | 2610 v8SetReturnValueInt(info, impl->customElementsCallbacksReadonlyLongAttribute
()); |
2677 } | 2611 } |
2678 | 2612 |
2679 static void customElementsCallbacksReadonlyLongAttributeAttributeGetterCallback(
const v8::FunctionCallbackInfo<v8::Value>& info) | 2613 static void customElementsCallbacksReadonlyLongAttributeAttributeGetterCallback(
v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
2680 { | 2614 { |
2681 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2615 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2682 TestObjectV8Internal::customElementsCallbacksReadonlyLongAttributeAttributeG
etter(info); | 2616 TestObjectV8Internal::customElementsCallbacksReadonlyLongAttributeAttributeG
etter(info); |
2683 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2617 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2684 } | 2618 } |
2685 | 2619 |
2686 static void deprecatedLongAttributeAttributeGetter(const v8::FunctionCallbackInf
o<v8::Value>& info) | 2620 static void deprecatedLongAttributeAttributeGetter(const v8::PropertyCallbackInf
o<v8::Value>& info) |
2687 { | 2621 { |
2688 v8::Local<v8::Object> holder = info.Holder(); | 2622 v8::Local<v8::Object> holder = info.Holder(); |
2689 TestObject* impl = V8TestObject::toImpl(holder); | 2623 TestObject* impl = V8TestObject::toImpl(holder); |
2690 v8SetReturnValueInt(info, impl->deprecatedLongAttribute()); | 2624 v8SetReturnValueInt(info, impl->deprecatedLongAttribute()); |
2691 } | 2625 } |
2692 | 2626 |
2693 static void deprecatedLongAttributeAttributeGetterCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 2627 static void deprecatedLongAttributeAttributeGetterCallback(v8::Local<v8::Name>,
const v8::PropertyCallbackInfo<v8::Value>& info) |
2694 { | 2628 { |
2695 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2629 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2696 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), callingExe
cutionContext(info.GetIsolate()), UseCounter::LongAttribute); | 2630 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), callingExe
cutionContext(info.GetIsolate()), UseCounter::LongAttribute); |
2697 TestObjectV8Internal::deprecatedLongAttributeAttributeGetter(info); | 2631 TestObjectV8Internal::deprecatedLongAttributeAttributeGetter(info); |
2698 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2632 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2699 } | 2633 } |
2700 | 2634 |
2701 static void deprecatedLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::FunctionCallbackInfo<v8::Value>& info) | 2635 static void deprecatedLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) |
2702 { | 2636 { |
2703 v8::Local<v8::Object> holder = info.Holder(); | 2637 v8::Local<v8::Object> holder = info.Holder(); |
2704 ExceptionState exceptionState(ExceptionState::SetterContext, "deprecatedLong
Attribute", "TestObject", holder, info.GetIsolate()); | 2638 ExceptionState exceptionState(ExceptionState::SetterContext, "deprecatedLong
Attribute", "TestObject", holder, info.GetIsolate()); |
2705 TestObject* impl = V8TestObject::toImpl(holder); | 2639 TestObject* impl = V8TestObject::toImpl(holder); |
2706 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 2640 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
2707 if (exceptionState.throwIfNeeded()) | 2641 if (exceptionState.throwIfNeeded()) |
2708 return; | 2642 return; |
2709 impl->setDeprecatedLongAttribute(cppValue); | 2643 impl->setDeprecatedLongAttribute(cppValue); |
2710 } | 2644 } |
2711 | 2645 |
2712 static void deprecatedLongAttributeAttributeSetterCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 2646 static void deprecatedLongAttributeAttributeSetterCallback(v8::Local<v8::Name>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
2713 { | 2647 { |
2714 v8::Local<v8::Value> v8Value = info[0]; | |
2715 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2648 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2716 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), callingExe
cutionContext(info.GetIsolate()), UseCounter::LongAttribute); | 2649 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), callingExe
cutionContext(info.GetIsolate()), UseCounter::LongAttribute); |
2717 TestObjectV8Internal::deprecatedLongAttributeAttributeSetter(v8Value, info); | 2650 TestObjectV8Internal::deprecatedLongAttributeAttributeSetter(v8Value, info); |
2718 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2651 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2719 } | 2652 } |
2720 | 2653 |
2721 static void enforceRangeLongAttributeAttributeGetter(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 2654 static void enforceRangeLongAttributeAttributeGetter(const v8::PropertyCallbackI
nfo<v8::Value>& info) |
2722 { | 2655 { |
2723 v8::Local<v8::Object> holder = info.Holder(); | 2656 v8::Local<v8::Object> holder = info.Holder(); |
2724 TestObject* impl = V8TestObject::toImpl(holder); | 2657 TestObject* impl = V8TestObject::toImpl(holder); |
2725 v8SetReturnValueInt(info, impl->enforceRangeLongAttribute()); | 2658 v8SetReturnValueInt(info, impl->enforceRangeLongAttribute()); |
2726 } | 2659 } |
2727 | 2660 |
2728 static void enforceRangeLongAttributeAttributeGetterCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) | 2661 static void enforceRangeLongAttributeAttributeGetterCallback(v8::Local<v8::Name>
, const v8::PropertyCallbackInfo<v8::Value>& info) |
2729 { | 2662 { |
2730 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2663 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2731 TestObjectV8Internal::enforceRangeLongAttributeAttributeGetter(info); | 2664 TestObjectV8Internal::enforceRangeLongAttributeAttributeGetter(info); |
2732 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2665 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2733 } | 2666 } |
2734 | 2667 |
2735 static void enforceRangeLongAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::FunctionCallbackInfo<v8::Value>& info) | 2668 static void enforceRangeLongAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::PropertyCallbackInfo<void>& info) |
2736 { | 2669 { |
2737 v8::Local<v8::Object> holder = info.Holder(); | 2670 v8::Local<v8::Object> holder = info.Holder(); |
2738 ExceptionState exceptionState(ExceptionState::SetterContext, "enforceRangeLo
ngAttribute", "TestObject", holder, info.GetIsolate()); | 2671 ExceptionState exceptionState(ExceptionState::SetterContext, "enforceRangeLo
ngAttribute", "TestObject", holder, info.GetIsolate()); |
2739 TestObject* impl = V8TestObject::toImpl(holder); | 2672 TestObject* impl = V8TestObject::toImpl(holder); |
2740 int cppValue = toInt32(info.GetIsolate(), v8Value, EnforceRange, exceptionSt
ate); | 2673 int cppValue = toInt32(info.GetIsolate(), v8Value, EnforceRange, exceptionSt
ate); |
2741 if (exceptionState.throwIfNeeded()) | 2674 if (exceptionState.throwIfNeeded()) |
2742 return; | 2675 return; |
2743 impl->setEnforceRangeLongAttribute(cppValue); | 2676 impl->setEnforceRangeLongAttribute(cppValue); |
2744 } | 2677 } |
2745 | 2678 |
2746 static void enforceRangeLongAttributeAttributeSetterCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) | 2679 static void enforceRangeLongAttributeAttributeSetterCallback(v8::Local<v8::Name>
, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
2747 { | 2680 { |
2748 v8::Local<v8::Value> v8Value = info[0]; | |
2749 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2681 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2750 TestObjectV8Internal::enforceRangeLongAttributeAttributeSetter(v8Value, info
); | 2682 TestObjectV8Internal::enforceRangeLongAttributeAttributeSetter(v8Value, info
); |
2751 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2683 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2752 } | 2684 } |
2753 | 2685 |
2754 static void exposeJSAccessorsLongAttributeAttributeGetter(const v8::FunctionCall
backInfo<v8::Value>& info) | 2686 static void exposeJSAccessorsLongAttributeAttributeGetter(const v8::FunctionCall
backInfo<v8::Value>& info) |
2755 { | 2687 { |
2756 v8::Local<v8::Object> holder = info.Holder(); | 2688 v8::Local<v8::Object> holder = info.Holder(); |
2757 TestObject* impl = V8TestObject::toImpl(holder); | 2689 TestObject* impl = V8TestObject::toImpl(holder); |
2758 v8SetReturnValueInt(info, impl->exposeJSAccessorsLongAttribute()); | 2690 v8SetReturnValueInt(info, impl->exposeJSAccessorsLongAttribute()); |
(...skipping 18 matching lines...) Expand all Loading... |
2777 } | 2709 } |
2778 | 2710 |
2779 static void exposeJSAccessorsLongAttributeAttributeSetterCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) | 2711 static void exposeJSAccessorsLongAttributeAttributeSetterCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) |
2780 { | 2712 { |
2781 v8::Local<v8::Value> v8Value = info[0]; | 2713 v8::Local<v8::Value> v8Value = info[0]; |
2782 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2714 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2783 TestObjectV8Internal::exposeJSAccessorsLongAttributeAttributeSetter(v8Value,
info); | 2715 TestObjectV8Internal::exposeJSAccessorsLongAttributeAttributeSetter(v8Value,
info); |
2784 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2716 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2785 } | 2717 } |
2786 | 2718 |
2787 static void implementedAsLongAttributeAttributeGetter(const v8::FunctionCallback
Info<v8::Value>& info) | 2719 static void implementedAsLongAttributeAttributeGetter(const v8::PropertyCallback
Info<v8::Value>& info) |
2788 { | 2720 { |
2789 v8::Local<v8::Object> holder = info.Holder(); | 2721 v8::Local<v8::Object> holder = info.Holder(); |
2790 TestObject* impl = V8TestObject::toImpl(holder); | 2722 TestObject* impl = V8TestObject::toImpl(holder); |
2791 v8SetReturnValueInt(info, impl->implementedAsName()); | 2723 v8SetReturnValueInt(info, impl->implementedAsName()); |
2792 } | 2724 } |
2793 | 2725 |
2794 static void implementedAsLongAttributeAttributeGetterCallback(const v8::Function
CallbackInfo<v8::Value>& info) | 2726 static void implementedAsLongAttributeAttributeGetterCallback(v8::Local<v8::Name
>, const v8::PropertyCallbackInfo<v8::Value>& info) |
2795 { | 2727 { |
2796 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2728 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2797 TestObjectV8Internal::implementedAsLongAttributeAttributeGetter(info); | 2729 TestObjectV8Internal::implementedAsLongAttributeAttributeGetter(info); |
2798 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2730 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2799 } | 2731 } |
2800 | 2732 |
2801 static void implementedAsLongAttributeAttributeSetter(v8::Local<v8::Value> v8Val
ue, const v8::FunctionCallbackInfo<v8::Value>& info) | 2733 static void implementedAsLongAttributeAttributeSetter(v8::Local<v8::Value> v8Val
ue, const v8::PropertyCallbackInfo<void>& info) |
2802 { | 2734 { |
2803 v8::Local<v8::Object> holder = info.Holder(); | 2735 v8::Local<v8::Object> holder = info.Holder(); |
2804 ExceptionState exceptionState(ExceptionState::SetterContext, "implementedAsL
ongAttribute", "TestObject", holder, info.GetIsolate()); | 2736 ExceptionState exceptionState(ExceptionState::SetterContext, "implementedAsL
ongAttribute", "TestObject", holder, info.GetIsolate()); |
2805 TestObject* impl = V8TestObject::toImpl(holder); | 2737 TestObject* impl = V8TestObject::toImpl(holder); |
2806 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 2738 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
2807 if (exceptionState.throwIfNeeded()) | 2739 if (exceptionState.throwIfNeeded()) |
2808 return; | 2740 return; |
2809 impl->setImplementedAsName(cppValue); | 2741 impl->setImplementedAsName(cppValue); |
2810 } | 2742 } |
2811 | 2743 |
2812 static void implementedAsLongAttributeAttributeSetterCallback(const v8::Function
CallbackInfo<v8::Value>& info) | 2744 static void implementedAsLongAttributeAttributeSetterCallback(v8::Local<v8::Name
>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
2813 { | 2745 { |
2814 v8::Local<v8::Value> v8Value = info[0]; | |
2815 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2746 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2816 TestObjectV8Internal::implementedAsLongAttributeAttributeSetter(v8Value, inf
o); | 2747 TestObjectV8Internal::implementedAsLongAttributeAttributeSetter(v8Value, inf
o); |
2817 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2748 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2818 } | 2749 } |
2819 | 2750 |
2820 static void customImplementedAsLongAttributeAttributeGetterCallback(v8::Local<v8
::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) | 2751 static void customImplementedAsLongAttributeAttributeGetterCallback(v8::Local<v8
::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
2821 { | 2752 { |
2822 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2753 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2823 V8TestObject::customImplementedAsLongAttributeAttributeGetterCustom(info); | 2754 V8TestObject::customImplementedAsLongAttributeAttributeGetterCustom(info); |
2824 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2755 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2870 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2801 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2871 } | 2802 } |
2872 | 2803 |
2873 static void customSetterImplementedAsLongAttributeAttributeSetterCallback(v8::Lo
cal<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void
>& info) | 2804 static void customSetterImplementedAsLongAttributeAttributeSetterCallback(v8::Lo
cal<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void
>& info) |
2874 { | 2805 { |
2875 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2806 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2876 V8TestObject::customSetterImplementedAsLongAttributeAttributeSetterCustom(v8
Value, info); | 2807 V8TestObject::customSetterImplementedAsLongAttributeAttributeSetterCustom(v8
Value, info); |
2877 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2808 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2878 } | 2809 } |
2879 | 2810 |
2880 static void measureAsLongAttributeAttributeGetter(const v8::FunctionCallbackInfo
<v8::Value>& info) | 2811 static void measureAsLongAttributeAttributeGetter(const v8::PropertyCallbackInfo
<v8::Value>& info) |
2881 { | 2812 { |
2882 v8::Local<v8::Object> holder = info.Holder(); | 2813 v8::Local<v8::Object> holder = info.Holder(); |
2883 TestObject* impl = V8TestObject::toImpl(holder); | 2814 TestObject* impl = V8TestObject::toImpl(holder); |
2884 v8SetReturnValueInt(info, impl->measureAsLongAttribute()); | 2815 v8SetReturnValueInt(info, impl->measureAsLongAttribute()); |
2885 } | 2816 } |
2886 | 2817 |
2887 static void measureAsLongAttributeAttributeGetterCallback(const v8::FunctionCall
backInfo<v8::Value>& info) | 2818 static void measureAsLongAttributeAttributeGetterCallback(v8::Local<v8::Name>, c
onst v8::PropertyCallbackInfo<v8::Value>& info) |
2888 { | 2819 { |
2889 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2820 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2890 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte
xt(info.GetIsolate()), UseCounter::TestFeature); | 2821 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte
xt(info.GetIsolate()), UseCounter::TestFeature); |
2891 TestObjectV8Internal::measureAsLongAttributeAttributeGetter(info); | 2822 TestObjectV8Internal::measureAsLongAttributeAttributeGetter(info); |
2892 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2823 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2893 } | 2824 } |
2894 | 2825 |
2895 static void measureAsLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::FunctionCallbackInfo<v8::Value>& info) | 2826 static void measureAsLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) |
2896 { | 2827 { |
2897 v8::Local<v8::Object> holder = info.Holder(); | 2828 v8::Local<v8::Object> holder = info.Holder(); |
2898 ExceptionState exceptionState(ExceptionState::SetterContext, "measureAsLongA
ttribute", "TestObject", holder, info.GetIsolate()); | 2829 ExceptionState exceptionState(ExceptionState::SetterContext, "measureAsLongA
ttribute", "TestObject", holder, info.GetIsolate()); |
2899 TestObject* impl = V8TestObject::toImpl(holder); | 2830 TestObject* impl = V8TestObject::toImpl(holder); |
2900 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 2831 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
2901 if (exceptionState.throwIfNeeded()) | 2832 if (exceptionState.throwIfNeeded()) |
2902 return; | 2833 return; |
2903 impl->setMeasureAsLongAttribute(cppValue); | 2834 impl->setMeasureAsLongAttribute(cppValue); |
2904 } | 2835 } |
2905 | 2836 |
2906 static void measureAsLongAttributeAttributeSetterCallback(const v8::FunctionCall
backInfo<v8::Value>& info) | 2837 static void measureAsLongAttributeAttributeSetterCallback(v8::Local<v8::Name>, v
8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
2907 { | 2838 { |
2908 v8::Local<v8::Value> v8Value = info[0]; | |
2909 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2839 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2910 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte
xt(info.GetIsolate()), UseCounter::TestFeature); | 2840 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte
xt(info.GetIsolate()), UseCounter::TestFeature); |
2911 TestObjectV8Internal::measureAsLongAttributeAttributeSetter(v8Value, info); | 2841 TestObjectV8Internal::measureAsLongAttributeAttributeSetter(v8Value, info); |
2912 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2842 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2913 } | 2843 } |
2914 | 2844 |
2915 static void notEnumerableLongAttributeAttributeGetter(const v8::FunctionCallback
Info<v8::Value>& info) | 2845 static void notEnumerableLongAttributeAttributeGetter(const v8::PropertyCallback
Info<v8::Value>& info) |
2916 { | 2846 { |
2917 v8::Local<v8::Object> holder = info.Holder(); | 2847 v8::Local<v8::Object> holder = info.Holder(); |
2918 TestObject* impl = V8TestObject::toImpl(holder); | 2848 TestObject* impl = V8TestObject::toImpl(holder); |
2919 v8SetReturnValueInt(info, impl->notEnumerableLongAttribute()); | 2849 v8SetReturnValueInt(info, impl->notEnumerableLongAttribute()); |
2920 } | 2850 } |
2921 | 2851 |
2922 static void notEnumerableLongAttributeAttributeGetterCallback(const v8::Function
CallbackInfo<v8::Value>& info) | 2852 static void notEnumerableLongAttributeAttributeGetterCallback(v8::Local<v8::Name
>, const v8::PropertyCallbackInfo<v8::Value>& info) |
2923 { | 2853 { |
2924 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2854 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2925 TestObjectV8Internal::notEnumerableLongAttributeAttributeGetter(info); | 2855 TestObjectV8Internal::notEnumerableLongAttributeAttributeGetter(info); |
2926 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2856 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2927 } | 2857 } |
2928 | 2858 |
2929 static void notEnumerableLongAttributeAttributeSetter(v8::Local<v8::Value> v8Val
ue, const v8::FunctionCallbackInfo<v8::Value>& info) | 2859 static void notEnumerableLongAttributeAttributeSetter(v8::Local<v8::Value> v8Val
ue, const v8::PropertyCallbackInfo<void>& info) |
2930 { | 2860 { |
2931 v8::Local<v8::Object> holder = info.Holder(); | 2861 v8::Local<v8::Object> holder = info.Holder(); |
2932 ExceptionState exceptionState(ExceptionState::SetterContext, "notEnumerableL
ongAttribute", "TestObject", holder, info.GetIsolate()); | 2862 ExceptionState exceptionState(ExceptionState::SetterContext, "notEnumerableL
ongAttribute", "TestObject", holder, info.GetIsolate()); |
2933 TestObject* impl = V8TestObject::toImpl(holder); | 2863 TestObject* impl = V8TestObject::toImpl(holder); |
2934 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 2864 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
2935 if (exceptionState.throwIfNeeded()) | 2865 if (exceptionState.throwIfNeeded()) |
2936 return; | 2866 return; |
2937 impl->setNotEnumerableLongAttribute(cppValue); | 2867 impl->setNotEnumerableLongAttribute(cppValue); |
2938 } | 2868 } |
2939 | 2869 |
2940 static void notEnumerableLongAttributeAttributeSetterCallback(const v8::Function
CallbackInfo<v8::Value>& info) | 2870 static void notEnumerableLongAttributeAttributeSetterCallback(v8::Local<v8::Name
>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
2941 { | 2871 { |
2942 v8::Local<v8::Value> v8Value = info[0]; | |
2943 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2872 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2944 TestObjectV8Internal::notEnumerableLongAttributeAttributeSetter(v8Value, inf
o); | 2873 TestObjectV8Internal::notEnumerableLongAttributeAttributeSetter(v8Value, inf
o); |
2945 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2874 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2946 } | 2875 } |
2947 | 2876 |
2948 static void perContextEnabledLongAttributeAttributeGetter(const v8::FunctionCall
backInfo<v8::Value>& info) | 2877 static void perContextEnabledLongAttributeAttributeGetter(const v8::PropertyCall
backInfo<v8::Value>& info) |
2949 { | 2878 { |
2950 v8::Local<v8::Object> holder = info.Holder(); | 2879 v8::Local<v8::Object> holder = info.Holder(); |
2951 TestObject* impl = V8TestObject::toImpl(holder); | 2880 TestObject* impl = V8TestObject::toImpl(holder); |
2952 v8SetReturnValueInt(info, impl->perContextEnabledLongAttribute()); | 2881 v8SetReturnValueInt(info, impl->perContextEnabledLongAttribute()); |
2953 } | 2882 } |
2954 | 2883 |
2955 static void perContextEnabledLongAttributeAttributeGetterCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) | 2884 static void perContextEnabledLongAttributeAttributeGetterCallback(v8::Local<v8::
Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
2956 { | 2885 { |
2957 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2886 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2958 TestObjectV8Internal::perContextEnabledLongAttributeAttributeGetter(info); | 2887 TestObjectV8Internal::perContextEnabledLongAttributeAttributeGetter(info); |
2959 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2888 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2960 } | 2889 } |
2961 | 2890 |
2962 static void perContextEnabledLongAttributeAttributeSetter(v8::Local<v8::Value> v
8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 2891 static void perContextEnabledLongAttributeAttributeSetter(v8::Local<v8::Value> v
8Value, const v8::PropertyCallbackInfo<void>& info) |
2963 { | 2892 { |
2964 v8::Local<v8::Object> holder = info.Holder(); | 2893 v8::Local<v8::Object> holder = info.Holder(); |
2965 ExceptionState exceptionState(ExceptionState::SetterContext, "perContextEnab
ledLongAttribute", "TestObject", holder, info.GetIsolate()); | 2894 ExceptionState exceptionState(ExceptionState::SetterContext, "perContextEnab
ledLongAttribute", "TestObject", holder, info.GetIsolate()); |
2966 TestObject* impl = V8TestObject::toImpl(holder); | 2895 TestObject* impl = V8TestObject::toImpl(holder); |
2967 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 2896 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
2968 if (exceptionState.throwIfNeeded()) | 2897 if (exceptionState.throwIfNeeded()) |
2969 return; | 2898 return; |
2970 impl->setPerContextEnabledLongAttribute(cppValue); | 2899 impl->setPerContextEnabledLongAttribute(cppValue); |
2971 } | 2900 } |
2972 | 2901 |
2973 static void perContextEnabledLongAttributeAttributeSetterCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) | 2902 static void perContextEnabledLongAttributeAttributeSetterCallback(v8::Local<v8::
Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
2974 { | 2903 { |
2975 v8::Local<v8::Value> v8Value = info[0]; | |
2976 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2904 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2977 TestObjectV8Internal::perContextEnabledLongAttributeAttributeSetter(v8Value,
info); | 2905 TestObjectV8Internal::perContextEnabledLongAttributeAttributeSetter(v8Value,
info); |
2978 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2906 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2979 } | 2907 } |
2980 | 2908 |
2981 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetter(c
onst v8::FunctionCallbackInfo<v8::Value>& info) | 2909 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetter(c
onst v8::PropertyCallbackInfo<v8::Value>& info) |
2982 { | 2910 { |
2983 v8::Local<v8::Object> holder = info.Holder(); | 2911 v8::Local<v8::Object> holder = info.Holder(); |
2984 TestObject* impl = V8TestObject::toImpl(holder); | 2912 TestObject* impl = V8TestObject::toImpl(holder); |
2985 RefPtr<TestInterfaceEmpty> cppValue(impl->perWorldBindingsReadonlyTestInterf
aceEmptyAttribute()); | 2913 RefPtr<TestInterfaceEmpty> cppValue(impl->perWorldBindingsReadonlyTestInterf
aceEmptyAttribute()); |
2986 if (cppValue && DOMDataStore::setReturnValue(info.GetReturnValue(), cppValue
.get())) | 2914 if (cppValue && DOMDataStore::setReturnValue(info.GetReturnValue(), cppValue
.get())) |
2987 return; | 2915 return; |
2988 v8::Local<v8::Value> v8Value(toV8(cppValue.get(), holder, info.GetIsolate())
); | 2916 v8::Local<v8::Value> v8Value(toV8(cppValue.get(), holder, info.GetIsolate())
); |
2989 if (!v8Value.IsEmpty()) { | 2917 if (!v8Value.IsEmpty()) { |
2990 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "perWorldBindingsReadonlyTestInterfaceEmptyAttribute"), v8Val
ue); | 2918 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "perWorldBindingsReadonlyTestInterfaceEmptyAttribute"), v8Val
ue); |
2991 v8SetReturnValue(info, v8Value); | 2919 v8SetReturnValue(info, v8Value); |
2992 } | 2920 } |
2993 } | 2921 } |
2994 | 2922 |
2995 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterCa
llback(const v8::FunctionCallbackInfo<v8::Value>& info) | 2923 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterCa
llback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
2996 { | 2924 { |
2997 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2925 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2998 TestObjectV8Internal::perWorldBindingsReadonlyTestInterfaceEmptyAttributeAtt
ributeGetter(info); | 2926 TestObjectV8Internal::perWorldBindingsReadonlyTestInterfaceEmptyAttributeAtt
ributeGetter(info); |
2999 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2927 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3000 } | 2928 } |
3001 | 2929 |
3002 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterFo
rMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) | 2930 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterFo
rMainWorld(const v8::PropertyCallbackInfo<v8::Value>& info) |
3003 { | 2931 { |
3004 v8::Local<v8::Object> holder = info.Holder(); | 2932 v8::Local<v8::Object> holder = info.Holder(); |
3005 TestObject* impl = V8TestObject::toImpl(holder); | 2933 TestObject* impl = V8TestObject::toImpl(holder); |
3006 RefPtr<TestInterfaceEmpty> cppValue(impl->perWorldBindingsReadonlyTestInterf
aceEmptyAttribute()); | 2934 RefPtr<TestInterfaceEmpty> cppValue(impl->perWorldBindingsReadonlyTestInterf
aceEmptyAttribute()); |
3007 if (cppValue && DOMDataStore::setReturnValueForMainWorld(info.GetReturnValue
(), cppValue.get())) | 2935 if (cppValue && DOMDataStore::setReturnValueForMainWorld(info.GetReturnValue
(), cppValue.get())) |
3008 return; | 2936 return; |
3009 v8::Local<v8::Value> v8Value(toV8(cppValue.get(), holder, info.GetIsolate())
); | 2937 v8::Local<v8::Value> v8Value(toV8(cppValue.get(), holder, info.GetIsolate())
); |
3010 if (!v8Value.IsEmpty()) { | 2938 if (!v8Value.IsEmpty()) { |
3011 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "perWorldBindingsReadonlyTestInterfaceEmptyAttribute"), v8Val
ue); | 2939 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "perWorldBindingsReadonlyTestInterfaceEmptyAttribute"), v8Val
ue); |
3012 v8SetReturnValue(info, v8Value); | 2940 v8SetReturnValue(info, v8Value); |
3013 } | 2941 } |
3014 } | 2942 } |
3015 | 2943 |
3016 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterCa
llbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) | 2944 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterCa
llbackForMainWorld(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value
>& info) |
3017 { | 2945 { |
3018 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2946 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3019 TestObjectV8Internal::perWorldBindingsReadonlyTestInterfaceEmptyAttributeAtt
ributeGetterForMainWorld(info); | 2947 TestObjectV8Internal::perWorldBindingsReadonlyTestInterfaceEmptyAttributeAtt
ributeGetterForMainWorld(info); |
3020 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2948 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3021 } | 2949 } |
3022 | 2950 |
3023 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeGetter(co
nst v8::FunctionCallbackInfo<v8::Value>& info) | 2951 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeGetter(co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
3024 { | 2952 { |
3025 v8::Local<v8::Object> holder = info.Holder(); | 2953 v8::Local<v8::Object> holder = info.Holder(); |
3026 TestObject* impl = V8TestObject::toImpl(holder); | 2954 TestObject* impl = V8TestObject::toImpl(holder); |
3027 v8SetReturnValueInt(info, impl->activityLoggingAccessPerWorldBindingsLongAtt
ribute()); | 2955 v8SetReturnValueInt(info, impl->activityLoggingAccessPerWorldBindingsLongAtt
ribute()); |
3028 } | 2956 } |
3029 | 2957 |
3030 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeGetterCal
lback(const v8::FunctionCallbackInfo<v8::Value>& info) | 2958 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeGetterCal
lback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3031 { | 2959 { |
3032 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2960 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3033 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 2961 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
3034 V8PerContextData* contextData = scriptState->perContextData(); | 2962 V8PerContextData* contextData = scriptState->perContextData(); |
3035 if (contextData && contextData->activityLogger()) | 2963 if (contextData && contextData->activityLogger()) |
3036 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce
ssPerWorldBindingsLongAttribute"); | 2964 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce
ssPerWorldBindingsLongAttribute"); |
3037 TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttr
ibuteGetter(info); | 2965 TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttr
ibuteGetter(info); |
3038 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2966 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3039 } | 2967 } |
3040 | 2968 |
3041 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetter(v8
::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 2969 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetter(v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3042 { | 2970 { |
3043 v8::Local<v8::Object> holder = info.Holder(); | 2971 v8::Local<v8::Object> holder = info.Holder(); |
3044 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gAccessPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); | 2972 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gAccessPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); |
3045 TestObject* impl = V8TestObject::toImpl(holder); | 2973 TestObject* impl = V8TestObject::toImpl(holder); |
3046 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 2974 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
3047 if (exceptionState.throwIfNeeded()) | 2975 if (exceptionState.throwIfNeeded()) |
3048 return; | 2976 return; |
3049 impl->setActivityLoggingAccessPerWorldBindingsLongAttribute(cppValue); | 2977 impl->setActivityLoggingAccessPerWorldBindingsLongAttribute(cppValue); |
3050 } | 2978 } |
3051 | 2979 |
3052 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetterCal
lback(const v8::FunctionCallbackInfo<v8::Value>& info) | 2980 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetterCal
lback(v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallb
ackInfo<void>& info) |
3053 { | 2981 { |
3054 v8::Local<v8::Value> v8Value = info[0]; | |
3055 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2982 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3056 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 2983 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
3057 V8PerContextData* contextData = scriptState->perContextData(); | 2984 V8PerContextData* contextData = scriptState->perContextData(); |
3058 if (contextData && contextData->activityLogger()) { | 2985 if (contextData && contextData->activityLogger()) { |
3059 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce
ssPerWorldBindingsLongAttribute", v8Value); | 2986 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce
ssPerWorldBindingsLongAttribute", v8Value); |
3060 } | 2987 } |
3061 TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttr
ibuteSetter(v8Value, info); | 2988 TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttr
ibuteSetter(v8Value, info); |
3062 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2989 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3063 } | 2990 } |
3064 | 2991 |
3065 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeGetterFor
MainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) | 2992 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeGetterFor
MainWorld(const v8::PropertyCallbackInfo<v8::Value>& info) |
3066 { | 2993 { |
3067 v8::Local<v8::Object> holder = info.Holder(); | 2994 v8::Local<v8::Object> holder = info.Holder(); |
3068 TestObject* impl = V8TestObject::toImpl(holder); | 2995 TestObject* impl = V8TestObject::toImpl(holder); |
3069 v8SetReturnValueInt(info, impl->activityLoggingAccessPerWorldBindingsLongAtt
ribute()); | 2996 v8SetReturnValueInt(info, impl->activityLoggingAccessPerWorldBindingsLongAtt
ribute()); |
3070 } | 2997 } |
3071 | 2998 |
3072 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeGetterCal
lbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) | 2999 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeGetterCal
lbackForMainWorld(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>
& info) |
3073 { | 3000 { |
3074 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3001 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3075 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 3002 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
3076 V8PerContextData* contextData = scriptState->perContextData(); | 3003 V8PerContextData* contextData = scriptState->perContextData(); |
3077 if (contextData && contextData->activityLogger()) | 3004 if (contextData && contextData->activityLogger()) |
3078 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce
ssPerWorldBindingsLongAttribute"); | 3005 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce
ssPerWorldBindingsLongAttribute"); |
3079 TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttr
ibuteGetterForMainWorld(info); | 3006 TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttr
ibuteGetterForMainWorld(info); |
3080 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3007 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3081 } | 3008 } |
3082 | 3009 |
3083 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetterFor
MainWorld(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value
>& info) | 3010 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetterFor
MainWorld(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& in
fo) |
3084 { | 3011 { |
3085 v8::Local<v8::Object> holder = info.Holder(); | 3012 v8::Local<v8::Object> holder = info.Holder(); |
3086 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gAccessPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); | 3013 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gAccessPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); |
3087 TestObject* impl = V8TestObject::toImpl(holder); | 3014 TestObject* impl = V8TestObject::toImpl(holder); |
3088 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 3015 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
3089 if (exceptionState.throwIfNeeded()) | 3016 if (exceptionState.throwIfNeeded()) |
3090 return; | 3017 return; |
3091 impl->setActivityLoggingAccessPerWorldBindingsLongAttribute(cppValue); | 3018 impl->setActivityLoggingAccessPerWorldBindingsLongAttribute(cppValue); |
3092 } | 3019 } |
3093 | 3020 |
3094 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetterCal
lbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) | 3021 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetterCal
lbackForMainWorld(v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::P
ropertyCallbackInfo<void>& info) |
3095 { | 3022 { |
3096 v8::Local<v8::Value> v8Value = info[0]; | |
3097 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3023 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3098 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 3024 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
3099 V8PerContextData* contextData = scriptState->perContextData(); | 3025 V8PerContextData* contextData = scriptState->perContextData(); |
3100 if (contextData && contextData->activityLogger()) { | 3026 if (contextData && contextData->activityLogger()) { |
3101 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce
ssPerWorldBindingsLongAttribute", v8Value); | 3027 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce
ssPerWorldBindingsLongAttribute", v8Value); |
3102 } | 3028 } |
3103 TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttr
ibuteSetterForMainWorld(v8Value, info); | 3029 TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttr
ibuteSetterForMainWorld(v8Value, info); |
3104 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3030 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3105 } | 3031 } |
3106 | 3032 |
3107 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info) | 3033 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
3108 { | 3034 { |
3109 v8::Local<v8::Object> holder = info.Holder(); | 3035 v8::Local<v8::Object> holder = info.Holder(); |
3110 TestObject* impl = V8TestObject::toImpl(holder); | 3036 TestObject* impl = V8TestObject::toImpl(holder); |
3111 v8SetReturnValueInt(info, impl->activityLoggingAccessForIsolatedWorldsPerWor
ldBindingsLongAttribute()); | 3037 v8SetReturnValueInt(info, impl->activityLoggingAccessForIsolatedWorldsPerWor
ldBindingsLongAttribute()); |
3112 } | 3038 } |
3113 | 3039 |
3114 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 3040 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterCallback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::V
alue>& info) |
3115 { | 3041 { |
3116 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3042 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3117 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 3043 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
3118 V8PerContextData* contextData = scriptState->perContextData(); | 3044 V8PerContextData* contextData = scriptState->perContextData(); |
3119 if (contextData && contextData->activityLogger()) | 3045 if (contextData && contextData->activityLogger()) |
3120 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce
ssForIsolatedWorldsPerWorldBindingsLongAttribute"); | 3046 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce
ssForIsolatedWorldsPerWorldBindingsLongAttribute"); |
3121 TestObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindings
LongAttributeAttributeGetter(info); | 3047 TestObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindings
LongAttributeAttributeGetter(info); |
3122 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3048 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3123 } | 3049 } |
3124 | 3050 |
3125 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::
Value>& info) | 3051 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void
>& info) |
3126 { | 3052 { |
3127 v8::Local<v8::Object> holder = info.Holder(); | 3053 v8::Local<v8::Object> holder = info.Holder(); |
3128 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gAccessForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in
fo.GetIsolate()); | 3054 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gAccessForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in
fo.GetIsolate()); |
3129 TestObject* impl = V8TestObject::toImpl(holder); | 3055 TestObject* impl = V8TestObject::toImpl(holder); |
3130 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 3056 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
3131 if (exceptionState.throwIfNeeded()) | 3057 if (exceptionState.throwIfNeeded()) |
3132 return; | 3058 return; |
3133 impl->setActivityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttribute
(cppValue); | 3059 impl->setActivityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttribute
(cppValue); |
3134 } | 3060 } |
3135 | 3061 |
3136 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 3062 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterCallback(v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const
v8::PropertyCallbackInfo<void>& info) |
3137 { | 3063 { |
3138 v8::Local<v8::Value> v8Value = info[0]; | |
3139 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3064 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3140 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 3065 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
3141 V8PerContextData* contextData = scriptState->perContextData(); | 3066 V8PerContextData* contextData = scriptState->perContextData(); |
3142 if (contextData && contextData->activityLogger()) { | 3067 if (contextData && contextData->activityLogger()) { |
3143 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce
ssForIsolatedWorldsPerWorldBindingsLongAttribute", v8Value); | 3068 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce
ssForIsolatedWorldsPerWorldBindingsLongAttribute", v8Value); |
3144 } | 3069 } |
3145 TestObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindings
LongAttributeAttributeSetter(v8Value, info); | 3070 TestObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindings
LongAttributeAttributeSetter(v8Value, info); |
3146 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3071 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3147 } | 3072 } |
3148 | 3073 |
3149 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) | 3074 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterForMainWorld(const v8::PropertyCallbackInfo<v8::Value>& info) |
3150 { | 3075 { |
3151 v8::Local<v8::Object> holder = info.Holder(); | 3076 v8::Local<v8::Object> holder = info.Holder(); |
3152 TestObject* impl = V8TestObject::toImpl(holder); | 3077 TestObject* impl = V8TestObject::toImpl(holder); |
3153 v8SetReturnValueInt(info, impl->activityLoggingAccessForIsolatedWorldsPerWor
ldBindingsLongAttribute()); | 3078 v8SetReturnValueInt(info, impl->activityLoggingAccessForIsolatedWorldsPerWor
ldBindingsLongAttribute()); |
3154 } | 3079 } |
3155 | 3080 |
3156 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& in
fo) | 3081 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterCallbackForMainWorld(v8::Local<v8::Name>, const v8::PropertyCallba
ckInfo<v8::Value>& info) |
3157 { | 3082 { |
3158 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3083 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3159 TestObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindings
LongAttributeAttributeGetterForMainWorld(info); | 3084 TestObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindings
LongAttributeAttributeGetterForMainWorld(info); |
3160 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3085 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3161 } | 3086 } |
3162 | 3087 |
3163 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterForMainWorld(v8::Local<v8::Value> v8Value, const v8::FunctionCallb
ackInfo<v8::Value>& info) | 3088 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterForMainWorld(v8::Local<v8::Value> v8Value, const v8::PropertyCallb
ackInfo<void>& info) |
3164 { | 3089 { |
3165 v8::Local<v8::Object> holder = info.Holder(); | 3090 v8::Local<v8::Object> holder = info.Holder(); |
3166 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gAccessForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in
fo.GetIsolate()); | 3091 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gAccessForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in
fo.GetIsolate()); |
3167 TestObject* impl = V8TestObject::toImpl(holder); | 3092 TestObject* impl = V8TestObject::toImpl(holder); |
3168 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 3093 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
3169 if (exceptionState.throwIfNeeded()) | 3094 if (exceptionState.throwIfNeeded()) |
3170 return; | 3095 return; |
3171 impl->setActivityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttribute
(cppValue); | 3096 impl->setActivityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttribute
(cppValue); |
3172 } | 3097 } |
3173 | 3098 |
3174 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& in
fo) | 3099 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterCallbackForMainWorld(v8::Local<v8::Name>, v8::Local<v8::Value> v8V
alue, const v8::PropertyCallbackInfo<void>& info) |
3175 { | 3100 { |
3176 v8::Local<v8::Value> v8Value = info[0]; | |
3177 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3101 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3178 TestObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindings
LongAttributeAttributeSetterForMainWorld(v8Value, info); | 3102 TestObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindings
LongAttributeAttributeSetterForMainWorld(v8Value, info); |
3179 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3103 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3180 } | 3104 } |
3181 | 3105 |
3182 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeGetter(co
nst v8::FunctionCallbackInfo<v8::Value>& info) | 3106 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeGetter(co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
3183 { | 3107 { |
3184 v8::Local<v8::Object> holder = info.Holder(); | 3108 v8::Local<v8::Object> holder = info.Holder(); |
3185 TestObject* impl = V8TestObject::toImpl(holder); | 3109 TestObject* impl = V8TestObject::toImpl(holder); |
3186 v8SetReturnValueInt(info, impl->activityLoggingGetterPerWorldBindingsLongAtt
ribute()); | 3110 v8SetReturnValueInt(info, impl->activityLoggingGetterPerWorldBindingsLongAtt
ribute()); |
3187 } | 3111 } |
3188 | 3112 |
3189 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeGetterCal
lback(const v8::FunctionCallbackInfo<v8::Value>& info) | 3113 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeGetterCal
lback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3190 { | 3114 { |
3191 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3115 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3192 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 3116 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
3193 V8PerContextData* contextData = scriptState->perContextData(); | 3117 V8PerContextData* contextData = scriptState->perContextData(); |
3194 if (contextData && contextData->activityLogger()) | 3118 if (contextData && contextData->activityLogger()) |
3195 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett
erPerWorldBindingsLongAttribute"); | 3119 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett
erPerWorldBindingsLongAttribute"); |
3196 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr
ibuteGetter(info); | 3120 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr
ibuteGetter(info); |
3197 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3121 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3198 } | 3122 } |
3199 | 3123 |
3200 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetter(v8
::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 3124 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetter(v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3201 { | 3125 { |
3202 v8::Local<v8::Object> holder = info.Holder(); | 3126 v8::Local<v8::Object> holder = info.Holder(); |
3203 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gGetterPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); | 3127 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gGetterPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); |
3204 TestObject* impl = V8TestObject::toImpl(holder); | 3128 TestObject* impl = V8TestObject::toImpl(holder); |
3205 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 3129 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
3206 if (exceptionState.throwIfNeeded()) | 3130 if (exceptionState.throwIfNeeded()) |
3207 return; | 3131 return; |
3208 impl->setActivityLoggingGetterPerWorldBindingsLongAttribute(cppValue); | 3132 impl->setActivityLoggingGetterPerWorldBindingsLongAttribute(cppValue); |
3209 } | 3133 } |
3210 | 3134 |
3211 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetterCal
lback(const v8::FunctionCallbackInfo<v8::Value>& info) | 3135 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetterCal
lback(v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallb
ackInfo<void>& info) |
3212 { | 3136 { |
3213 v8::Local<v8::Value> v8Value = info[0]; | |
3214 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3137 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3215 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr
ibuteSetter(v8Value, info); | 3138 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr
ibuteSetter(v8Value, info); |
3216 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3139 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3217 } | 3140 } |
3218 | 3141 |
3219 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeGetterFor
MainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) | 3142 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeGetterFor
MainWorld(const v8::PropertyCallbackInfo<v8::Value>& info) |
3220 { | 3143 { |
3221 v8::Local<v8::Object> holder = info.Holder(); | 3144 v8::Local<v8::Object> holder = info.Holder(); |
3222 TestObject* impl = V8TestObject::toImpl(holder); | 3145 TestObject* impl = V8TestObject::toImpl(holder); |
3223 v8SetReturnValueInt(info, impl->activityLoggingGetterPerWorldBindingsLongAtt
ribute()); | 3146 v8SetReturnValueInt(info, impl->activityLoggingGetterPerWorldBindingsLongAtt
ribute()); |
3224 } | 3147 } |
3225 | 3148 |
3226 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeGetterCal
lbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) | 3149 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeGetterCal
lbackForMainWorld(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>
& info) |
3227 { | 3150 { |
3228 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3151 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3229 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 3152 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
3230 V8PerContextData* contextData = scriptState->perContextData(); | 3153 V8PerContextData* contextData = scriptState->perContextData(); |
3231 if (contextData && contextData->activityLogger()) | 3154 if (contextData && contextData->activityLogger()) |
3232 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett
erPerWorldBindingsLongAttribute"); | 3155 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett
erPerWorldBindingsLongAttribute"); |
3233 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr
ibuteGetterForMainWorld(info); | 3156 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr
ibuteGetterForMainWorld(info); |
3234 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3157 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3235 } | 3158 } |
3236 | 3159 |
3237 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetterFor
MainWorld(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value
>& info) | 3160 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetterFor
MainWorld(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& in
fo) |
3238 { | 3161 { |
3239 v8::Local<v8::Object> holder = info.Holder(); | 3162 v8::Local<v8::Object> holder = info.Holder(); |
3240 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gGetterPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); | 3163 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gGetterPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); |
3241 TestObject* impl = V8TestObject::toImpl(holder); | 3164 TestObject* impl = V8TestObject::toImpl(holder); |
3242 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 3165 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
3243 if (exceptionState.throwIfNeeded()) | 3166 if (exceptionState.throwIfNeeded()) |
3244 return; | 3167 return; |
3245 impl->setActivityLoggingGetterPerWorldBindingsLongAttribute(cppValue); | 3168 impl->setActivityLoggingGetterPerWorldBindingsLongAttribute(cppValue); |
3246 } | 3169 } |
3247 | 3170 |
3248 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetterCal
lbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) | 3171 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetterCal
lbackForMainWorld(v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::P
ropertyCallbackInfo<void>& info) |
3249 { | 3172 { |
3250 v8::Local<v8::Value> v8Value = info[0]; | |
3251 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3173 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3252 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr
ibuteSetterForMainWorld(v8Value, info); | 3174 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr
ibuteSetterForMainWorld(v8Value, info); |
3253 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3175 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3254 } | 3176 } |
3255 | 3177 |
3256 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info) | 3178 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
3257 { | 3179 { |
3258 v8::Local<v8::Object> holder = info.Holder(); | 3180 v8::Local<v8::Object> holder = info.Holder(); |
3259 TestObject* impl = V8TestObject::toImpl(holder); | 3181 TestObject* impl = V8TestObject::toImpl(holder); |
3260 v8SetReturnValueInt(info, impl->activityLoggingGetterForIsolatedWorldsPerWor
ldBindingsLongAttribute()); | 3182 v8SetReturnValueInt(info, impl->activityLoggingGetterForIsolatedWorldsPerWor
ldBindingsLongAttribute()); |
3261 } | 3183 } |
3262 | 3184 |
3263 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 3185 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterCallback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::V
alue>& info) |
3264 { | 3186 { |
3265 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3187 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3266 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); | 3188 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo
ntext()); |
3267 V8PerContextData* contextData = scriptState->perContextData(); | 3189 V8PerContextData* contextData = scriptState->perContextData(); |
3268 if (contextData && contextData->activityLogger()) | 3190 if (contextData && contextData->activityLogger()) |
3269 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett
erForIsolatedWorldsPerWorldBindingsLongAttribute"); | 3191 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett
erForIsolatedWorldsPerWorldBindingsLongAttribute"); |
3270 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings
LongAttributeAttributeGetter(info); | 3192 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings
LongAttributeAttributeGetter(info); |
3271 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3193 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3272 } | 3194 } |
3273 | 3195 |
3274 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::
Value>& info) | 3196 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void
>& info) |
3275 { | 3197 { |
3276 v8::Local<v8::Object> holder = info.Holder(); | 3198 v8::Local<v8::Object> holder = info.Holder(); |
3277 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gGetterForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in
fo.GetIsolate()); | 3199 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gGetterForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in
fo.GetIsolate()); |
3278 TestObject* impl = V8TestObject::toImpl(holder); | 3200 TestObject* impl = V8TestObject::toImpl(holder); |
3279 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 3201 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
3280 if (exceptionState.throwIfNeeded()) | 3202 if (exceptionState.throwIfNeeded()) |
3281 return; | 3203 return; |
3282 impl->setActivityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttribute
(cppValue); | 3204 impl->setActivityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttribute
(cppValue); |
3283 } | 3205 } |
3284 | 3206 |
3285 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 3207 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterCallback(v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const
v8::PropertyCallbackInfo<void>& info) |
3286 { | 3208 { |
3287 v8::Local<v8::Value> v8Value = info[0]; | |
3288 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3209 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3289 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings
LongAttributeAttributeSetter(v8Value, info); | 3210 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings
LongAttributeAttributeSetter(v8Value, info); |
3290 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3211 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3291 } | 3212 } |
3292 | 3213 |
3293 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) | 3214 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterForMainWorld(const v8::PropertyCallbackInfo<v8::Value>& info) |
3294 { | 3215 { |
3295 v8::Local<v8::Object> holder = info.Holder(); | 3216 v8::Local<v8::Object> holder = info.Holder(); |
3296 TestObject* impl = V8TestObject::toImpl(holder); | 3217 TestObject* impl = V8TestObject::toImpl(holder); |
3297 v8SetReturnValueInt(info, impl->activityLoggingGetterForIsolatedWorldsPerWor
ldBindingsLongAttribute()); | 3218 v8SetReturnValueInt(info, impl->activityLoggingGetterForIsolatedWorldsPerWor
ldBindingsLongAttribute()); |
3298 } | 3219 } |
3299 | 3220 |
3300 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& in
fo) | 3221 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeGetterCallbackForMainWorld(v8::Local<v8::Name>, const v8::PropertyCallba
ckInfo<v8::Value>& info) |
3301 { | 3222 { |
3302 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3223 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3303 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings
LongAttributeAttributeGetterForMainWorld(info); | 3224 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings
LongAttributeAttributeGetterForMainWorld(info); |
3304 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3225 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3305 } | 3226 } |
3306 | 3227 |
3307 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterForMainWorld(v8::Local<v8::Value> v8Value, const v8::FunctionCallb
ackInfo<v8::Value>& info) | 3228 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterForMainWorld(v8::Local<v8::Value> v8Value, const v8::PropertyCallb
ackInfo<void>& info) |
3308 { | 3229 { |
3309 v8::Local<v8::Object> holder = info.Holder(); | 3230 v8::Local<v8::Object> holder = info.Holder(); |
3310 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gGetterForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in
fo.GetIsolate()); | 3231 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin
gGetterForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in
fo.GetIsolate()); |
3311 TestObject* impl = V8TestObject::toImpl(holder); | 3232 TestObject* impl = V8TestObject::toImpl(holder); |
3312 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 3233 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
3313 if (exceptionState.throwIfNeeded()) | 3234 if (exceptionState.throwIfNeeded()) |
3314 return; | 3235 return; |
3315 impl->setActivityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttribute
(cppValue); | 3236 impl->setActivityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttribute
(cppValue); |
3316 } | 3237 } |
3317 | 3238 |
3318 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& in
fo) | 3239 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA
ttributeSetterCallbackForMainWorld(v8::Local<v8::Name>, v8::Local<v8::Value> v8V
alue, const v8::PropertyCallbackInfo<void>& info) |
3319 { | 3240 { |
3320 v8::Local<v8::Value> v8Value = info[0]; | |
3321 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3241 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3322 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings
LongAttributeAttributeSetterForMainWorld(v8Value, info); | 3242 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings
LongAttributeAttributeSetterForMainWorld(v8Value, info); |
3323 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3243 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3324 } | 3244 } |
3325 | 3245 |
3326 static void locationAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) | 3246 static void locationAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& i
nfo) |
3327 { | 3247 { |
3328 v8::Local<v8::Object> holder = info.Holder(); | 3248 v8::Local<v8::Object> holder = info.Holder(); |
3329 TestObject* impl = V8TestObject::toImpl(holder); | 3249 TestObject* impl = V8TestObject::toImpl(holder); |
3330 v8SetReturnValueFast(info, WTF::getPtr(impl->location()), impl); | 3250 v8SetReturnValueFast(info, WTF::getPtr(impl->location()), impl); |
3331 } | 3251 } |
3332 | 3252 |
3333 static void locationAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 3253 static void locationAttributeGetterCallback(v8::Local<v8::Name>, const v8::Prope
rtyCallbackInfo<v8::Value>& info) |
3334 { | 3254 { |
3335 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3255 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3336 TestObjectV8Internal::locationAttributeGetter(info); | 3256 TestObjectV8Internal::locationAttributeGetter(info); |
3337 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3257 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3338 } | 3258 } |
3339 | 3259 |
3340 static void locationAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Func
tionCallbackInfo<v8::Value>& info) | 3260 static void locationAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Prop
ertyCallbackInfo<void>& info) |
3341 { | 3261 { |
3342 v8::Local<v8::Object> holder = info.Holder(); | 3262 v8::Local<v8::Object> holder = info.Holder(); |
3343 TestObject* proxyImpl = V8TestObject::toImpl(holder); | 3263 TestObject* proxyImpl = V8TestObject::toImpl(holder); |
3344 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->location()); | 3264 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->location()); |
3345 if (!impl) | 3265 if (!impl) |
3346 return; | 3266 return; |
3347 V8StringResource<> cppValue = v8Value; | 3267 V8StringResource<> cppValue = v8Value; |
3348 if (!cppValue.prepare()) | 3268 if (!cppValue.prepare()) |
3349 return; | 3269 return; |
3350 impl->setHref(cppValue); | 3270 impl->setHref(cppValue); |
3351 } | 3271 } |
3352 | 3272 |
3353 static void locationAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 3273 static void locationAttributeSetterCallback(v8::Local<v8::Name>, v8::Local<v8::V
alue> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3354 { | 3274 { |
3355 v8::Local<v8::Value> v8Value = info[0]; | |
3356 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3275 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3357 TestObjectV8Internal::locationAttributeSetter(v8Value, info); | 3276 TestObjectV8Internal::locationAttributeSetter(v8Value, info); |
3358 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3277 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3359 } | 3278 } |
3360 | 3279 |
3361 static void locationWithExceptionAttributeGetter(const v8::FunctionCallbackInfo<
v8::Value>& info) | 3280 static void locationWithExceptionAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) |
3362 { | 3281 { |
3363 v8::Local<v8::Object> holder = info.Holder(); | 3282 v8::Local<v8::Object> holder = info.Holder(); |
3364 TestObject* impl = V8TestObject::toImpl(holder); | 3283 TestObject* impl = V8TestObject::toImpl(holder); |
3365 v8SetReturnValueFast(info, WTF::getPtr(impl->locationWithException()), impl)
; | 3284 v8SetReturnValueFast(info, WTF::getPtr(impl->locationWithException()), impl)
; |
3366 } | 3285 } |
3367 | 3286 |
3368 static void locationWithExceptionAttributeGetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 3287 static void locationWithExceptionAttributeGetterCallback(v8::Local<v8::Name>, co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
3369 { | 3288 { |
3370 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3289 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3371 TestObjectV8Internal::locationWithExceptionAttributeGetter(info); | 3290 TestObjectV8Internal::locationWithExceptionAttributeGetter(info); |
3372 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3291 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3373 } | 3292 } |
3374 | 3293 |
3375 static void locationWithExceptionAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::FunctionCallbackInfo<v8::Value>& info) | 3294 static void locationWithExceptionAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::PropertyCallbackInfo<void>& info) |
3376 { | 3295 { |
3377 v8::Local<v8::Object> holder = info.Holder(); | 3296 v8::Local<v8::Object> holder = info.Holder(); |
3378 ExceptionState exceptionState(ExceptionState::SetterContext, "locationWithEx
ception", "TestObject", holder, info.GetIsolate()); | 3297 ExceptionState exceptionState(ExceptionState::SetterContext, "locationWithEx
ception", "TestObject", holder, info.GetIsolate()); |
3379 TestObject* proxyImpl = V8TestObject::toImpl(holder); | 3298 TestObject* proxyImpl = V8TestObject::toImpl(holder); |
3380 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationWithExcep
tion()); | 3299 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationWithExcep
tion()); |
3381 if (!impl) | 3300 if (!impl) |
3382 return; | 3301 return; |
3383 V8StringResource<> cppValue = v8Value; | 3302 V8StringResource<> cppValue = v8Value; |
3384 if (!cppValue.prepare()) | 3303 if (!cppValue.prepare()) |
3385 return; | 3304 return; |
3386 impl->setHrefThrows(cppValue, exceptionState); | 3305 impl->setHrefThrows(cppValue, exceptionState); |
3387 exceptionState.throwIfNeeded(); | 3306 exceptionState.throwIfNeeded(); |
3388 } | 3307 } |
3389 | 3308 |
3390 static void locationWithExceptionAttributeSetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 3309 static void locationWithExceptionAttributeSetterCallback(v8::Local<v8::Name>, v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3391 { | 3310 { |
3392 v8::Local<v8::Value> v8Value = info[0]; | |
3393 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3311 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3394 TestObjectV8Internal::locationWithExceptionAttributeSetter(v8Value, info); | 3312 TestObjectV8Internal::locationWithExceptionAttributeSetter(v8Value, info); |
3395 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3313 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3396 } | 3314 } |
3397 | 3315 |
3398 static void locationWithCallWithAttributeGetter(const v8::FunctionCallbackInfo<v
8::Value>& info) | 3316 static void locationWithCallWithAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) |
3399 { | 3317 { |
3400 v8::Local<v8::Object> holder = info.Holder(); | 3318 v8::Local<v8::Object> holder = info.Holder(); |
3401 TestObject* impl = V8TestObject::toImpl(holder); | 3319 TestObject* impl = V8TestObject::toImpl(holder); |
3402 v8SetReturnValueFast(info, WTF::getPtr(impl->locationWithCallWith()), impl); | 3320 v8SetReturnValueFast(info, WTF::getPtr(impl->locationWithCallWith()), impl); |
3403 } | 3321 } |
3404 | 3322 |
3405 static void locationWithCallWithAttributeGetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 3323 static void locationWithCallWithAttributeGetterCallback(v8::Local<v8::Name>, con
st v8::PropertyCallbackInfo<v8::Value>& info) |
3406 { | 3324 { |
3407 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3325 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3408 TestObjectV8Internal::locationWithCallWithAttributeGetter(info); | 3326 TestObjectV8Internal::locationWithCallWithAttributeGetter(info); |
3409 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3327 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3410 } | 3328 } |
3411 | 3329 |
3412 static void locationWithCallWithAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::FunctionCallbackInfo<v8::Value>& info) | 3330 static void locationWithCallWithAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::PropertyCallbackInfo<void>& info) |
3413 { | 3331 { |
3414 v8::Local<v8::Object> holder = info.Holder(); | 3332 v8::Local<v8::Object> holder = info.Holder(); |
3415 TestObject* proxyImpl = V8TestObject::toImpl(holder); | 3333 TestObject* proxyImpl = V8TestObject::toImpl(holder); |
3416 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationWithCallW
ith()); | 3334 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationWithCallW
ith()); |
3417 if (!impl) | 3335 if (!impl) |
3418 return; | 3336 return; |
3419 V8StringResource<> cppValue = v8Value; | 3337 V8StringResource<> cppValue = v8Value; |
3420 if (!cppValue.prepare()) | 3338 if (!cppValue.prepare()) |
3421 return; | 3339 return; |
3422 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); | 3340 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); |
3423 impl->setHrefCallWith(executionContext, callingDOMWindow(info.GetIsolate()),
enteredDOMWindow(info.GetIsolate()), cppValue); | 3341 impl->setHrefCallWith(executionContext, callingDOMWindow(info.GetIsolate()),
enteredDOMWindow(info.GetIsolate()), cppValue); |
3424 } | 3342 } |
3425 | 3343 |
3426 static void locationWithCallWithAttributeSetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 3344 static void locationWithCallWithAttributeSetterCallback(v8::Local<v8::Name>, v8:
:Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3427 { | 3345 { |
3428 v8::Local<v8::Value> v8Value = info[0]; | |
3429 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3346 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3430 TestObjectV8Internal::locationWithCallWithAttributeSetter(v8Value, info); | 3347 TestObjectV8Internal::locationWithCallWithAttributeSetter(v8Value, info); |
3431 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3348 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3432 } | 3349 } |
3433 | 3350 |
3434 static void locationByteStringAttributeGetter(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 3351 static void locationByteStringAttributeGetter(const v8::PropertyCallbackInfo<v8:
:Value>& info) |
3435 { | 3352 { |
3436 v8::Local<v8::Object> holder = info.Holder(); | 3353 v8::Local<v8::Object> holder = info.Holder(); |
3437 TestObject* impl = V8TestObject::toImpl(holder); | 3354 TestObject* impl = V8TestObject::toImpl(holder); |
3438 v8SetReturnValueFast(info, WTF::getPtr(impl->locationByteString()), impl); | 3355 v8SetReturnValueFast(info, WTF::getPtr(impl->locationByteString()), impl); |
3439 } | 3356 } |
3440 | 3357 |
3441 static void locationByteStringAttributeGetterCallback(const v8::FunctionCallback
Info<v8::Value>& info) | 3358 static void locationByteStringAttributeGetterCallback(v8::Local<v8::Name>, const
v8::PropertyCallbackInfo<v8::Value>& info) |
3442 { | 3359 { |
3443 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3360 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3444 TestObjectV8Internal::locationByteStringAttributeGetter(info); | 3361 TestObjectV8Internal::locationByteStringAttributeGetter(info); |
3445 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3362 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3446 } | 3363 } |
3447 | 3364 |
3448 static void locationByteStringAttributeSetter(v8::Local<v8::Value> v8Value, cons
t v8::FunctionCallbackInfo<v8::Value>& info) | 3365 static void locationByteStringAttributeSetter(v8::Local<v8::Value> v8Value, cons
t v8::PropertyCallbackInfo<void>& info) |
3449 { | 3366 { |
3450 v8::Local<v8::Object> holder = info.Holder(); | 3367 v8::Local<v8::Object> holder = info.Holder(); |
3451 ExceptionState exceptionState(ExceptionState::SetterContext, "locationByteSt
ring", "TestObject", holder, info.GetIsolate()); | 3368 ExceptionState exceptionState(ExceptionState::SetterContext, "locationByteSt
ring", "TestObject", holder, info.GetIsolate()); |
3452 TestObject* proxyImpl = V8TestObject::toImpl(holder); | 3369 TestObject* proxyImpl = V8TestObject::toImpl(holder); |
3453 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationByteStrin
g()); | 3370 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationByteStrin
g()); |
3454 if (!impl) | 3371 if (!impl) |
3455 return; | 3372 return; |
3456 V8StringResource<> cppValue = toByteString(info.GetIsolate(), v8Value, excep
tionState); | 3373 V8StringResource<> cppValue = toByteString(info.GetIsolate(), v8Value, excep
tionState); |
3457 if (exceptionState.throwIfNeeded()) | 3374 if (exceptionState.throwIfNeeded()) |
3458 return; | 3375 return; |
3459 impl->setHrefByteString(cppValue); | 3376 impl->setHrefByteString(cppValue); |
3460 } | 3377 } |
3461 | 3378 |
3462 static void locationByteStringAttributeSetterCallback(const v8::FunctionCallback
Info<v8::Value>& info) | 3379 static void locationByteStringAttributeSetterCallback(v8::Local<v8::Name>, v8::L
ocal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3463 { | 3380 { |
3464 v8::Local<v8::Value> v8Value = info[0]; | |
3465 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3381 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3466 TestObjectV8Internal::locationByteStringAttributeSetter(v8Value, info); | 3382 TestObjectV8Internal::locationByteStringAttributeSetter(v8Value, info); |
3467 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3383 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3468 } | 3384 } |
3469 | 3385 |
3470 static void locationWithPerWorldBindingsAttributeGetter(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 3386 static void locationWithPerWorldBindingsAttributeGetter(const v8::PropertyCallba
ckInfo<v8::Value>& info) |
3471 { | 3387 { |
3472 v8::Local<v8::Object> holder = info.Holder(); | 3388 v8::Local<v8::Object> holder = info.Holder(); |
3473 TestObject* impl = V8TestObject::toImpl(holder); | 3389 TestObject* impl = V8TestObject::toImpl(holder); |
3474 v8SetReturnValueFast(info, WTF::getPtr(impl->locationWithPerWorldBindings())
, impl); | 3390 v8SetReturnValueFast(info, WTF::getPtr(impl->locationWithPerWorldBindings())
, impl); |
3475 } | 3391 } |
3476 | 3392 |
3477 static void locationWithPerWorldBindingsAttributeGetterCallback(const v8::Functi
onCallbackInfo<v8::Value>& info) | 3393 static void locationWithPerWorldBindingsAttributeGetterCallback(v8::Local<v8::Na
me>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3478 { | 3394 { |
3479 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3395 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3480 TestObjectV8Internal::locationWithPerWorldBindingsAttributeGetter(info); | 3396 TestObjectV8Internal::locationWithPerWorldBindingsAttributeGetter(info); |
3481 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3397 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3482 } | 3398 } |
3483 | 3399 |
3484 static void locationWithPerWorldBindingsAttributeSetter(v8::Local<v8::Value> v8V
alue, const v8::FunctionCallbackInfo<v8::Value>& info) | 3400 static void locationWithPerWorldBindingsAttributeSetter(v8::Local<v8::Value> v8V
alue, const v8::PropertyCallbackInfo<void>& info) |
3485 { | 3401 { |
3486 v8::Local<v8::Object> holder = info.Holder(); | 3402 v8::Local<v8::Object> holder = info.Holder(); |
3487 TestObject* proxyImpl = V8TestObject::toImpl(holder); | 3403 TestObject* proxyImpl = V8TestObject::toImpl(holder); |
3488 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationWithPerWo
rldBindings()); | 3404 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationWithPerWo
rldBindings()); |
3489 if (!impl) | 3405 if (!impl) |
3490 return; | 3406 return; |
3491 V8StringResource<> cppValue = v8Value; | 3407 V8StringResource<> cppValue = v8Value; |
3492 if (!cppValue.prepare()) | 3408 if (!cppValue.prepare()) |
3493 return; | 3409 return; |
3494 impl->setHref(cppValue); | 3410 impl->setHref(cppValue); |
3495 } | 3411 } |
3496 | 3412 |
3497 static void locationWithPerWorldBindingsAttributeSetterCallback(const v8::Functi
onCallbackInfo<v8::Value>& info) | 3413 static void locationWithPerWorldBindingsAttributeSetterCallback(v8::Local<v8::Na
me>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3498 { | 3414 { |
3499 v8::Local<v8::Value> v8Value = info[0]; | |
3500 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3415 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3501 TestObjectV8Internal::locationWithPerWorldBindingsAttributeSetter(v8Value, i
nfo); | 3416 TestObjectV8Internal::locationWithPerWorldBindingsAttributeSetter(v8Value, i
nfo); |
3502 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3417 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3503 } | 3418 } |
3504 | 3419 |
3505 static void locationWithPerWorldBindingsAttributeGetterForMainWorld(const v8::Fu
nctionCallbackInfo<v8::Value>& info) | 3420 static void locationWithPerWorldBindingsAttributeGetterForMainWorld(const v8::Pr
opertyCallbackInfo<v8::Value>& info) |
3506 { | 3421 { |
3507 v8::Local<v8::Object> holder = info.Holder(); | 3422 v8::Local<v8::Object> holder = info.Holder(); |
3508 TestObject* impl = V8TestObject::toImpl(holder); | 3423 TestObject* impl = V8TestObject::toImpl(holder); |
3509 v8SetReturnValueForMainWorld(info, WTF::getPtr(impl->locationWithPerWorldBin
dings())); | 3424 v8SetReturnValueForMainWorld(info, WTF::getPtr(impl->locationWithPerWorldBin
dings())); |
3510 } | 3425 } |
3511 | 3426 |
3512 static void locationWithPerWorldBindingsAttributeGetterCallbackForMainWorld(cons
t v8::FunctionCallbackInfo<v8::Value>& info) | 3427 static void locationWithPerWorldBindingsAttributeGetterCallbackForMainWorld(v8::
Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3513 { | 3428 { |
3514 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3429 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3515 TestObjectV8Internal::locationWithPerWorldBindingsAttributeGetterForMainWorl
d(info); | 3430 TestObjectV8Internal::locationWithPerWorldBindingsAttributeGetterForMainWorl
d(info); |
3516 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3431 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3517 } | 3432 } |
3518 | 3433 |
3519 static void locationWithPerWorldBindingsAttributeSetterForMainWorld(v8::Local<v8
::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 3434 static void locationWithPerWorldBindingsAttributeSetterForMainWorld(v8::Local<v8
::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3520 { | 3435 { |
3521 v8::Local<v8::Object> holder = info.Holder(); | 3436 v8::Local<v8::Object> holder = info.Holder(); |
3522 TestObject* proxyImpl = V8TestObject::toImpl(holder); | 3437 TestObject* proxyImpl = V8TestObject::toImpl(holder); |
3523 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationWithPerWo
rldBindings()); | 3438 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationWithPerWo
rldBindings()); |
3524 if (!impl) | 3439 if (!impl) |
3525 return; | 3440 return; |
3526 V8StringResource<> cppValue = v8Value; | 3441 V8StringResource<> cppValue = v8Value; |
3527 if (!cppValue.prepare()) | 3442 if (!cppValue.prepare()) |
3528 return; | 3443 return; |
3529 impl->setHref(cppValue); | 3444 impl->setHref(cppValue); |
3530 } | 3445 } |
3531 | 3446 |
3532 static void locationWithPerWorldBindingsAttributeSetterCallbackForMainWorld(cons
t v8::FunctionCallbackInfo<v8::Value>& info) | 3447 static void locationWithPerWorldBindingsAttributeSetterCallbackForMainWorld(v8::
Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<vo
id>& info) |
3533 { | 3448 { |
3534 v8::Local<v8::Value> v8Value = info[0]; | |
3535 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3449 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3536 TestObjectV8Internal::locationWithPerWorldBindingsAttributeSetterForMainWorl
d(v8Value, info); | 3450 TestObjectV8Internal::locationWithPerWorldBindingsAttributeSetterForMainWorl
d(v8Value, info); |
3537 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3451 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3538 } | 3452 } |
3539 | 3453 |
3540 static void locationTypeCheckingInterfaceAttributeGetter(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 3454 static void locationTypeCheckingInterfaceAttributeGetter(const v8::PropertyCallb
ackInfo<v8::Value>& info) |
3541 { | 3455 { |
3542 v8::Local<v8::Object> holder = info.Holder(); | 3456 v8::Local<v8::Object> holder = info.Holder(); |
3543 TestObject* impl = V8TestObject::toImpl(holder); | 3457 TestObject* impl = V8TestObject::toImpl(holder); |
3544 v8SetReturnValueFast(info, WTF::getPtr(impl->locationTypeCheckingInterface()
), impl); | 3458 v8SetReturnValueFast(info, WTF::getPtr(impl->locationTypeCheckingInterface()
), impl); |
3545 } | 3459 } |
3546 | 3460 |
3547 static void locationTypeCheckingInterfaceAttributeGetterCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) | 3461 static void locationTypeCheckingInterfaceAttributeGetterCallback(v8::Local<v8::N
ame>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3548 { | 3462 { |
3549 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3463 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3550 TestObjectV8Internal::locationTypeCheckingInterfaceAttributeGetter(info); | 3464 TestObjectV8Internal::locationTypeCheckingInterfaceAttributeGetter(info); |
3551 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3465 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3552 } | 3466 } |
3553 | 3467 |
3554 static void locationTypeCheckingInterfaceAttributeSetter(v8::Local<v8::Value> v8
Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 3468 static void locationTypeCheckingInterfaceAttributeSetter(v8::Local<v8::Value> v8
Value, const v8::PropertyCallbackInfo<void>& info) |
3555 { | 3469 { |
3556 v8::Local<v8::Object> holder = info.Holder(); | 3470 v8::Local<v8::Object> holder = info.Holder(); |
3557 TestObject* proxyImpl = V8TestObject::toImpl(holder); | 3471 TestObject* proxyImpl = V8TestObject::toImpl(holder); |
3558 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationTypeCheck
ingInterface()); | 3472 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationTypeCheck
ingInterface()); |
3559 if (!impl) | 3473 if (!impl) |
3560 return; | 3474 return; |
3561 V8StringResource<> cppValue = v8Value; | 3475 V8StringResource<> cppValue = v8Value; |
3562 if (!cppValue.prepare()) | 3476 if (!cppValue.prepare()) |
3563 return; | 3477 return; |
3564 impl->setHref(cppValue); | 3478 impl->setHref(cppValue); |
3565 } | 3479 } |
3566 | 3480 |
3567 static void locationTypeCheckingInterfaceAttributeSetterCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) | 3481 static void locationTypeCheckingInterfaceAttributeSetterCallback(v8::Local<v8::N
ame>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3568 { | 3482 { |
3569 v8::Local<v8::Value> v8Value = info[0]; | |
3570 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3483 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3571 TestObjectV8Internal::locationTypeCheckingInterfaceAttributeSetter(v8Value,
info); | 3484 TestObjectV8Internal::locationTypeCheckingInterfaceAttributeSetter(v8Value,
info); |
3572 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3485 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3573 } | 3486 } |
3574 | 3487 |
3575 static void locationGarbageCollectedAttributeGetter(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 3488 static void locationGarbageCollectedAttributeGetter(const v8::PropertyCallbackIn
fo<v8::Value>& info) |
3576 { | 3489 { |
3577 v8::Local<v8::Object> holder = info.Holder(); | 3490 v8::Local<v8::Object> holder = info.Holder(); |
3578 TestObject* impl = V8TestObject::toImpl(holder); | 3491 TestObject* impl = V8TestObject::toImpl(holder); |
3579 RawPtr<TestInterfaceGarbageCollected> cppValue(impl->locationGarbageCollecte
d()); | 3492 RawPtr<TestInterfaceGarbageCollected> cppValue(impl->locationGarbageCollecte
d()); |
3580 if (cppValue && DOMDataStore::setReturnValue(info.GetReturnValue(), cppValue
.get())) | 3493 if (cppValue && DOMDataStore::setReturnValue(info.GetReturnValue(), cppValue
.get())) |
3581 return; | 3494 return; |
3582 v8::Local<v8::Value> v8Value(toV8(cppValue.get(), holder, info.GetIsolate())
); | 3495 v8::Local<v8::Value> v8Value(toV8(cppValue.get(), holder, info.GetIsolate())
); |
3583 if (!v8Value.IsEmpty()) { | 3496 if (!v8Value.IsEmpty()) { |
3584 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "locationGarbageCollected"), v8Value); | 3497 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "locationGarbageCollected"), v8Value); |
3585 v8SetReturnValue(info, v8Value); | 3498 v8SetReturnValue(info, v8Value); |
3586 } | 3499 } |
3587 } | 3500 } |
3588 | 3501 |
3589 static void locationGarbageCollectedAttributeGetterCallback(const v8::FunctionCa
llbackInfo<v8::Value>& info) | 3502 static void locationGarbageCollectedAttributeGetterCallback(v8::Local<v8::Name>,
const v8::PropertyCallbackInfo<v8::Value>& info) |
3590 { | 3503 { |
3591 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3504 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3592 TestObjectV8Internal::locationGarbageCollectedAttributeGetter(info); | 3505 TestObjectV8Internal::locationGarbageCollectedAttributeGetter(info); |
3593 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3506 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3594 } | 3507 } |
3595 | 3508 |
3596 static void locationGarbageCollectedAttributeSetter(v8::Local<v8::Value> v8Value
, const v8::FunctionCallbackInfo<v8::Value>& info) | 3509 static void locationGarbageCollectedAttributeSetter(v8::Local<v8::Value> v8Value
, const v8::PropertyCallbackInfo<void>& info) |
3597 { | 3510 { |
3598 v8::Local<v8::Object> holder = info.Holder(); | 3511 v8::Local<v8::Object> holder = info.Holder(); |
3599 TestObject* proxyImpl = V8TestObject::toImpl(holder); | 3512 TestObject* proxyImpl = V8TestObject::toImpl(holder); |
3600 RawPtr<TestInterfaceGarbageCollected> impl = WTF::getPtr(proxyImpl->location
GarbageCollected()); | 3513 RawPtr<TestInterfaceGarbageCollected> impl = WTF::getPtr(proxyImpl->location
GarbageCollected()); |
3601 if (!impl) | 3514 if (!impl) |
3602 return; | 3515 return; |
3603 TestInterfaceGarbageCollected* cppValue = V8TestInterfaceGarbageCollected::t
oImplWithTypeCheck(info.GetIsolate(), v8Value); | 3516 TestInterfaceGarbageCollected* cppValue = V8TestInterfaceGarbageCollected::t
oImplWithTypeCheck(info.GetIsolate(), v8Value); |
3604 impl->setAttr1(WTF::getPtr(cppValue)); | 3517 impl->setAttr1(WTF::getPtr(cppValue)); |
3605 } | 3518 } |
3606 | 3519 |
3607 static void locationGarbageCollectedAttributeSetterCallback(const v8::FunctionCa
llbackInfo<v8::Value>& info) | 3520 static void locationGarbageCollectedAttributeSetterCallback(v8::Local<v8::Name>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3608 { | 3521 { |
3609 v8::Local<v8::Value> v8Value = info[0]; | |
3610 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3522 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3611 TestObjectV8Internal::locationGarbageCollectedAttributeSetter(v8Value, info)
; | 3523 TestObjectV8Internal::locationGarbageCollectedAttributeSetter(v8Value, info)
; |
3612 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3524 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3613 } | 3525 } |
3614 | 3526 |
3615 static void locationWillBeGarbageCollectedAttributeGetter(const v8::FunctionCall
backInfo<v8::Value>& info) | 3527 static void locationWillBeGarbageCollectedAttributeGetter(const v8::PropertyCall
backInfo<v8::Value>& info) |
3616 { | 3528 { |
3617 v8::Local<v8::Object> holder = info.Holder(); | 3529 v8::Local<v8::Object> holder = info.Holder(); |
3618 TestObject* impl = V8TestObject::toImpl(holder); | 3530 TestObject* impl = V8TestObject::toImpl(holder); |
3619 RefPtrWillBeRawPtr<TestInterfaceWillBeGarbageCollected> cppValue(impl->locat
ionWillBeGarbageCollected()); | 3531 RefPtrWillBeRawPtr<TestInterfaceWillBeGarbageCollected> cppValue(impl->locat
ionWillBeGarbageCollected()); |
3620 if (cppValue && DOMDataStore::setReturnValue(info.GetReturnValue(), cppValue
.get())) | 3532 if (cppValue && DOMDataStore::setReturnValue(info.GetReturnValue(), cppValue
.get())) |
3621 return; | 3533 return; |
3622 v8::Local<v8::Value> v8Value(toV8(cppValue.get(), holder, info.GetIsolate())
); | 3534 v8::Local<v8::Value> v8Value(toV8(cppValue.get(), holder, info.GetIsolate())
); |
3623 if (!v8Value.IsEmpty()) { | 3535 if (!v8Value.IsEmpty()) { |
3624 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "locationWillBeGarbageCollected"), v8Value); | 3536 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "locationWillBeGarbageCollected"), v8Value); |
3625 v8SetReturnValue(info, v8Value); | 3537 v8SetReturnValue(info, v8Value); |
3626 } | 3538 } |
3627 } | 3539 } |
3628 | 3540 |
3629 static void locationWillBeGarbageCollectedAttributeGetterCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) | 3541 static void locationWillBeGarbageCollectedAttributeGetterCallback(v8::Local<v8::
Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3630 { | 3542 { |
3631 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3543 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3632 TestObjectV8Internal::locationWillBeGarbageCollectedAttributeGetter(info); | 3544 TestObjectV8Internal::locationWillBeGarbageCollectedAttributeGetter(info); |
3633 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3545 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3634 } | 3546 } |
3635 | 3547 |
3636 static void locationWillBeGarbageCollectedAttributeSetter(v8::Local<v8::Value> v
8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 3548 static void locationWillBeGarbageCollectedAttributeSetter(v8::Local<v8::Value> v
8Value, const v8::PropertyCallbackInfo<void>& info) |
3637 { | 3549 { |
3638 v8::Local<v8::Object> holder = info.Holder(); | 3550 v8::Local<v8::Object> holder = info.Holder(); |
3639 TestObject* proxyImpl = V8TestObject::toImpl(holder); | 3551 TestObject* proxyImpl = V8TestObject::toImpl(holder); |
3640 RefPtrWillBeRawPtr<TestInterfaceWillBeGarbageCollected> impl = WTF::getPtr(p
roxyImpl->locationWillBeGarbageCollected()); | 3552 RefPtrWillBeRawPtr<TestInterfaceWillBeGarbageCollected> impl = WTF::getPtr(p
roxyImpl->locationWillBeGarbageCollected()); |
3641 if (!impl) | 3553 if (!impl) |
3642 return; | 3554 return; |
3643 TestInterfaceWillBeGarbageCollected* cppValue = V8TestInterfaceWillBeGarbage
Collected::toImplWithTypeCheck(info.GetIsolate(), v8Value); | 3555 TestInterfaceWillBeGarbageCollected* cppValue = V8TestInterfaceWillBeGarbage
Collected::toImplWithTypeCheck(info.GetIsolate(), v8Value); |
3644 impl->setAttr1(WTF::getPtr(cppValue)); | 3556 impl->setAttr1(WTF::getPtr(cppValue)); |
3645 } | 3557 } |
3646 | 3558 |
3647 static void locationWillBeGarbageCollectedAttributeSetterCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) | 3559 static void locationWillBeGarbageCollectedAttributeSetterCallback(v8::Local<v8::
Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3648 { | 3560 { |
3649 v8::Local<v8::Value> v8Value = info[0]; | |
3650 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3561 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3651 TestObjectV8Internal::locationWillBeGarbageCollectedAttributeSetter(v8Value,
info); | 3562 TestObjectV8Internal::locationWillBeGarbageCollectedAttributeSetter(v8Value,
info); |
3652 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3563 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3653 } | 3564 } |
3654 | 3565 |
3655 static void raisesExceptionLongAttributeAttributeGetter(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 3566 static void raisesExceptionLongAttributeAttributeGetter(const v8::PropertyCallba
ckInfo<v8::Value>& info) |
3656 { | 3567 { |
3657 v8::Local<v8::Object> holder = info.Holder(); | 3568 v8::Local<v8::Object> holder = info.Holder(); |
3658 TestObject* impl = V8TestObject::toImpl(holder); | 3569 TestObject* impl = V8TestObject::toImpl(holder); |
3659 ExceptionState exceptionState(ExceptionState::GetterContext, "raisesExceptio
nLongAttribute", "TestObject", holder, info.GetIsolate()); | 3570 ExceptionState exceptionState(ExceptionState::GetterContext, "raisesExceptio
nLongAttribute", "TestObject", holder, info.GetIsolate()); |
3660 int cppValue(impl->raisesExceptionLongAttribute(exceptionState)); | 3571 int cppValue(impl->raisesExceptionLongAttribute(exceptionState)); |
3661 if (UNLIKELY(exceptionState.throwIfNeeded())) | 3572 if (UNLIKELY(exceptionState.throwIfNeeded())) |
3662 return; | 3573 return; |
3663 v8SetReturnValueInt(info, cppValue); | 3574 v8SetReturnValueInt(info, cppValue); |
3664 } | 3575 } |
3665 | 3576 |
3666 static void raisesExceptionLongAttributeAttributeGetterCallback(const v8::Functi
onCallbackInfo<v8::Value>& info) | 3577 static void raisesExceptionLongAttributeAttributeGetterCallback(v8::Local<v8::Na
me>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3667 { | 3578 { |
3668 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3579 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3669 TestObjectV8Internal::raisesExceptionLongAttributeAttributeGetter(info); | 3580 TestObjectV8Internal::raisesExceptionLongAttributeAttributeGetter(info); |
3670 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3581 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3671 } | 3582 } |
3672 | 3583 |
3673 static void raisesExceptionLongAttributeAttributeSetter(v8::Local<v8::Value> v8V
alue, const v8::FunctionCallbackInfo<v8::Value>& info) | 3584 static void raisesExceptionLongAttributeAttributeSetter(v8::Local<v8::Value> v8V
alue, const v8::PropertyCallbackInfo<void>& info) |
3674 { | 3585 { |
3675 v8::Local<v8::Object> holder = info.Holder(); | 3586 v8::Local<v8::Object> holder = info.Holder(); |
3676 ExceptionState exceptionState(ExceptionState::SetterContext, "raisesExceptio
nLongAttribute", "TestObject", holder, info.GetIsolate()); | 3587 ExceptionState exceptionState(ExceptionState::SetterContext, "raisesExceptio
nLongAttribute", "TestObject", holder, info.GetIsolate()); |
3677 TestObject* impl = V8TestObject::toImpl(holder); | 3588 TestObject* impl = V8TestObject::toImpl(holder); |
3678 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 3589 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
3679 if (exceptionState.throwIfNeeded()) | 3590 if (exceptionState.throwIfNeeded()) |
3680 return; | 3591 return; |
3681 impl->setRaisesExceptionLongAttribute(cppValue, exceptionState); | 3592 impl->setRaisesExceptionLongAttribute(cppValue, exceptionState); |
3682 exceptionState.throwIfNeeded(); | 3593 exceptionState.throwIfNeeded(); |
3683 } | 3594 } |
3684 | 3595 |
3685 static void raisesExceptionLongAttributeAttributeSetterCallback(const v8::Functi
onCallbackInfo<v8::Value>& info) | 3596 static void raisesExceptionLongAttributeAttributeSetterCallback(v8::Local<v8::Na
me>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3686 { | 3597 { |
3687 v8::Local<v8::Value> v8Value = info[0]; | |
3688 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3598 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3689 TestObjectV8Internal::raisesExceptionLongAttributeAttributeSetter(v8Value, i
nfo); | 3599 TestObjectV8Internal::raisesExceptionLongAttributeAttributeSetter(v8Value, i
nfo); |
3690 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3600 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3691 } | 3601 } |
3692 | 3602 |
3693 static void raisesExceptionGetterLongAttributeAttributeGetter(const v8::Function
CallbackInfo<v8::Value>& info) | 3603 static void raisesExceptionGetterLongAttributeAttributeGetter(const v8::Property
CallbackInfo<v8::Value>& info) |
3694 { | 3604 { |
3695 v8::Local<v8::Object> holder = info.Holder(); | 3605 v8::Local<v8::Object> holder = info.Holder(); |
3696 TestObject* impl = V8TestObject::toImpl(holder); | 3606 TestObject* impl = V8TestObject::toImpl(holder); |
3697 ExceptionState exceptionState(ExceptionState::GetterContext, "raisesExceptio
nGetterLongAttribute", "TestObject", holder, info.GetIsolate()); | 3607 ExceptionState exceptionState(ExceptionState::GetterContext, "raisesExceptio
nGetterLongAttribute", "TestObject", holder, info.GetIsolate()); |
3698 int cppValue(impl->raisesExceptionGetterLongAttribute(exceptionState)); | 3608 int cppValue(impl->raisesExceptionGetterLongAttribute(exceptionState)); |
3699 if (UNLIKELY(exceptionState.throwIfNeeded())) | 3609 if (UNLIKELY(exceptionState.throwIfNeeded())) |
3700 return; | 3610 return; |
3701 v8SetReturnValueInt(info, cppValue); | 3611 v8SetReturnValueInt(info, cppValue); |
3702 } | 3612 } |
3703 | 3613 |
3704 static void raisesExceptionGetterLongAttributeAttributeGetterCallback(const v8::
FunctionCallbackInfo<v8::Value>& info) | 3614 static void raisesExceptionGetterLongAttributeAttributeGetterCallback(v8::Local<
v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3705 { | 3615 { |
3706 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3616 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3707 TestObjectV8Internal::raisesExceptionGetterLongAttributeAttributeGetter(info
); | 3617 TestObjectV8Internal::raisesExceptionGetterLongAttributeAttributeGetter(info
); |
3708 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3618 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3709 } | 3619 } |
3710 | 3620 |
3711 static void raisesExceptionGetterLongAttributeAttributeSetter(v8::Local<v8::Valu
e> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 3621 static void raisesExceptionGetterLongAttributeAttributeSetter(v8::Local<v8::Valu
e> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3712 { | 3622 { |
3713 v8::Local<v8::Object> holder = info.Holder(); | 3623 v8::Local<v8::Object> holder = info.Holder(); |
3714 ExceptionState exceptionState(ExceptionState::SetterContext, "raisesExceptio
nGetterLongAttribute", "TestObject", holder, info.GetIsolate()); | 3624 ExceptionState exceptionState(ExceptionState::SetterContext, "raisesExceptio
nGetterLongAttribute", "TestObject", holder, info.GetIsolate()); |
3715 TestObject* impl = V8TestObject::toImpl(holder); | 3625 TestObject* impl = V8TestObject::toImpl(holder); |
3716 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 3626 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
3717 if (exceptionState.throwIfNeeded()) | 3627 if (exceptionState.throwIfNeeded()) |
3718 return; | 3628 return; |
3719 impl->setRaisesExceptionGetterLongAttribute(cppValue); | 3629 impl->setRaisesExceptionGetterLongAttribute(cppValue); |
3720 } | 3630 } |
3721 | 3631 |
3722 static void raisesExceptionGetterLongAttributeAttributeSetterCallback(const v8::
FunctionCallbackInfo<v8::Value>& info) | 3632 static void raisesExceptionGetterLongAttributeAttributeSetterCallback(v8::Local<
v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& i
nfo) |
3723 { | 3633 { |
3724 v8::Local<v8::Value> v8Value = info[0]; | |
3725 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3634 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3726 TestObjectV8Internal::raisesExceptionGetterLongAttributeAttributeSetter(v8Va
lue, info); | 3635 TestObjectV8Internal::raisesExceptionGetterLongAttributeAttributeSetter(v8Va
lue, info); |
3727 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3636 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3728 } | 3637 } |
3729 | 3638 |
3730 static void setterRaisesExceptionLongAttributeAttributeGetter(const v8::Function
CallbackInfo<v8::Value>& info) | 3639 static void setterRaisesExceptionLongAttributeAttributeGetter(const v8::Property
CallbackInfo<v8::Value>& info) |
3731 { | 3640 { |
3732 v8::Local<v8::Object> holder = info.Holder(); | 3641 v8::Local<v8::Object> holder = info.Holder(); |
3733 TestObject* impl = V8TestObject::toImpl(holder); | 3642 TestObject* impl = V8TestObject::toImpl(holder); |
3734 v8SetReturnValueInt(info, impl->setterRaisesExceptionLongAttribute()); | 3643 v8SetReturnValueInt(info, impl->setterRaisesExceptionLongAttribute()); |
3735 } | 3644 } |
3736 | 3645 |
3737 static void setterRaisesExceptionLongAttributeAttributeGetterCallback(const v8::
FunctionCallbackInfo<v8::Value>& info) | 3646 static void setterRaisesExceptionLongAttributeAttributeGetterCallback(v8::Local<
v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3738 { | 3647 { |
3739 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3648 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3740 TestObjectV8Internal::setterRaisesExceptionLongAttributeAttributeGetter(info
); | 3649 TestObjectV8Internal::setterRaisesExceptionLongAttributeAttributeGetter(info
); |
3741 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3650 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3742 } | 3651 } |
3743 | 3652 |
3744 static void setterRaisesExceptionLongAttributeAttributeSetter(v8::Local<v8::Valu
e> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 3653 static void setterRaisesExceptionLongAttributeAttributeSetter(v8::Local<v8::Valu
e> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3745 { | 3654 { |
3746 v8::Local<v8::Object> holder = info.Holder(); | 3655 v8::Local<v8::Object> holder = info.Holder(); |
3747 ExceptionState exceptionState(ExceptionState::SetterContext, "setterRaisesEx
ceptionLongAttribute", "TestObject", holder, info.GetIsolate()); | 3656 ExceptionState exceptionState(ExceptionState::SetterContext, "setterRaisesEx
ceptionLongAttribute", "TestObject", holder, info.GetIsolate()); |
3748 TestObject* impl = V8TestObject::toImpl(holder); | 3657 TestObject* impl = V8TestObject::toImpl(holder); |
3749 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 3658 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
3750 if (exceptionState.throwIfNeeded()) | 3659 if (exceptionState.throwIfNeeded()) |
3751 return; | 3660 return; |
3752 impl->setSetterRaisesExceptionLongAttribute(cppValue, exceptionState); | 3661 impl->setSetterRaisesExceptionLongAttribute(cppValue, exceptionState); |
3753 exceptionState.throwIfNeeded(); | 3662 exceptionState.throwIfNeeded(); |
3754 } | 3663 } |
3755 | 3664 |
3756 static void setterRaisesExceptionLongAttributeAttributeSetterCallback(const v8::
FunctionCallbackInfo<v8::Value>& info) | 3665 static void setterRaisesExceptionLongAttributeAttributeSetterCallback(v8::Local<
v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& i
nfo) |
3757 { | 3666 { |
3758 v8::Local<v8::Value> v8Value = info[0]; | |
3759 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3667 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3760 TestObjectV8Internal::setterRaisesExceptionLongAttributeAttributeSetter(v8Va
lue, info); | 3668 TestObjectV8Internal::setterRaisesExceptionLongAttributeAttributeSetter(v8Va
lue, info); |
3761 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3669 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3762 } | 3670 } |
3763 | 3671 |
3764 static void raisesExceptionTestInterfaceEmptyAttributeAttributeGetter(const v8::
FunctionCallbackInfo<v8::Value>& info) | 3672 static void raisesExceptionTestInterfaceEmptyAttributeAttributeGetter(const v8::
PropertyCallbackInfo<v8::Value>& info) |
3765 { | 3673 { |
3766 v8::Local<v8::Object> holder = info.Holder(); | 3674 v8::Local<v8::Object> holder = info.Holder(); |
3767 TestObject* impl = V8TestObject::toImpl(holder); | 3675 TestObject* impl = V8TestObject::toImpl(holder); |
3768 ExceptionState exceptionState(ExceptionState::GetterContext, "raisesExceptio
nTestInterfaceEmptyAttribute", "TestObject", holder, info.GetIsolate()); | 3676 ExceptionState exceptionState(ExceptionState::GetterContext, "raisesExceptio
nTestInterfaceEmptyAttribute", "TestObject", holder, info.GetIsolate()); |
3769 RefPtr<TestInterfaceEmpty> cppValue(impl->raisesExceptionTestInterfaceEmptyA
ttribute(exceptionState)); | 3677 RefPtr<TestInterfaceEmpty> cppValue(impl->raisesExceptionTestInterfaceEmptyA
ttribute(exceptionState)); |
3770 if (UNLIKELY(exceptionState.throwIfNeeded())) | 3678 if (UNLIKELY(exceptionState.throwIfNeeded())) |
3771 return; | 3679 return; |
3772 v8SetReturnValueFast(info, WTF::getPtr(cppValue.release()), impl); | 3680 v8SetReturnValueFast(info, WTF::getPtr(cppValue.release()), impl); |
3773 } | 3681 } |
3774 | 3682 |
3775 static void raisesExceptionTestInterfaceEmptyAttributeAttributeGetterCallback(co
nst v8::FunctionCallbackInfo<v8::Value>& info) | 3683 static void raisesExceptionTestInterfaceEmptyAttributeAttributeGetterCallback(v8
::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3776 { | 3684 { |
3777 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3685 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3778 TestObjectV8Internal::raisesExceptionTestInterfaceEmptyAttributeAttributeGet
ter(info); | 3686 TestObjectV8Internal::raisesExceptionTestInterfaceEmptyAttributeAttributeGet
ter(info); |
3779 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3687 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3780 } | 3688 } |
3781 | 3689 |
3782 static void raisesExceptionTestInterfaceEmptyAttributeAttributeSetter(v8::Local<
v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 3690 static void raisesExceptionTestInterfaceEmptyAttributeAttributeSetter(v8::Local<
v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3783 { | 3691 { |
3784 v8::Local<v8::Object> holder = info.Holder(); | 3692 v8::Local<v8::Object> holder = info.Holder(); |
3785 ExceptionState exceptionState(ExceptionState::SetterContext, "raisesExceptio
nTestInterfaceEmptyAttribute", "TestObject", holder, info.GetIsolate()); | 3693 ExceptionState exceptionState(ExceptionState::SetterContext, "raisesExceptio
nTestInterfaceEmptyAttribute", "TestObject", holder, info.GetIsolate()); |
3786 TestObject* impl = V8TestObject::toImpl(holder); | 3694 TestObject* impl = V8TestObject::toImpl(holder); |
3787 TestInterfaceEmpty* cppValue = V8TestInterfaceEmpty::toImplWithTypeCheck(inf
o.GetIsolate(), v8Value); | 3695 TestInterfaceEmpty* cppValue = V8TestInterfaceEmpty::toImplWithTypeCheck(inf
o.GetIsolate(), v8Value); |
3788 impl->setRaisesExceptionTestInterfaceEmptyAttribute(WTF::getPtr(cppValue), e
xceptionState); | 3696 impl->setRaisesExceptionTestInterfaceEmptyAttribute(WTF::getPtr(cppValue), e
xceptionState); |
3789 exceptionState.throwIfNeeded(); | 3697 exceptionState.throwIfNeeded(); |
3790 } | 3698 } |
3791 | 3699 |
3792 static void raisesExceptionTestInterfaceEmptyAttributeAttributeSetterCallback(co
nst v8::FunctionCallbackInfo<v8::Value>& info) | 3700 static void raisesExceptionTestInterfaceEmptyAttributeAttributeSetterCallback(v8
::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<
void>& info) |
3793 { | 3701 { |
3794 v8::Local<v8::Value> v8Value = info[0]; | |
3795 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3702 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3796 TestObjectV8Internal::raisesExceptionTestInterfaceEmptyAttributeAttributeSet
ter(v8Value, info); | 3703 TestObjectV8Internal::raisesExceptionTestInterfaceEmptyAttributeAttributeSet
ter(v8Value, info); |
3797 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3704 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3798 } | 3705 } |
3799 | 3706 |
3800 static void cachedAttributeRaisesExceptionGetterAnyAttributeAttributeGetter(cons
t v8::FunctionCallbackInfo<v8::Value>& info) | 3707 static void cachedAttributeRaisesExceptionGetterAnyAttributeAttributeGetter(cons
t v8::PropertyCallbackInfo<v8::Value>& info) |
3801 { | 3708 { |
3802 v8::Local<v8::Object> holder = info.Holder(); | 3709 v8::Local<v8::Object> holder = info.Holder(); |
3803 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cach
edAttributeRaisesExceptionGetterAnyAttribute"); | 3710 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cach
edAttributeRaisesExceptionGetterAnyAttribute"); |
3804 TestObject* impl = V8TestObject::toImpl(holder); | 3711 TestObject* impl = V8TestObject::toImpl(holder); |
3805 if (!impl->isValueDirty()) { | 3712 if (!impl->isValueDirty()) { |
3806 v8::Local<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIso
late(), holder, propertyName); | 3713 v8::Local<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIso
late(), holder, propertyName); |
3807 if (!v8Value.IsEmpty()) { | 3714 if (!v8Value.IsEmpty()) { |
3808 v8SetReturnValue(info, v8Value); | 3715 v8SetReturnValue(info, v8Value); |
3809 return; | 3716 return; |
3810 } | 3717 } |
3811 } | 3718 } |
3812 ExceptionState exceptionState(ExceptionState::GetterContext, "cachedAttribut
eRaisesExceptionGetterAnyAttribute", "TestObject", holder, info.GetIsolate()); | 3719 ExceptionState exceptionState(ExceptionState::GetterContext, "cachedAttribut
eRaisesExceptionGetterAnyAttribute", "TestObject", holder, info.GetIsolate()); |
3813 ScriptValue cppValue(impl->cachedAttributeRaisesExceptionGetterAnyAttribute(
exceptionState)); | 3720 ScriptValue cppValue(impl->cachedAttributeRaisesExceptionGetterAnyAttribute(
exceptionState)); |
3814 if (UNLIKELY(exceptionState.throwIfNeeded())) | 3721 if (UNLIKELY(exceptionState.throwIfNeeded())) |
3815 return; | 3722 return; |
3816 v8::Local<v8::Value> v8Value(cppValue.v8Value()); | 3723 v8::Local<v8::Value> v8Value(cppValue.v8Value()); |
3817 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, v8Val
ue); | 3724 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, v8Val
ue); |
3818 v8SetReturnValue(info, v8Value); | 3725 v8SetReturnValue(info, v8Value); |
3819 } | 3726 } |
3820 | 3727 |
3821 static void cachedAttributeRaisesExceptionGetterAnyAttributeAttributeGetterCallb
ack(const v8::FunctionCallbackInfo<v8::Value>& info) | 3728 static void cachedAttributeRaisesExceptionGetterAnyAttributeAttributeGetterCallb
ack(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3822 { | 3729 { |
3823 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3730 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3824 TestObjectV8Internal::cachedAttributeRaisesExceptionGetterAnyAttributeAttrib
uteGetter(info); | 3731 TestObjectV8Internal::cachedAttributeRaisesExceptionGetterAnyAttributeAttrib
uteGetter(info); |
3825 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3732 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3826 } | 3733 } |
3827 | 3734 |
3828 static void cachedAttributeRaisesExceptionGetterAnyAttributeAttributeSetter(v8::
Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 3735 static void cachedAttributeRaisesExceptionGetterAnyAttributeAttributeSetter(v8::
Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3829 { | 3736 { |
3830 v8::Local<v8::Object> holder = info.Holder(); | 3737 v8::Local<v8::Object> holder = info.Holder(); |
3831 ExceptionState exceptionState(ExceptionState::SetterContext, "cachedAttribut
eRaisesExceptionGetterAnyAttribute", "TestObject", holder, info.GetIsolate()); | 3738 ExceptionState exceptionState(ExceptionState::SetterContext, "cachedAttribut
eRaisesExceptionGetterAnyAttribute", "TestObject", holder, info.GetIsolate()); |
3832 TestObject* impl = V8TestObject::toImpl(holder); | 3739 TestObject* impl = V8TestObject::toImpl(holder); |
3833 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); | 3740 ScriptValue cppValue = ScriptValue(ScriptState::current(info.GetIsolate()),
v8Value); |
3834 impl->setCachedAttributeRaisesExceptionGetterAnyAttribute(cppValue, exceptio
nState); | 3741 impl->setCachedAttributeRaisesExceptionGetterAnyAttribute(cppValue, exceptio
nState); |
3835 exceptionState.throwIfNeeded(); | 3742 exceptionState.throwIfNeeded(); |
3836 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i
nfo.GetIsolate(), "cachedAttributeRaisesExceptionGetterAnyAttribute")); // Inval
idate the cached value. | 3743 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i
nfo.GetIsolate(), "cachedAttributeRaisesExceptionGetterAnyAttribute")); // Inval
idate the cached value. |
3837 } | 3744 } |
3838 | 3745 |
3839 static void cachedAttributeRaisesExceptionGetterAnyAttributeAttributeSetterCallb
ack(const v8::FunctionCallbackInfo<v8::Value>& info) | 3746 static void cachedAttributeRaisesExceptionGetterAnyAttributeAttributeSetterCallb
ack(v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbac
kInfo<void>& info) |
3840 { | 3747 { |
3841 v8::Local<v8::Value> v8Value = info[0]; | |
3842 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3748 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3843 TestObjectV8Internal::cachedAttributeRaisesExceptionGetterAnyAttributeAttrib
uteSetter(v8Value, info); | 3749 TestObjectV8Internal::cachedAttributeRaisesExceptionGetterAnyAttributeAttrib
uteSetter(v8Value, info); |
3844 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3750 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3845 } | 3751 } |
3846 | 3752 |
3847 static void reflectTestInterfaceAttributeAttributeGetter(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 3753 static void reflectTestInterfaceAttributeAttributeGetter(const v8::PropertyCallb
ackInfo<v8::Value>& info) |
3848 { | 3754 { |
3849 v8::Local<v8::Object> holder = info.Holder(); | 3755 v8::Local<v8::Object> holder = info.Holder(); |
3850 TestObject* impl = V8TestObject::toImpl(holder); | 3756 TestObject* impl = V8TestObject::toImpl(holder); |
3851 v8SetReturnValueFast(info, WTF::getPtr(impl->fastGetAttribute(HTMLNames::ref
lecttestinterfaceattributeAttr)), impl); | 3757 v8SetReturnValueFast(info, WTF::getPtr(impl->fastGetAttribute(HTMLNames::ref
lecttestinterfaceattributeAttr)), impl); |
3852 } | 3758 } |
3853 | 3759 |
3854 static void reflectTestInterfaceAttributeAttributeGetterCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) | 3760 static void reflectTestInterfaceAttributeAttributeGetterCallback(v8::Local<v8::N
ame>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3855 { | 3761 { |
3856 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3762 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3857 TestObjectV8Internal::reflectTestInterfaceAttributeAttributeGetter(info); | 3763 TestObjectV8Internal::reflectTestInterfaceAttributeAttributeGetter(info); |
3858 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3764 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3859 } | 3765 } |
3860 | 3766 |
3861 static void reflectTestInterfaceAttributeAttributeSetter(v8::Local<v8::Value> v8
Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 3767 static void reflectTestInterfaceAttributeAttributeSetter(v8::Local<v8::Value> v8
Value, const v8::PropertyCallbackInfo<void>& info) |
3862 { | 3768 { |
3863 v8::Local<v8::Object> holder = info.Holder(); | 3769 v8::Local<v8::Object> holder = info.Holder(); |
3864 TestObject* impl = V8TestObject::toImpl(holder); | 3770 TestObject* impl = V8TestObject::toImpl(holder); |
3865 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); | 3771 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); |
3866 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3772 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3867 impl->setAttribute(HTMLNames::reflecttestinterfaceattributeAttr, WTF::getPtr
(cppValue)); | 3773 impl->setAttribute(HTMLNames::reflecttestinterfaceattributeAttr, WTF::getPtr
(cppValue)); |
3868 } | 3774 } |
3869 | 3775 |
3870 static void reflectTestInterfaceAttributeAttributeSetterCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) | 3776 static void reflectTestInterfaceAttributeAttributeSetterCallback(v8::Local<v8::N
ame>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3871 { | 3777 { |
3872 v8::Local<v8::Value> v8Value = info[0]; | |
3873 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3778 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3874 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3779 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3875 TestObjectV8Internal::reflectTestInterfaceAttributeAttributeSetter(v8Value,
info); | 3780 TestObjectV8Internal::reflectTestInterfaceAttributeAttributeSetter(v8Value,
info); |
3876 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3781 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3877 } | 3782 } |
3878 | 3783 |
3879 static void reflectReflectedNameAttributeTestAttributeAttributeGetter(const v8::
FunctionCallbackInfo<v8::Value>& info) | 3784 static void reflectReflectedNameAttributeTestAttributeAttributeGetter(const v8::
PropertyCallbackInfo<v8::Value>& info) |
3880 { | 3785 { |
3881 v8::Local<v8::Object> holder = info.Holder(); | 3786 v8::Local<v8::Object> holder = info.Holder(); |
3882 TestObject* impl = V8TestObject::toImpl(holder); | 3787 TestObject* impl = V8TestObject::toImpl(holder); |
3883 v8SetReturnValueFast(info, WTF::getPtr(impl->fastGetAttribute(HTMLNames::ref
lectedNameAttributeAttr)), impl); | 3788 v8SetReturnValueFast(info, WTF::getPtr(impl->fastGetAttribute(HTMLNames::ref
lectedNameAttributeAttr)), impl); |
3884 } | 3789 } |
3885 | 3790 |
3886 static void reflectReflectedNameAttributeTestAttributeAttributeGetterCallback(co
nst v8::FunctionCallbackInfo<v8::Value>& info) | 3791 static void reflectReflectedNameAttributeTestAttributeAttributeGetterCallback(v8
::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3887 { | 3792 { |
3888 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3793 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3889 TestObjectV8Internal::reflectReflectedNameAttributeTestAttributeAttributeGet
ter(info); | 3794 TestObjectV8Internal::reflectReflectedNameAttributeTestAttributeAttributeGet
ter(info); |
3890 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3795 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3891 } | 3796 } |
3892 | 3797 |
3893 static void reflectReflectedNameAttributeTestAttributeAttributeSetter(v8::Local<
v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 3798 static void reflectReflectedNameAttributeTestAttributeAttributeSetter(v8::Local<
v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3894 { | 3799 { |
3895 v8::Local<v8::Object> holder = info.Holder(); | 3800 v8::Local<v8::Object> holder = info.Holder(); |
3896 TestObject* impl = V8TestObject::toImpl(holder); | 3801 TestObject* impl = V8TestObject::toImpl(holder); |
3897 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); | 3802 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); |
3898 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3803 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3899 impl->setAttribute(HTMLNames::reflectedNameAttributeAttr, WTF::getPtr(cppVal
ue)); | 3804 impl->setAttribute(HTMLNames::reflectedNameAttributeAttr, WTF::getPtr(cppVal
ue)); |
3900 } | 3805 } |
3901 | 3806 |
3902 static void reflectReflectedNameAttributeTestAttributeAttributeSetterCallback(co
nst v8::FunctionCallbackInfo<v8::Value>& info) | 3807 static void reflectReflectedNameAttributeTestAttributeAttributeSetterCallback(v8
::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<
void>& info) |
3903 { | 3808 { |
3904 v8::Local<v8::Value> v8Value = info[0]; | |
3905 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3809 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3906 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3810 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3907 TestObjectV8Internal::reflectReflectedNameAttributeTestAttributeAttributeSet
ter(v8Value, info); | 3811 TestObjectV8Internal::reflectReflectedNameAttributeTestAttributeAttributeSet
ter(v8Value, info); |
3908 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3812 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3909 } | 3813 } |
3910 | 3814 |
3911 static void reflectBooleanAttributeAttributeGetter(const v8::FunctionCallbackInf
o<v8::Value>& info) | 3815 static void reflectBooleanAttributeAttributeGetter(const v8::PropertyCallbackInf
o<v8::Value>& info) |
3912 { | 3816 { |
3913 v8::Local<v8::Object> holder = info.Holder(); | 3817 v8::Local<v8::Object> holder = info.Holder(); |
3914 TestObject* impl = V8TestObject::toImpl(holder); | 3818 TestObject* impl = V8TestObject::toImpl(holder); |
3915 v8SetReturnValueBool(info, impl->fastHasAttribute(HTMLNames::reflectbooleana
ttributeAttr)); | 3819 v8SetReturnValueBool(info, impl->fastHasAttribute(HTMLNames::reflectbooleana
ttributeAttr)); |
3916 } | 3820 } |
3917 | 3821 |
3918 static void reflectBooleanAttributeAttributeGetterCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 3822 static void reflectBooleanAttributeAttributeGetterCallback(v8::Local<v8::Name>,
const v8::PropertyCallbackInfo<v8::Value>& info) |
3919 { | 3823 { |
3920 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3824 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3921 TestObjectV8Internal::reflectBooleanAttributeAttributeGetter(info); | 3825 TestObjectV8Internal::reflectBooleanAttributeAttributeGetter(info); |
3922 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3826 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3923 } | 3827 } |
3924 | 3828 |
3925 static void reflectBooleanAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::FunctionCallbackInfo<v8::Value>& info) | 3829 static void reflectBooleanAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) |
3926 { | 3830 { |
3927 v8::Local<v8::Object> holder = info.Holder(); | 3831 v8::Local<v8::Object> holder = info.Holder(); |
3928 TestObject* impl = V8TestObject::toImpl(holder); | 3832 TestObject* impl = V8TestObject::toImpl(holder); |
3929 bool cppValue = v8Value->BooleanValue(); | 3833 bool cppValue = v8Value->BooleanValue(); |
3930 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3834 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3931 impl->setBooleanAttribute(HTMLNames::reflectbooleanattributeAttr, cppValue); | 3835 impl->setBooleanAttribute(HTMLNames::reflectbooleanattributeAttr, cppValue); |
3932 } | 3836 } |
3933 | 3837 |
3934 static void reflectBooleanAttributeAttributeSetterCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 3838 static void reflectBooleanAttributeAttributeSetterCallback(v8::Local<v8::Name>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3935 { | 3839 { |
3936 v8::Local<v8::Value> v8Value = info[0]; | |
3937 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3840 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3938 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3841 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3939 TestObjectV8Internal::reflectBooleanAttributeAttributeSetter(v8Value, info); | 3842 TestObjectV8Internal::reflectBooleanAttributeAttributeSetter(v8Value, info); |
3940 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3843 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3941 } | 3844 } |
3942 | 3845 |
3943 static void reflectLongAttributeAttributeGetter(const v8::FunctionCallbackInfo<v
8::Value>& info) | 3846 static void reflectLongAttributeAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) |
3944 { | 3847 { |
3945 v8::Local<v8::Object> holder = info.Holder(); | 3848 v8::Local<v8::Object> holder = info.Holder(); |
3946 TestObject* impl = V8TestObject::toImpl(holder); | 3849 TestObject* impl = V8TestObject::toImpl(holder); |
3947 v8SetReturnValueInt(info, impl->getIntegralAttribute(HTMLNames::reflectlonga
ttributeAttr)); | 3850 v8SetReturnValueInt(info, impl->getIntegralAttribute(HTMLNames::reflectlonga
ttributeAttr)); |
3948 } | 3851 } |
3949 | 3852 |
3950 static void reflectLongAttributeAttributeGetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 3853 static void reflectLongAttributeAttributeGetterCallback(v8::Local<v8::Name>, con
st v8::PropertyCallbackInfo<v8::Value>& info) |
3951 { | 3854 { |
3952 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3855 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3953 TestObjectV8Internal::reflectLongAttributeAttributeGetter(info); | 3856 TestObjectV8Internal::reflectLongAttributeAttributeGetter(info); |
3954 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3857 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3955 } | 3858 } |
3956 | 3859 |
3957 static void reflectLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::FunctionCallbackInfo<v8::Value>& info) | 3860 static void reflectLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::PropertyCallbackInfo<void>& info) |
3958 { | 3861 { |
3959 v8::Local<v8::Object> holder = info.Holder(); | 3862 v8::Local<v8::Object> holder = info.Holder(); |
3960 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectLongAtt
ribute", "TestObject", holder, info.GetIsolate()); | 3863 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectLongAtt
ribute", "TestObject", holder, info.GetIsolate()); |
3961 TestObject* impl = V8TestObject::toImpl(holder); | 3864 TestObject* impl = V8TestObject::toImpl(holder); |
3962 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 3865 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
3963 if (exceptionState.throwIfNeeded()) | 3866 if (exceptionState.throwIfNeeded()) |
3964 return; | 3867 return; |
3965 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3868 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3966 impl->setIntegralAttribute(HTMLNames::reflectlongattributeAttr, cppValue); | 3869 impl->setIntegralAttribute(HTMLNames::reflectlongattributeAttr, cppValue); |
3967 } | 3870 } |
3968 | 3871 |
3969 static void reflectLongAttributeAttributeSetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 3872 static void reflectLongAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8:
:Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
3970 { | 3873 { |
3971 v8::Local<v8::Value> v8Value = info[0]; | |
3972 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3874 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3973 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3875 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
3974 TestObjectV8Internal::reflectLongAttributeAttributeSetter(v8Value, info); | 3876 TestObjectV8Internal::reflectLongAttributeAttributeSetter(v8Value, info); |
3975 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3877 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3976 } | 3878 } |
3977 | 3879 |
3978 static void reflectUnsignedShortAttributeAttributeGetter(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 3880 static void reflectUnsignedShortAttributeAttributeGetter(const v8::PropertyCallb
ackInfo<v8::Value>& info) |
3979 { | 3881 { |
3980 v8::Local<v8::Object> holder = info.Holder(); | 3882 v8::Local<v8::Object> holder = info.Holder(); |
3981 TestObject* impl = V8TestObject::toImpl(holder); | 3883 TestObject* impl = V8TestObject::toImpl(holder); |
3982 v8SetReturnValueUnsigned(info, std::max(0, static_cast<int>(impl->fastGetAtt
ribute(HTMLNames::reflectunsignedshortattributeAttr)))); | 3884 v8SetReturnValueUnsigned(info, std::max(0, static_cast<int>(impl->fastGetAtt
ribute(HTMLNames::reflectunsignedshortattributeAttr)))); |
3983 } | 3885 } |
3984 | 3886 |
3985 static void reflectUnsignedShortAttributeAttributeGetterCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) | 3887 static void reflectUnsignedShortAttributeAttributeGetterCallback(v8::Local<v8::N
ame>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3986 { | 3888 { |
3987 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3889 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3988 TestObjectV8Internal::reflectUnsignedShortAttributeAttributeGetter(info); | 3890 TestObjectV8Internal::reflectUnsignedShortAttributeAttributeGetter(info); |
3989 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3891 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3990 } | 3892 } |
3991 | 3893 |
3992 static void reflectUnsignedShortAttributeAttributeSetter(v8::Local<v8::Value> v8
Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 3894 static void reflectUnsignedShortAttributeAttributeSetter(v8::Local<v8::Value> v8
Value, const v8::PropertyCallbackInfo<void>& info) |
3993 { | 3895 { |
3994 v8::Local<v8::Object> holder = info.Holder(); | 3896 v8::Local<v8::Object> holder = info.Holder(); |
3995 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectUnsigne
dShortAttribute", "TestObject", holder, info.GetIsolate()); | 3897 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectUnsigne
dShortAttribute", "TestObject", holder, info.GetIsolate()); |
3996 TestObject* impl = V8TestObject::toImpl(holder); | 3898 TestObject* impl = V8TestObject::toImpl(holder); |
3997 unsigned cppValue = toUInt16(info.GetIsolate(), v8Value, NormalConversion, e
xceptionState); | 3899 unsigned cppValue = toUInt16(info.GetIsolate(), v8Value, NormalConversion, e
xceptionState); |
3998 if (exceptionState.throwIfNeeded()) | 3900 if (exceptionState.throwIfNeeded()) |
3999 return; | 3901 return; |
4000 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3902 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4001 impl->setAttribute(HTMLNames::reflectunsignedshortattributeAttr, cppValue); | 3903 impl->setAttribute(HTMLNames::reflectunsignedshortattributeAttr, cppValue); |
4002 } | 3904 } |
4003 | 3905 |
4004 static void reflectUnsignedShortAttributeAttributeSetterCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) | 3906 static void reflectUnsignedShortAttributeAttributeSetterCallback(v8::Local<v8::N
ame>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4005 { | 3907 { |
4006 v8::Local<v8::Value> v8Value = info[0]; | |
4007 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3908 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4008 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3909 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4009 TestObjectV8Internal::reflectUnsignedShortAttributeAttributeSetter(v8Value,
info); | 3910 TestObjectV8Internal::reflectUnsignedShortAttributeAttributeSetter(v8Value,
info); |
4010 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3911 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4011 } | 3912 } |
4012 | 3913 |
4013 static void reflectUnsignedLongAttributeAttributeGetter(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 3914 static void reflectUnsignedLongAttributeAttributeGetter(const v8::PropertyCallba
ckInfo<v8::Value>& info) |
4014 { | 3915 { |
4015 v8::Local<v8::Object> holder = info.Holder(); | 3916 v8::Local<v8::Object> holder = info.Holder(); |
4016 TestObject* impl = V8TestObject::toImpl(holder); | 3917 TestObject* impl = V8TestObject::toImpl(holder); |
4017 v8SetReturnValueUnsigned(info, std::max(0, static_cast<int>(impl->getIntegra
lAttribute(HTMLNames::reflectunsignedlongattributeAttr)))); | 3918 v8SetReturnValueUnsigned(info, std::max(0, static_cast<int>(impl->getIntegra
lAttribute(HTMLNames::reflectunsignedlongattributeAttr)))); |
4018 } | 3919 } |
4019 | 3920 |
4020 static void reflectUnsignedLongAttributeAttributeGetterCallback(const v8::Functi
onCallbackInfo<v8::Value>& info) | 3921 static void reflectUnsignedLongAttributeAttributeGetterCallback(v8::Local<v8::Na
me>, const v8::PropertyCallbackInfo<v8::Value>& info) |
4021 { | 3922 { |
4022 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3923 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4023 TestObjectV8Internal::reflectUnsignedLongAttributeAttributeGetter(info); | 3924 TestObjectV8Internal::reflectUnsignedLongAttributeAttributeGetter(info); |
4024 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3925 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4025 } | 3926 } |
4026 | 3927 |
4027 static void reflectUnsignedLongAttributeAttributeSetter(v8::Local<v8::Value> v8V
alue, const v8::FunctionCallbackInfo<v8::Value>& info) | 3928 static void reflectUnsignedLongAttributeAttributeSetter(v8::Local<v8::Value> v8V
alue, const v8::PropertyCallbackInfo<void>& info) |
4028 { | 3929 { |
4029 v8::Local<v8::Object> holder = info.Holder(); | 3930 v8::Local<v8::Object> holder = info.Holder(); |
4030 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectUnsigne
dLongAttribute", "TestObject", holder, info.GetIsolate()); | 3931 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectUnsigne
dLongAttribute", "TestObject", holder, info.GetIsolate()); |
4031 TestObject* impl = V8TestObject::toImpl(holder); | 3932 TestObject* impl = V8TestObject::toImpl(holder); |
4032 unsigned cppValue = toUInt32(info.GetIsolate(), v8Value, NormalConversion, e
xceptionState); | 3933 unsigned cppValue = toUInt32(info.GetIsolate(), v8Value, NormalConversion, e
xceptionState); |
4033 if (exceptionState.throwIfNeeded()) | 3934 if (exceptionState.throwIfNeeded()) |
4034 return; | 3935 return; |
4035 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3936 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4036 impl->setUnsignedIntegralAttribute(HTMLNames::reflectunsignedlongattributeAt
tr, cppValue); | 3937 impl->setUnsignedIntegralAttribute(HTMLNames::reflectunsignedlongattributeAt
tr, cppValue); |
4037 } | 3938 } |
4038 | 3939 |
4039 static void reflectUnsignedLongAttributeAttributeSetterCallback(const v8::Functi
onCallbackInfo<v8::Value>& info) | 3940 static void reflectUnsignedLongAttributeAttributeSetterCallback(v8::Local<v8::Na
me>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4040 { | 3941 { |
4041 v8::Local<v8::Value> v8Value = info[0]; | |
4042 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3942 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4043 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3943 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4044 TestObjectV8Internal::reflectUnsignedLongAttributeAttributeSetter(v8Value, i
nfo); | 3944 TestObjectV8Internal::reflectUnsignedLongAttributeAttributeSetter(v8Value, i
nfo); |
4045 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3945 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4046 } | 3946 } |
4047 | 3947 |
4048 static void idAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info) | 3948 static void idAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
4049 { | 3949 { |
4050 v8::Local<v8::Object> holder = info.Holder(); | 3950 v8::Local<v8::Object> holder = info.Holder(); |
4051 TestObject* impl = V8TestObject::toImpl(holder); | 3951 TestObject* impl = V8TestObject::toImpl(holder); |
4052 v8SetReturnValueString(info, impl->getIdAttribute(), info.GetIsolate()); | 3952 v8SetReturnValueString(info, impl->getIdAttribute(), info.GetIsolate()); |
4053 } | 3953 } |
4054 | 3954 |
4055 static void idAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>&
info) | 3955 static void idAttributeGetterCallback(v8::Local<v8::Name>, const v8::PropertyCal
lbackInfo<v8::Value>& info) |
4056 { | 3956 { |
4057 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3957 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4058 TestObjectV8Internal::idAttributeGetter(info); | 3958 TestObjectV8Internal::idAttributeGetter(info); |
4059 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3959 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4060 } | 3960 } |
4061 | 3961 |
4062 static void idAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCa
llbackInfo<v8::Value>& info) | 3962 static void idAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCa
llbackInfo<void>& info) |
4063 { | 3963 { |
4064 v8::Local<v8::Object> holder = info.Holder(); | 3964 v8::Local<v8::Object> holder = info.Holder(); |
4065 TestObject* impl = V8TestObject::toImpl(holder); | 3965 TestObject* impl = V8TestObject::toImpl(holder); |
4066 V8StringResource<> cppValue = v8Value; | 3966 V8StringResource<> cppValue = v8Value; |
4067 if (!cppValue.prepare()) | 3967 if (!cppValue.prepare()) |
4068 return; | 3968 return; |
4069 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3969 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4070 impl->setAttribute(HTMLNames::idAttr, cppValue); | 3970 impl->setAttribute(HTMLNames::idAttr, cppValue); |
4071 } | 3971 } |
4072 | 3972 |
4073 static void idAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>&
info) | 3973 static void idAttributeSetterCallback(v8::Local<v8::Name>, v8::Local<v8::Value>
v8Value, const v8::PropertyCallbackInfo<void>& info) |
4074 { | 3974 { |
4075 v8::Local<v8::Value> v8Value = info[0]; | |
4076 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3975 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4077 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 3976 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4078 TestObjectV8Internal::idAttributeSetter(v8Value, info); | 3977 TestObjectV8Internal::idAttributeSetter(v8Value, info); |
4079 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3978 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4080 } | 3979 } |
4081 | 3980 |
4082 static void nameAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info) | 3981 static void nameAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) |
4083 { | 3982 { |
4084 v8::Local<v8::Object> holder = info.Holder(); | 3983 v8::Local<v8::Object> holder = info.Holder(); |
4085 TestObject* impl = V8TestObject::toImpl(holder); | 3984 TestObject* impl = V8TestObject::toImpl(holder); |
4086 v8SetReturnValueString(info, impl->getNameAttribute(), info.GetIsolate()); | 3985 v8SetReturnValueString(info, impl->getNameAttribute(), info.GetIsolate()); |
4087 } | 3986 } |
4088 | 3987 |
4089 static void nameAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value
>& info) | 3988 static void nameAttributeGetterCallback(v8::Local<v8::Name>, const v8::PropertyC
allbackInfo<v8::Value>& info) |
4090 { | 3989 { |
4091 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3990 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4092 TestObjectV8Internal::nameAttributeGetter(info); | 3991 TestObjectV8Internal::nameAttributeGetter(info); |
4093 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3992 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4094 } | 3993 } |
4095 | 3994 |
4096 static void nameAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Function
CallbackInfo<v8::Value>& info) | 3995 static void nameAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Property
CallbackInfo<void>& info) |
4097 { | 3996 { |
4098 v8::Local<v8::Object> holder = info.Holder(); | 3997 v8::Local<v8::Object> holder = info.Holder(); |
4099 TestObject* impl = V8TestObject::toImpl(holder); | 3998 TestObject* impl = V8TestObject::toImpl(holder); |
4100 V8StringResource<> cppValue = v8Value; | 3999 V8StringResource<> cppValue = v8Value; |
4101 if (!cppValue.prepare()) | 4000 if (!cppValue.prepare()) |
4102 return; | 4001 return; |
4103 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4002 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4104 impl->setAttribute(HTMLNames::nameAttr, cppValue); | 4003 impl->setAttribute(HTMLNames::nameAttr, cppValue); |
4105 } | 4004 } |
4106 | 4005 |
4107 static void nameAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value
>& info) | 4006 static void nameAttributeSetterCallback(v8::Local<v8::Name>, v8::Local<v8::Value
> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4108 { | 4007 { |
4109 v8::Local<v8::Value> v8Value = info[0]; | |
4110 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4008 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4111 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4009 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4112 TestObjectV8Internal::nameAttributeSetter(v8Value, info); | 4010 TestObjectV8Internal::nameAttributeSetter(v8Value, info); |
4113 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4011 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4114 } | 4012 } |
4115 | 4013 |
4116 static void classAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info
) | 4014 static void classAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info
) |
4117 { | 4015 { |
4118 v8::Local<v8::Object> holder = info.Holder(); | 4016 v8::Local<v8::Object> holder = info.Holder(); |
4119 TestObject* impl = V8TestObject::toImpl(holder); | 4017 TestObject* impl = V8TestObject::toImpl(holder); |
4120 v8SetReturnValueString(info, impl->getClassAttribute(), info.GetIsolate()); | 4018 v8SetReturnValueString(info, impl->getClassAttribute(), info.GetIsolate()); |
4121 } | 4019 } |
4122 | 4020 |
4123 static void classAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Valu
e>& info) | 4021 static void classAttributeGetterCallback(v8::Local<v8::Name>, const v8::Property
CallbackInfo<v8::Value>& info) |
4124 { | 4022 { |
4125 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4023 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4126 TestObjectV8Internal::classAttributeGetter(info); | 4024 TestObjectV8Internal::classAttributeGetter(info); |
4127 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4025 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4128 } | 4026 } |
4129 | 4027 |
4130 static void classAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Functio
nCallbackInfo<v8::Value>& info) | 4028 static void classAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Propert
yCallbackInfo<void>& info) |
4131 { | 4029 { |
4132 v8::Local<v8::Object> holder = info.Holder(); | 4030 v8::Local<v8::Object> holder = info.Holder(); |
4133 TestObject* impl = V8TestObject::toImpl(holder); | 4031 TestObject* impl = V8TestObject::toImpl(holder); |
4134 V8StringResource<> cppValue = v8Value; | 4032 V8StringResource<> cppValue = v8Value; |
4135 if (!cppValue.prepare()) | 4033 if (!cppValue.prepare()) |
4136 return; | 4034 return; |
4137 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4035 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4138 impl->setAttribute(HTMLNames::classAttr, cppValue); | 4036 impl->setAttribute(HTMLNames::classAttr, cppValue); |
4139 } | 4037 } |
4140 | 4038 |
4141 static void classAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Valu
e>& info) | 4039 static void classAttributeSetterCallback(v8::Local<v8::Name>, v8::Local<v8::Valu
e> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4142 { | 4040 { |
4143 v8::Local<v8::Value> v8Value = info[0]; | |
4144 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4041 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4145 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4042 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4146 TestObjectV8Internal::classAttributeSetter(v8Value, info); | 4043 TestObjectV8Internal::classAttributeSetter(v8Value, info); |
4147 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4044 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4148 } | 4045 } |
4149 | 4046 |
4150 static void reflectedIdAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>
& info) | 4047 static void reflectedIdAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>
& info) |
4151 { | 4048 { |
4152 v8::Local<v8::Object> holder = info.Holder(); | 4049 v8::Local<v8::Object> holder = info.Holder(); |
4153 TestObject* impl = V8TestObject::toImpl(holder); | 4050 TestObject* impl = V8TestObject::toImpl(holder); |
4154 v8SetReturnValueString(info, impl->getIdAttribute(), info.GetIsolate()); | 4051 v8SetReturnValueString(info, impl->getIdAttribute(), info.GetIsolate()); |
4155 } | 4052 } |
4156 | 4053 |
4157 static void reflectedIdAttributeGetterCallback(const v8::FunctionCallbackInfo<v8
::Value>& info) | 4054 static void reflectedIdAttributeGetterCallback(v8::Local<v8::Name>, const v8::Pr
opertyCallbackInfo<v8::Value>& info) |
4158 { | 4055 { |
4159 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4056 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4160 TestObjectV8Internal::reflectedIdAttributeGetter(info); | 4057 TestObjectV8Internal::reflectedIdAttributeGetter(info); |
4161 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4058 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4162 } | 4059 } |
4163 | 4060 |
4164 static void reflectedIdAttributeSetter(v8::Local<v8::Value> v8Value, const v8::F
unctionCallbackInfo<v8::Value>& info) | 4061 static void reflectedIdAttributeSetter(v8::Local<v8::Value> v8Value, const v8::P
ropertyCallbackInfo<void>& info) |
4165 { | 4062 { |
4166 v8::Local<v8::Object> holder = info.Holder(); | 4063 v8::Local<v8::Object> holder = info.Holder(); |
4167 TestObject* impl = V8TestObject::toImpl(holder); | 4064 TestObject* impl = V8TestObject::toImpl(holder); |
4168 V8StringResource<> cppValue = v8Value; | 4065 V8StringResource<> cppValue = v8Value; |
4169 if (!cppValue.prepare()) | 4066 if (!cppValue.prepare()) |
4170 return; | 4067 return; |
4171 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4068 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4172 impl->setAttribute(HTMLNames::idAttr, cppValue); | 4069 impl->setAttribute(HTMLNames::idAttr, cppValue); |
4173 } | 4070 } |
4174 | 4071 |
4175 static void reflectedIdAttributeSetterCallback(const v8::FunctionCallbackInfo<v8
::Value>& info) | 4072 static void reflectedIdAttributeSetterCallback(v8::Local<v8::Name>, v8::Local<v8
::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4176 { | 4073 { |
4177 v8::Local<v8::Value> v8Value = info[0]; | |
4178 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4074 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4179 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4075 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4180 TestObjectV8Internal::reflectedIdAttributeSetter(v8Value, info); | 4076 TestObjectV8Internal::reflectedIdAttributeSetter(v8Value, info); |
4181 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4077 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4182 } | 4078 } |
4183 | 4079 |
4184 static void reflectedNameAttributeGetter(const v8::FunctionCallbackInfo<v8::Valu
e>& info) | 4080 static void reflectedNameAttributeGetter(const v8::PropertyCallbackInfo<v8::Valu
e>& info) |
4185 { | 4081 { |
4186 v8::Local<v8::Object> holder = info.Holder(); | 4082 v8::Local<v8::Object> holder = info.Holder(); |
4187 TestObject* impl = V8TestObject::toImpl(holder); | 4083 TestObject* impl = V8TestObject::toImpl(holder); |
4188 v8SetReturnValueString(info, impl->getNameAttribute(), info.GetIsolate()); | 4084 v8SetReturnValueString(info, impl->getNameAttribute(), info.GetIsolate()); |
4189 } | 4085 } |
4190 | 4086 |
4191 static void reflectedNameAttributeGetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) | 4087 static void reflectedNameAttributeGetterCallback(v8::Local<v8::Name>, const v8::
PropertyCallbackInfo<v8::Value>& info) |
4192 { | 4088 { |
4193 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4089 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4194 TestObjectV8Internal::reflectedNameAttributeGetter(info); | 4090 TestObjectV8Internal::reflectedNameAttributeGetter(info); |
4195 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4091 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4196 } | 4092 } |
4197 | 4093 |
4198 static void reflectedNameAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:FunctionCallbackInfo<v8::Value>& info) | 4094 static void reflectedNameAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:PropertyCallbackInfo<void>& info) |
4199 { | 4095 { |
4200 v8::Local<v8::Object> holder = info.Holder(); | 4096 v8::Local<v8::Object> holder = info.Holder(); |
4201 TestObject* impl = V8TestObject::toImpl(holder); | 4097 TestObject* impl = V8TestObject::toImpl(holder); |
4202 V8StringResource<> cppValue = v8Value; | 4098 V8StringResource<> cppValue = v8Value; |
4203 if (!cppValue.prepare()) | 4099 if (!cppValue.prepare()) |
4204 return; | 4100 return; |
4205 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4101 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4206 impl->setAttribute(HTMLNames::nameAttr, cppValue); | 4102 impl->setAttribute(HTMLNames::nameAttr, cppValue); |
4207 } | 4103 } |
4208 | 4104 |
4209 static void reflectedNameAttributeSetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) | 4105 static void reflectedNameAttributeSetterCallback(v8::Local<v8::Name>, v8::Local<
v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4210 { | 4106 { |
4211 v8::Local<v8::Value> v8Value = info[0]; | |
4212 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4107 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4213 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4108 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4214 TestObjectV8Internal::reflectedNameAttributeSetter(v8Value, info); | 4109 TestObjectV8Internal::reflectedNameAttributeSetter(v8Value, info); |
4215 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4110 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4216 } | 4111 } |
4217 | 4112 |
4218 static void reflectedClassAttributeGetter(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 4113 static void reflectedClassAttributeGetter(const v8::PropertyCallbackInfo<v8::Val
ue>& info) |
4219 { | 4114 { |
4220 v8::Local<v8::Object> holder = info.Holder(); | 4115 v8::Local<v8::Object> holder = info.Holder(); |
4221 TestObject* impl = V8TestObject::toImpl(holder); | 4116 TestObject* impl = V8TestObject::toImpl(holder); |
4222 v8SetReturnValueString(info, impl->getClassAttribute(), info.GetIsolate()); | 4117 v8SetReturnValueString(info, impl->getClassAttribute(), info.GetIsolate()); |
4223 } | 4118 } |
4224 | 4119 |
4225 static void reflectedClassAttributeGetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 4120 static void reflectedClassAttributeGetterCallback(v8::Local<v8::Name>, const v8:
:PropertyCallbackInfo<v8::Value>& info) |
4226 { | 4121 { |
4227 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4122 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4228 TestObjectV8Internal::reflectedClassAttributeGetter(info); | 4123 TestObjectV8Internal::reflectedClassAttributeGetter(info); |
4229 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4124 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4230 } | 4125 } |
4231 | 4126 |
4232 static void reflectedClassAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::FunctionCallbackInfo<v8::Value>& info) | 4127 static void reflectedClassAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::PropertyCallbackInfo<void>& info) |
4233 { | 4128 { |
4234 v8::Local<v8::Object> holder = info.Holder(); | 4129 v8::Local<v8::Object> holder = info.Holder(); |
4235 TestObject* impl = V8TestObject::toImpl(holder); | 4130 TestObject* impl = V8TestObject::toImpl(holder); |
4236 V8StringResource<> cppValue = v8Value; | 4131 V8StringResource<> cppValue = v8Value; |
4237 if (!cppValue.prepare()) | 4132 if (!cppValue.prepare()) |
4238 return; | 4133 return; |
4239 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4134 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4240 impl->setAttribute(HTMLNames::classAttr, cppValue); | 4135 impl->setAttribute(HTMLNames::classAttr, cppValue); |
4241 } | 4136 } |
4242 | 4137 |
4243 static void reflectedClassAttributeSetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 4138 static void reflectedClassAttributeSetterCallback(v8::Local<v8::Name>, v8::Local
<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4244 { | 4139 { |
4245 v8::Local<v8::Value> v8Value = info[0]; | |
4246 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4140 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4247 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4141 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4248 TestObjectV8Internal::reflectedClassAttributeSetter(v8Value, info); | 4142 TestObjectV8Internal::reflectedClassAttributeSetter(v8Value, info); |
4249 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4143 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4250 } | 4144 } |
4251 | 4145 |
4252 static void limitedToOnlyOneAttributeAttributeGetter(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 4146 static void limitedToOnlyOneAttributeAttributeGetter(const v8::PropertyCallbackI
nfo<v8::Value>& info) |
4253 { | 4147 { |
4254 v8::Local<v8::Object> holder = info.Holder(); | 4148 v8::Local<v8::Object> holder = info.Holder(); |
4255 TestObject* impl = V8TestObject::toImpl(holder); | 4149 TestObject* impl = V8TestObject::toImpl(holder); |
4256 String cppValue(impl->fastGetAttribute(HTMLNames::limitedtoonlyoneattributeA
ttr)); | 4150 String cppValue(impl->fastGetAttribute(HTMLNames::limitedtoonlyoneattributeA
ttr)); |
4257 if (cppValue.isEmpty()) { | 4151 if (cppValue.isEmpty()) { |
4258 ; | 4152 ; |
4259 } else if (equalIgnoringCase(cppValue, "unique")) { | 4153 } else if (equalIgnoringCase(cppValue, "unique")) { |
4260 cppValue = "unique"; | 4154 cppValue = "unique"; |
4261 } else { | 4155 } else { |
4262 cppValue = ""; | 4156 cppValue = ""; |
4263 } | 4157 } |
4264 v8SetReturnValueString(info, cppValue, info.GetIsolate()); | 4158 v8SetReturnValueString(info, cppValue, info.GetIsolate()); |
4265 } | 4159 } |
4266 | 4160 |
4267 static void limitedToOnlyOneAttributeAttributeGetterCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) | 4161 static void limitedToOnlyOneAttributeAttributeGetterCallback(v8::Local<v8::Name>
, const v8::PropertyCallbackInfo<v8::Value>& info) |
4268 { | 4162 { |
4269 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4163 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4270 TestObjectV8Internal::limitedToOnlyOneAttributeAttributeGetter(info); | 4164 TestObjectV8Internal::limitedToOnlyOneAttributeAttributeGetter(info); |
4271 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4165 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4272 } | 4166 } |
4273 | 4167 |
4274 static void limitedToOnlyOneAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::FunctionCallbackInfo<v8::Value>& info) | 4168 static void limitedToOnlyOneAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::PropertyCallbackInfo<void>& info) |
4275 { | 4169 { |
4276 v8::Local<v8::Object> holder = info.Holder(); | 4170 v8::Local<v8::Object> holder = info.Holder(); |
4277 TestObject* impl = V8TestObject::toImpl(holder); | 4171 TestObject* impl = V8TestObject::toImpl(holder); |
4278 V8StringResource<> cppValue = v8Value; | 4172 V8StringResource<> cppValue = v8Value; |
4279 if (!cppValue.prepare()) | 4173 if (!cppValue.prepare()) |
4280 return; | 4174 return; |
4281 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4175 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4282 impl->setAttribute(HTMLNames::limitedtoonlyoneattributeAttr, cppValue); | 4176 impl->setAttribute(HTMLNames::limitedtoonlyoneattributeAttr, cppValue); |
4283 } | 4177 } |
4284 | 4178 |
4285 static void limitedToOnlyOneAttributeAttributeSetterCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) | 4179 static void limitedToOnlyOneAttributeAttributeSetterCallback(v8::Local<v8::Name>
, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4286 { | 4180 { |
4287 v8::Local<v8::Value> v8Value = info[0]; | |
4288 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4181 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4289 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4182 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4290 TestObjectV8Internal::limitedToOnlyOneAttributeAttributeSetter(v8Value, info
); | 4183 TestObjectV8Internal::limitedToOnlyOneAttributeAttributeSetter(v8Value, info
); |
4291 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4184 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4292 } | 4185 } |
4293 | 4186 |
4294 static void limitedToOnlyAttributeAttributeGetter(const v8::FunctionCallbackInfo
<v8::Value>& info) | 4187 static void limitedToOnlyAttributeAttributeGetter(const v8::PropertyCallbackInfo
<v8::Value>& info) |
4295 { | 4188 { |
4296 v8::Local<v8::Object> holder = info.Holder(); | 4189 v8::Local<v8::Object> holder = info.Holder(); |
4297 TestObject* impl = V8TestObject::toImpl(holder); | 4190 TestObject* impl = V8TestObject::toImpl(holder); |
4298 String cppValue(impl->fastGetAttribute(HTMLNames::limitedtoonlyattributeAttr
)); | 4191 String cppValue(impl->fastGetAttribute(HTMLNames::limitedtoonlyattributeAttr
)); |
4299 if (cppValue.isEmpty()) { | 4192 if (cppValue.isEmpty()) { |
4300 ; | 4193 ; |
4301 } else if (equalIgnoringCase(cppValue, "Per")) { | 4194 } else if (equalIgnoringCase(cppValue, "Per")) { |
4302 cppValue = "Per"; | 4195 cppValue = "Per"; |
4303 } else if (equalIgnoringCase(cppValue, "Paal")) { | 4196 } else if (equalIgnoringCase(cppValue, "Paal")) { |
4304 cppValue = "Paal"; | 4197 cppValue = "Paal"; |
4305 } else if (equalIgnoringCase(cppValue, "Espen")) { | 4198 } else if (equalIgnoringCase(cppValue, "Espen")) { |
4306 cppValue = "Espen"; | 4199 cppValue = "Espen"; |
4307 } else { | 4200 } else { |
4308 cppValue = ""; | 4201 cppValue = ""; |
4309 } | 4202 } |
4310 v8SetReturnValueString(info, cppValue, info.GetIsolate()); | 4203 v8SetReturnValueString(info, cppValue, info.GetIsolate()); |
4311 } | 4204 } |
4312 | 4205 |
4313 static void limitedToOnlyAttributeAttributeGetterCallback(const v8::FunctionCall
backInfo<v8::Value>& info) | 4206 static void limitedToOnlyAttributeAttributeGetterCallback(v8::Local<v8::Name>, c
onst v8::PropertyCallbackInfo<v8::Value>& info) |
4314 { | 4207 { |
4315 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4208 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4316 TestObjectV8Internal::limitedToOnlyAttributeAttributeGetter(info); | 4209 TestObjectV8Internal::limitedToOnlyAttributeAttributeGetter(info); |
4317 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4210 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4318 } | 4211 } |
4319 | 4212 |
4320 static void limitedToOnlyAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::FunctionCallbackInfo<v8::Value>& info) | 4213 static void limitedToOnlyAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) |
4321 { | 4214 { |
4322 v8::Local<v8::Object> holder = info.Holder(); | 4215 v8::Local<v8::Object> holder = info.Holder(); |
4323 TestObject* impl = V8TestObject::toImpl(holder); | 4216 TestObject* impl = V8TestObject::toImpl(holder); |
4324 V8StringResource<> cppValue = v8Value; | 4217 V8StringResource<> cppValue = v8Value; |
4325 if (!cppValue.prepare()) | 4218 if (!cppValue.prepare()) |
4326 return; | 4219 return; |
4327 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4220 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4328 impl->setAttribute(HTMLNames::limitedtoonlyattributeAttr, cppValue); | 4221 impl->setAttribute(HTMLNames::limitedtoonlyattributeAttr, cppValue); |
4329 } | 4222 } |
4330 | 4223 |
4331 static void limitedToOnlyAttributeAttributeSetterCallback(const v8::FunctionCall
backInfo<v8::Value>& info) | 4224 static void limitedToOnlyAttributeAttributeSetterCallback(v8::Local<v8::Name>, v
8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4332 { | 4225 { |
4333 v8::Local<v8::Value> v8Value = info[0]; | |
4334 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4226 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4335 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4227 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4336 TestObjectV8Internal::limitedToOnlyAttributeAttributeSetter(v8Value, info); | 4228 TestObjectV8Internal::limitedToOnlyAttributeAttributeSetter(v8Value, info); |
4337 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4229 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4338 } | 4230 } |
4339 | 4231 |
4340 static void limitedToOnlyOtherAttributeAttributeGetter(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 4232 static void limitedToOnlyOtherAttributeAttributeGetter(const v8::PropertyCallbac
kInfo<v8::Value>& info) |
4341 { | 4233 { |
4342 v8::Local<v8::Object> holder = info.Holder(); | 4234 v8::Local<v8::Object> holder = info.Holder(); |
4343 TestObject* impl = V8TestObject::toImpl(holder); | 4235 TestObject* impl = V8TestObject::toImpl(holder); |
4344 String cppValue(impl->fastGetAttribute(HTMLNames::otherAttr)); | 4236 String cppValue(impl->fastGetAttribute(HTMLNames::otherAttr)); |
4345 if (cppValue.isEmpty()) { | 4237 if (cppValue.isEmpty()) { |
4346 ; | 4238 ; |
4347 } else if (equalIgnoringCase(cppValue, "Value1")) { | 4239 } else if (equalIgnoringCase(cppValue, "Value1")) { |
4348 cppValue = "Value1"; | 4240 cppValue = "Value1"; |
4349 } else if (equalIgnoringCase(cppValue, "Value2")) { | 4241 } else if (equalIgnoringCase(cppValue, "Value2")) { |
4350 cppValue = "Value2"; | 4242 cppValue = "Value2"; |
4351 } else { | 4243 } else { |
4352 cppValue = ""; | 4244 cppValue = ""; |
4353 } | 4245 } |
4354 v8SetReturnValueString(info, cppValue, info.GetIsolate()); | 4246 v8SetReturnValueString(info, cppValue, info.GetIsolate()); |
4355 } | 4247 } |
4356 | 4248 |
4357 static void limitedToOnlyOtherAttributeAttributeGetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) | 4249 static void limitedToOnlyOtherAttributeAttributeGetterCallback(v8::Local<v8::Nam
e>, const v8::PropertyCallbackInfo<v8::Value>& info) |
4358 { | 4250 { |
4359 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4251 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4360 TestObjectV8Internal::limitedToOnlyOtherAttributeAttributeGetter(info); | 4252 TestObjectV8Internal::limitedToOnlyOtherAttributeAttributeGetter(info); |
4361 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4253 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4362 } | 4254 } |
4363 | 4255 |
4364 static void limitedToOnlyOtherAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::FunctionCallbackInfo<v8::Value>& info) | 4256 static void limitedToOnlyOtherAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::PropertyCallbackInfo<void>& info) |
4365 { | 4257 { |
4366 v8::Local<v8::Object> holder = info.Holder(); | 4258 v8::Local<v8::Object> holder = info.Holder(); |
4367 TestObject* impl = V8TestObject::toImpl(holder); | 4259 TestObject* impl = V8TestObject::toImpl(holder); |
4368 V8StringResource<> cppValue = v8Value; | 4260 V8StringResource<> cppValue = v8Value; |
4369 if (!cppValue.prepare()) | 4261 if (!cppValue.prepare()) |
4370 return; | 4262 return; |
4371 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4263 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4372 impl->setAttribute(HTMLNames::otherAttr, cppValue); | 4264 impl->setAttribute(HTMLNames::otherAttr, cppValue); |
4373 } | 4265 } |
4374 | 4266 |
4375 static void limitedToOnlyOtherAttributeAttributeSetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) | 4267 static void limitedToOnlyOtherAttributeAttributeSetterCallback(v8::Local<v8::Nam
e>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4376 { | 4268 { |
4377 v8::Local<v8::Value> v8Value = info[0]; | |
4378 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4269 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4379 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4270 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4380 TestObjectV8Internal::limitedToOnlyOtherAttributeAttributeSetter(v8Value, in
fo); | 4271 TestObjectV8Internal::limitedToOnlyOtherAttributeAttributeSetter(v8Value, in
fo); |
4381 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4272 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4382 } | 4273 } |
4383 | 4274 |
4384 static void limitedWithMissingDefaultAttributeAttributeGetter(const v8::Function
CallbackInfo<v8::Value>& info) | 4275 static void limitedWithMissingDefaultAttributeAttributeGetter(const v8::Property
CallbackInfo<v8::Value>& info) |
4385 { | 4276 { |
4386 v8::Local<v8::Object> holder = info.Holder(); | 4277 v8::Local<v8::Object> holder = info.Holder(); |
4387 TestObject* impl = V8TestObject::toImpl(holder); | 4278 TestObject* impl = V8TestObject::toImpl(holder); |
4388 String cppValue(impl->fastGetAttribute(HTMLNames::limitedwithmissingdefaulta
ttributeAttr)); | 4279 String cppValue(impl->fastGetAttribute(HTMLNames::limitedwithmissingdefaulta
ttributeAttr)); |
4389 if (cppValue.isEmpty()) { | 4280 if (cppValue.isEmpty()) { |
4390 cppValue = "rsa"; | 4281 cppValue = "rsa"; |
4391 } else if (equalIgnoringCase(cppValue, "rsa")) { | 4282 } else if (equalIgnoringCase(cppValue, "rsa")) { |
4392 cppValue = "rsa"; | 4283 cppValue = "rsa"; |
4393 } else if (equalIgnoringCase(cppValue, "dsa")) { | 4284 } else if (equalIgnoringCase(cppValue, "dsa")) { |
4394 cppValue = "dsa"; | 4285 cppValue = "dsa"; |
4395 } else { | 4286 } else { |
4396 cppValue = ""; | 4287 cppValue = ""; |
4397 } | 4288 } |
4398 v8SetReturnValueString(info, cppValue, info.GetIsolate()); | 4289 v8SetReturnValueString(info, cppValue, info.GetIsolate()); |
4399 } | 4290 } |
4400 | 4291 |
4401 static void limitedWithMissingDefaultAttributeAttributeGetterCallback(const v8::
FunctionCallbackInfo<v8::Value>& info) | 4292 static void limitedWithMissingDefaultAttributeAttributeGetterCallback(v8::Local<
v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
4402 { | 4293 { |
4403 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4294 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4404 TestObjectV8Internal::limitedWithMissingDefaultAttributeAttributeGetter(info
); | 4295 TestObjectV8Internal::limitedWithMissingDefaultAttributeAttributeGetter(info
); |
4405 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4296 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4406 } | 4297 } |
4407 | 4298 |
4408 static void limitedWithMissingDefaultAttributeAttributeSetter(v8::Local<v8::Valu
e> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 4299 static void limitedWithMissingDefaultAttributeAttributeSetter(v8::Local<v8::Valu
e> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4409 { | 4300 { |
4410 v8::Local<v8::Object> holder = info.Holder(); | 4301 v8::Local<v8::Object> holder = info.Holder(); |
4411 TestObject* impl = V8TestObject::toImpl(holder); | 4302 TestObject* impl = V8TestObject::toImpl(holder); |
4412 V8StringResource<> cppValue = v8Value; | 4303 V8StringResource<> cppValue = v8Value; |
4413 if (!cppValue.prepare()) | 4304 if (!cppValue.prepare()) |
4414 return; | 4305 return; |
4415 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4306 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4416 impl->setAttribute(HTMLNames::limitedwithmissingdefaultattributeAttr, cppVal
ue); | 4307 impl->setAttribute(HTMLNames::limitedwithmissingdefaultattributeAttr, cppVal
ue); |
4417 } | 4308 } |
4418 | 4309 |
4419 static void limitedWithMissingDefaultAttributeAttributeSetterCallback(const v8::
FunctionCallbackInfo<v8::Value>& info) | 4310 static void limitedWithMissingDefaultAttributeAttributeSetterCallback(v8::Local<
v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& i
nfo) |
4420 { | 4311 { |
4421 v8::Local<v8::Value> v8Value = info[0]; | |
4422 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4312 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4423 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4313 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4424 TestObjectV8Internal::limitedWithMissingDefaultAttributeAttributeSetter(v8Va
lue, info); | 4314 TestObjectV8Internal::limitedWithMissingDefaultAttributeAttributeSetter(v8Va
lue, info); |
4425 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4315 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4426 } | 4316 } |
4427 | 4317 |
4428 static void limitedWithInvalidMissingDefaultAttributeAttributeGetter(const v8::F
unctionCallbackInfo<v8::Value>& info) | 4318 static void limitedWithInvalidMissingDefaultAttributeAttributeGetter(const v8::P
ropertyCallbackInfo<v8::Value>& info) |
4429 { | 4319 { |
4430 v8::Local<v8::Object> holder = info.Holder(); | 4320 v8::Local<v8::Object> holder = info.Holder(); |
4431 TestObject* impl = V8TestObject::toImpl(holder); | 4321 TestObject* impl = V8TestObject::toImpl(holder); |
4432 String cppValue(impl->fastGetAttribute(HTMLNames::limitedwithinvalidmissingd
efaultattributeAttr)); | 4322 String cppValue(impl->fastGetAttribute(HTMLNames::limitedwithinvalidmissingd
efaultattributeAttr)); |
4433 if (cppValue.isEmpty()) { | 4323 if (cppValue.isEmpty()) { |
4434 cppValue = "auto"; | 4324 cppValue = "auto"; |
4435 } else if (equalIgnoringCase(cppValue, "ltr")) { | 4325 } else if (equalIgnoringCase(cppValue, "ltr")) { |
4436 cppValue = "ltr"; | 4326 cppValue = "ltr"; |
4437 } else if (equalIgnoringCase(cppValue, "rtl")) { | 4327 } else if (equalIgnoringCase(cppValue, "rtl")) { |
4438 cppValue = "rtl"; | 4328 cppValue = "rtl"; |
4439 } else if (equalIgnoringCase(cppValue, "auto")) { | 4329 } else if (equalIgnoringCase(cppValue, "auto")) { |
4440 cppValue = "auto"; | 4330 cppValue = "auto"; |
4441 } else { | 4331 } else { |
4442 cppValue = "ltr"; | 4332 cppValue = "ltr"; |
4443 } | 4333 } |
4444 v8SetReturnValueString(info, cppValue, info.GetIsolate()); | 4334 v8SetReturnValueString(info, cppValue, info.GetIsolate()); |
4445 } | 4335 } |
4446 | 4336 |
4447 static void limitedWithInvalidMissingDefaultAttributeAttributeGetterCallback(con
st v8::FunctionCallbackInfo<v8::Value>& info) | 4337 static void limitedWithInvalidMissingDefaultAttributeAttributeGetterCallback(v8:
:Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
4448 { | 4338 { |
4449 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4339 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4450 TestObjectV8Internal::limitedWithInvalidMissingDefaultAttributeAttributeGett
er(info); | 4340 TestObjectV8Internal::limitedWithInvalidMissingDefaultAttributeAttributeGett
er(info); |
4451 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4341 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4452 } | 4342 } |
4453 | 4343 |
4454 static void limitedWithInvalidMissingDefaultAttributeAttributeSetter(v8::Local<v
8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 4344 static void limitedWithInvalidMissingDefaultAttributeAttributeSetter(v8::Local<v
8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4455 { | 4345 { |
4456 v8::Local<v8::Object> holder = info.Holder(); | 4346 v8::Local<v8::Object> holder = info.Holder(); |
4457 TestObject* impl = V8TestObject::toImpl(holder); | 4347 TestObject* impl = V8TestObject::toImpl(holder); |
4458 V8StringResource<> cppValue = v8Value; | 4348 V8StringResource<> cppValue = v8Value; |
4459 if (!cppValue.prepare()) | 4349 if (!cppValue.prepare()) |
4460 return; | 4350 return; |
4461 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4351 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4462 impl->setAttribute(HTMLNames::limitedwithinvalidmissingdefaultattributeAttr,
cppValue); | 4352 impl->setAttribute(HTMLNames::limitedwithinvalidmissingdefaultattributeAttr,
cppValue); |
4463 } | 4353 } |
4464 | 4354 |
4465 static void limitedWithInvalidMissingDefaultAttributeAttributeSetterCallback(con
st v8::FunctionCallbackInfo<v8::Value>& info) | 4355 static void limitedWithInvalidMissingDefaultAttributeAttributeSetterCallback(v8:
:Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<v
oid>& info) |
4466 { | 4356 { |
4467 v8::Local<v8::Value> v8Value = info[0]; | |
4468 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4357 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4469 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 4358 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
4470 TestObjectV8Internal::limitedWithInvalidMissingDefaultAttributeAttributeSett
er(v8Value, info); | 4359 TestObjectV8Internal::limitedWithInvalidMissingDefaultAttributeAttributeSett
er(v8Value, info); |
4471 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4360 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4472 } | 4361 } |
4473 | 4362 |
4474 static void corsSettingAttributeAttributeGetter(const v8::FunctionCallbackInfo<v
8::Value>& info) | 4363 static void corsSettingAttributeAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) |
4475 { | 4364 { |
4476 v8::Local<v8::Object> holder = info.Holder(); | 4365 v8::Local<v8::Object> holder = info.Holder(); |
4477 TestObject* impl = V8TestObject::toImpl(holder); | 4366 TestObject* impl = V8TestObject::toImpl(holder); |
4478 String cppValue(impl->fastGetAttribute(HTMLNames::corssettingattributeAttr))
; | 4367 String cppValue(impl->fastGetAttribute(HTMLNames::corssettingattributeAttr))
; |
4479 if (cppValue.isNull()) { | 4368 if (cppValue.isNull()) { |
4480 ; | 4369 ; |
4481 } else if (cppValue.isEmpty()) { | 4370 } else if (cppValue.isEmpty()) { |
4482 cppValue = "anonymous"; | 4371 cppValue = "anonymous"; |
4483 } else if (equalIgnoringCase(cppValue, "anonymous")) { | 4372 } else if (equalIgnoringCase(cppValue, "anonymous")) { |
4484 cppValue = "anonymous"; | 4373 cppValue = "anonymous"; |
4485 } else if (equalIgnoringCase(cppValue, "use-credentials")) { | 4374 } else if (equalIgnoringCase(cppValue, "use-credentials")) { |
4486 cppValue = "use-credentials"; | 4375 cppValue = "use-credentials"; |
4487 } else { | 4376 } else { |
4488 cppValue = "anonymous"; | 4377 cppValue = "anonymous"; |
4489 } | 4378 } |
4490 v8SetReturnValueString(info, cppValue, info.GetIsolate()); | 4379 v8SetReturnValueString(info, cppValue, info.GetIsolate()); |
4491 } | 4380 } |
4492 | 4381 |
4493 static void corsSettingAttributeAttributeGetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 4382 static void corsSettingAttributeAttributeGetterCallback(v8::Local<v8::Name>, con
st v8::PropertyCallbackInfo<v8::Value>& info) |
4494 { | 4383 { |
4495 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4384 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4496 TestObjectV8Internal::corsSettingAttributeAttributeGetter(info); | 4385 TestObjectV8Internal::corsSettingAttributeAttributeGetter(info); |
4497 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4386 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4498 } | 4387 } |
4499 | 4388 |
4500 static void limitedWithEmptyMissingInvalidAttributeAttributeGetter(const v8::Fun
ctionCallbackInfo<v8::Value>& info) | 4389 static void limitedWithEmptyMissingInvalidAttributeAttributeGetter(const v8::Pro
pertyCallbackInfo<v8::Value>& info) |
4501 { | 4390 { |
4502 v8::Local<v8::Object> holder = info.Holder(); | 4391 v8::Local<v8::Object> holder = info.Holder(); |
4503 TestObject* impl = V8TestObject::toImpl(holder); | 4392 TestObject* impl = V8TestObject::toImpl(holder); |
4504 String cppValue(impl->fastGetAttribute(HTMLNames::limitedwithemptymissinginv
alidattributeAttr)); | 4393 String cppValue(impl->fastGetAttribute(HTMLNames::limitedwithemptymissinginv
alidattributeAttr)); |
4505 if (cppValue.isNull()) { | 4394 if (cppValue.isNull()) { |
4506 cppValue = "missing"; | 4395 cppValue = "missing"; |
4507 } else if (cppValue.isEmpty()) { | 4396 } else if (cppValue.isEmpty()) { |
4508 cppValue = "empty"; | 4397 cppValue = "empty"; |
4509 } else if (equalIgnoringCase(cppValue, "empty")) { | 4398 } else if (equalIgnoringCase(cppValue, "empty")) { |
4510 cppValue = "empty"; | 4399 cppValue = "empty"; |
4511 } else if (equalIgnoringCase(cppValue, "missing")) { | 4400 } else if (equalIgnoringCase(cppValue, "missing")) { |
4512 cppValue = "missing"; | 4401 cppValue = "missing"; |
4513 } else if (equalIgnoringCase(cppValue, "invalid")) { | 4402 } else if (equalIgnoringCase(cppValue, "invalid")) { |
4514 cppValue = "invalid"; | 4403 cppValue = "invalid"; |
4515 } else if (equalIgnoringCase(cppValue, "a-normal")) { | 4404 } else if (equalIgnoringCase(cppValue, "a-normal")) { |
4516 cppValue = "a-normal"; | 4405 cppValue = "a-normal"; |
4517 } else { | 4406 } else { |
4518 cppValue = "invalid"; | 4407 cppValue = "invalid"; |
4519 } | 4408 } |
4520 v8SetReturnValueString(info, cppValue, info.GetIsolate()); | 4409 v8SetReturnValueString(info, cppValue, info.GetIsolate()); |
4521 } | 4410 } |
4522 | 4411 |
4523 static void limitedWithEmptyMissingInvalidAttributeAttributeGetterCallback(const
v8::FunctionCallbackInfo<v8::Value>& info) | 4412 static void limitedWithEmptyMissingInvalidAttributeAttributeGetterCallback(v8::L
ocal<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
4524 { | 4413 { |
4525 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4414 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4526 TestObjectV8Internal::limitedWithEmptyMissingInvalidAttributeAttributeGetter
(info); | 4415 TestObjectV8Internal::limitedWithEmptyMissingInvalidAttributeAttributeGetter
(info); |
4527 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4416 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4528 } | 4417 } |
4529 | 4418 |
4530 static void replaceableReadonlyLongAttributeAttributeGetter(const v8::FunctionCa
llbackInfo<v8::Value>& info) | 4419 static void replaceableReadonlyLongAttributeAttributeGetter(const v8::PropertyCa
llbackInfo<v8::Value>& info) |
4531 { | 4420 { |
4532 v8::Local<v8::Object> holder = info.Holder(); | 4421 v8::Local<v8::Object> holder = info.Holder(); |
4533 TestObject* impl = V8TestObject::toImpl(holder); | 4422 TestObject* impl = V8TestObject::toImpl(holder); |
4534 v8SetReturnValueInt(info, impl->replaceableReadonlyLongAttribute()); | 4423 v8SetReturnValueInt(info, impl->replaceableReadonlyLongAttribute()); |
4535 } | 4424 } |
4536 | 4425 |
4537 static void replaceableReadonlyLongAttributeAttributeGetterCallback(const v8::Fu
nctionCallbackInfo<v8::Value>& info) | 4426 static void replaceableReadonlyLongAttributeAttributeGetterCallback(v8::Local<v8
::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
4538 { | 4427 { |
4539 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4428 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4540 TestObjectV8Internal::replaceableReadonlyLongAttributeAttributeGetter(info); | 4429 TestObjectV8Internal::replaceableReadonlyLongAttributeAttributeGetter(info); |
4541 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4430 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4542 } | 4431 } |
4543 | 4432 |
4544 static void replaceableReadonlyLongAttributeAttributeSetter(v8::Local<v8::Value>
v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 4433 static void replaceableReadonlyLongAttributeAttributeSetter(v8::Local<v8::Value>
v8Value, const v8::PropertyCallbackInfo<void>& info) |
4545 { | 4434 { |
4546 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "repl
aceableReadonlyLongAttribute"); | 4435 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "repl
aceableReadonlyLongAttribute"); |
4547 TestObjectForceSetAttributeOnThis(propertyName, v8Value, info); | 4436 TestObjectForceSetAttributeOnThis(propertyName, v8Value, info); |
4548 } | 4437 } |
4549 | 4438 |
4550 static void replaceableReadonlyLongAttributeAttributeSetterCallback(const v8::Fu
nctionCallbackInfo<v8::Value>& info) | 4439 static void replaceableReadonlyLongAttributeAttributeSetterCallback(v8::Local<v8
::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& inf
o) |
4551 { | 4440 { |
4552 v8::Local<v8::Value> v8Value = info[0]; | |
4553 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4441 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4554 TestObjectV8Internal::replaceableReadonlyLongAttributeAttributeSetter(v8Valu
e, info); | 4442 TestObjectV8Internal::replaceableReadonlyLongAttributeAttributeSetter(v8Valu
e, info); |
4555 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4443 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4556 } | 4444 } |
4557 | 4445 |
4558 static void replaceableReadonlyLongAccessorAttributeGetter(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 4446 static void replaceableReadonlyLongAccessorAttributeGetter(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
4559 { | 4447 { |
4560 v8::Local<v8::Object> holder = info.Holder(); | 4448 v8::Local<v8::Object> holder = info.Holder(); |
4561 TestObject* impl = V8TestObject::toImpl(holder); | 4449 TestObject* impl = V8TestObject::toImpl(holder); |
4562 v8SetReturnValueInt(info, impl->replaceableReadonlyLongAccessor()); | 4450 v8SetReturnValueInt(info, impl->replaceableReadonlyLongAccessor()); |
(...skipping 13 matching lines...) Expand all Loading... |
4576 } | 4464 } |
4577 | 4465 |
4578 static void replaceableReadonlyLongAccessorAttributeSetterCallback(const v8::Fun
ctionCallbackInfo<v8::Value>& info) | 4466 static void replaceableReadonlyLongAccessorAttributeSetterCallback(const v8::Fun
ctionCallbackInfo<v8::Value>& info) |
4579 { | 4467 { |
4580 v8::Local<v8::Value> v8Value = info[0]; | 4468 v8::Local<v8::Value> v8Value = info[0]; |
4581 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4469 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4582 TestObjectV8Internal::replaceableReadonlyLongAccessorAttributeSetter(v8Value
, info); | 4470 TestObjectV8Internal::replaceableReadonlyLongAccessorAttributeSetter(v8Value
, info); |
4583 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4471 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4584 } | 4472 } |
4585 | 4473 |
4586 static void locationPutForwardsAttributeGetter(const v8::FunctionCallbackInfo<v8
::Value>& info) | 4474 static void locationPutForwardsAttributeGetter(const v8::PropertyCallbackInfo<v8
::Value>& info) |
4587 { | 4475 { |
4588 v8::Local<v8::Object> holder = info.Holder(); | 4476 v8::Local<v8::Object> holder = info.Holder(); |
4589 TestObject* impl = V8TestObject::toImpl(holder); | 4477 TestObject* impl = V8TestObject::toImpl(holder); |
4590 v8SetReturnValueFast(info, WTF::getPtr(impl->locationPutForwards()), impl); | 4478 v8SetReturnValueFast(info, WTF::getPtr(impl->locationPutForwards()), impl); |
4591 } | 4479 } |
4592 | 4480 |
4593 static void locationPutForwardsAttributeGetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 4481 static void locationPutForwardsAttributeGetterCallback(v8::Local<v8::Name>, cons
t v8::PropertyCallbackInfo<v8::Value>& info) |
4594 { | 4482 { |
4595 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4483 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4596 TestObjectV8Internal::locationPutForwardsAttributeGetter(info); | 4484 TestObjectV8Internal::locationPutForwardsAttributeGetter(info); |
4597 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4485 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4598 } | 4486 } |
4599 | 4487 |
4600 static void locationPutForwardsAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::FunctionCallbackInfo<v8::Value>& info) | 4488 static void locationPutForwardsAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::PropertyCallbackInfo<void>& info) |
4601 { | 4489 { |
4602 v8::Local<v8::Object> holder = info.Holder(); | 4490 v8::Local<v8::Object> holder = info.Holder(); |
4603 TestObject* proxyImpl = V8TestObject::toImpl(holder); | 4491 TestObject* proxyImpl = V8TestObject::toImpl(holder); |
4604 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationPutForwar
ds()); | 4492 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationPutForwar
ds()); |
4605 if (!impl) | 4493 if (!impl) |
4606 return; | 4494 return; |
4607 V8StringResource<> cppValue = v8Value; | 4495 V8StringResource<> cppValue = v8Value; |
4608 if (!cppValue.prepare()) | 4496 if (!cppValue.prepare()) |
4609 return; | 4497 return; |
4610 impl->setHref(cppValue); | 4498 impl->setHref(cppValue); |
4611 } | 4499 } |
4612 | 4500 |
4613 static void locationPutForwardsAttributeSetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 4501 static void locationPutForwardsAttributeSetterCallback(v8::Local<v8::Name>, v8::
Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4614 { | 4502 { |
4615 v8::Local<v8::Value> v8Value = info[0]; | |
4616 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4503 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4617 TestObjectV8Internal::locationPutForwardsAttributeSetter(v8Value, info); | 4504 TestObjectV8Internal::locationPutForwardsAttributeSetter(v8Value, info); |
4618 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4505 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4619 } | 4506 } |
4620 | 4507 |
4621 static void runtimeEnabledLongAttributeAttributeGetter(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 4508 static void runtimeEnabledLongAttributeAttributeGetter(const v8::PropertyCallbac
kInfo<v8::Value>& info) |
4622 { | 4509 { |
4623 v8::Local<v8::Object> holder = info.Holder(); | 4510 v8::Local<v8::Object> holder = info.Holder(); |
4624 TestObject* impl = V8TestObject::toImpl(holder); | 4511 TestObject* impl = V8TestObject::toImpl(holder); |
4625 v8SetReturnValueInt(info, impl->runtimeEnabledLongAttribute()); | 4512 v8SetReturnValueInt(info, impl->runtimeEnabledLongAttribute()); |
4626 } | 4513 } |
4627 | 4514 |
4628 static void runtimeEnabledLongAttributeAttributeGetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) | 4515 static void runtimeEnabledLongAttributeAttributeGetterCallback(v8::Local<v8::Nam
e>, const v8::PropertyCallbackInfo<v8::Value>& info) |
4629 { | 4516 { |
4630 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4517 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4631 TestObjectV8Internal::runtimeEnabledLongAttributeAttributeGetter(info); | 4518 TestObjectV8Internal::runtimeEnabledLongAttributeAttributeGetter(info); |
4632 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4519 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4633 } | 4520 } |
4634 | 4521 |
4635 static void runtimeEnabledLongAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::FunctionCallbackInfo<v8::Value>& info) | 4522 static void runtimeEnabledLongAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::PropertyCallbackInfo<void>& info) |
4636 { | 4523 { |
4637 v8::Local<v8::Object> holder = info.Holder(); | 4524 v8::Local<v8::Object> holder = info.Holder(); |
4638 ExceptionState exceptionState(ExceptionState::SetterContext, "runtimeEnabled
LongAttribute", "TestObject", holder, info.GetIsolate()); | 4525 ExceptionState exceptionState(ExceptionState::SetterContext, "runtimeEnabled
LongAttribute", "TestObject", holder, info.GetIsolate()); |
4639 TestObject* impl = V8TestObject::toImpl(holder); | 4526 TestObject* impl = V8TestObject::toImpl(holder); |
4640 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 4527 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
4641 if (exceptionState.throwIfNeeded()) | 4528 if (exceptionState.throwIfNeeded()) |
4642 return; | 4529 return; |
4643 impl->setRuntimeEnabledLongAttribute(cppValue); | 4530 impl->setRuntimeEnabledLongAttribute(cppValue); |
4644 } | 4531 } |
4645 | 4532 |
4646 static void runtimeEnabledLongAttributeAttributeSetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) | 4533 static void runtimeEnabledLongAttributeAttributeSetterCallback(v8::Local<v8::Nam
e>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4647 { | 4534 { |
4648 v8::Local<v8::Value> v8Value = info[0]; | |
4649 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4535 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4650 TestObjectV8Internal::runtimeEnabledLongAttributeAttributeSetter(v8Value, in
fo); | 4536 TestObjectV8Internal::runtimeEnabledLongAttributeAttributeSetter(v8Value, in
fo); |
4651 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4537 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4652 } | 4538 } |
4653 | 4539 |
4654 static void perContextEnabledRuntimeEnabledLongAttributeAttributeGetter(const v8
::FunctionCallbackInfo<v8::Value>& info) | 4540 static void perContextEnabledRuntimeEnabledLongAttributeAttributeGetter(const v8
::PropertyCallbackInfo<v8::Value>& info) |
4655 { | 4541 { |
4656 v8::Local<v8::Object> holder = info.Holder(); | 4542 v8::Local<v8::Object> holder = info.Holder(); |
4657 TestObject* impl = V8TestObject::toImpl(holder); | 4543 TestObject* impl = V8TestObject::toImpl(holder); |
4658 v8SetReturnValueInt(info, impl->perContextEnabledRuntimeEnabledLongAttribute
()); | 4544 v8SetReturnValueInt(info, impl->perContextEnabledRuntimeEnabledLongAttribute
()); |
4659 } | 4545 } |
4660 | 4546 |
4661 static void perContextEnabledRuntimeEnabledLongAttributeAttributeGetterCallback(
const v8::FunctionCallbackInfo<v8::Value>& info) | 4547 static void perContextEnabledRuntimeEnabledLongAttributeAttributeGetterCallback(
v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
4662 { | 4548 { |
4663 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4549 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4664 TestObjectV8Internal::perContextEnabledRuntimeEnabledLongAttributeAttributeG
etter(info); | 4550 TestObjectV8Internal::perContextEnabledRuntimeEnabledLongAttributeAttributeG
etter(info); |
4665 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4551 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4666 } | 4552 } |
4667 | 4553 |
4668 static void perContextEnabledRuntimeEnabledLongAttributeAttributeSetter(v8::Loca
l<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 4554 static void perContextEnabledRuntimeEnabledLongAttributeAttributeSetter(v8::Loca
l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4669 { | 4555 { |
4670 v8::Local<v8::Object> holder = info.Holder(); | 4556 v8::Local<v8::Object> holder = info.Holder(); |
4671 ExceptionState exceptionState(ExceptionState::SetterContext, "perContextEnab
ledRuntimeEnabledLongAttribute", "TestObject", holder, info.GetIsolate()); | 4557 ExceptionState exceptionState(ExceptionState::SetterContext, "perContextEnab
ledRuntimeEnabledLongAttribute", "TestObject", holder, info.GetIsolate()); |
4672 TestObject* impl = V8TestObject::toImpl(holder); | 4558 TestObject* impl = V8TestObject::toImpl(holder); |
4673 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 4559 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
4674 if (exceptionState.throwIfNeeded()) | 4560 if (exceptionState.throwIfNeeded()) |
4675 return; | 4561 return; |
4676 impl->setPerContextEnabledRuntimeEnabledLongAttribute(cppValue); | 4562 impl->setPerContextEnabledRuntimeEnabledLongAttribute(cppValue); |
4677 } | 4563 } |
4678 | 4564 |
4679 static void perContextEnabledRuntimeEnabledLongAttributeAttributeSetterCallback(
const v8::FunctionCallbackInfo<v8::Value>& info) | 4565 static void perContextEnabledRuntimeEnabledLongAttributeAttributeSetterCallback(
v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInf
o<void>& info) |
4680 { | 4566 { |
4681 v8::Local<v8::Value> v8Value = info[0]; | |
4682 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4567 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4683 TestObjectV8Internal::perContextEnabledRuntimeEnabledLongAttributeAttributeS
etter(v8Value, info); | 4568 TestObjectV8Internal::perContextEnabledRuntimeEnabledLongAttributeAttributeS
etter(v8Value, info); |
4684 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4569 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4685 } | 4570 } |
4686 | 4571 |
4687 #if ENABLE(CONDITION) | 4572 #if ENABLE(CONDITION) |
4688 static void conditionalRuntimeEnabledLongAttributeAttributeGetter(const v8::Func
tionCallbackInfo<v8::Value>& info) | 4573 static void conditionalRuntimeEnabledLongAttributeAttributeGetter(const v8::Prop
ertyCallbackInfo<v8::Value>& info) |
4689 { | 4574 { |
4690 v8::Local<v8::Object> holder = info.Holder(); | 4575 v8::Local<v8::Object> holder = info.Holder(); |
4691 TestObject* impl = V8TestObject::toImpl(holder); | 4576 TestObject* impl = V8TestObject::toImpl(holder); |
4692 v8SetReturnValueInt(info, impl->conditionalRuntimeEnabledLongAttribute()); | 4577 v8SetReturnValueInt(info, impl->conditionalRuntimeEnabledLongAttribute()); |
4693 } | 4578 } |
4694 #endif // ENABLE(CONDITION) | 4579 #endif // ENABLE(CONDITION) |
4695 | 4580 |
4696 #if ENABLE(CONDITION) | 4581 #if ENABLE(CONDITION) |
4697 static void conditionalRuntimeEnabledLongAttributeAttributeGetterCallback(const
v8::FunctionCallbackInfo<v8::Value>& info) | 4582 static void conditionalRuntimeEnabledLongAttributeAttributeGetterCallback(v8::Lo
cal<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
4698 { | 4583 { |
4699 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4584 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4700 TestObjectV8Internal::conditionalRuntimeEnabledLongAttributeAttributeGetter(
info); | 4585 TestObjectV8Internal::conditionalRuntimeEnabledLongAttributeAttributeGetter(
info); |
4701 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4586 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4702 } | 4587 } |
4703 #endif // ENABLE(CONDITION) | 4588 #endif // ENABLE(CONDITION) |
4704 | 4589 |
4705 #if ENABLE(CONDITION) | 4590 #if ENABLE(CONDITION) |
4706 static void conditionalRuntimeEnabledLongAttributeAttributeSetter(v8::Local<v8::
Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 4591 static void conditionalRuntimeEnabledLongAttributeAttributeSetter(v8::Local<v8::
Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4707 { | 4592 { |
4708 v8::Local<v8::Object> holder = info.Holder(); | 4593 v8::Local<v8::Object> holder = info.Holder(); |
4709 ExceptionState exceptionState(ExceptionState::SetterContext, "conditionalRun
timeEnabledLongAttribute", "TestObject", holder, info.GetIsolate()); | 4594 ExceptionState exceptionState(ExceptionState::SetterContext, "conditionalRun
timeEnabledLongAttribute", "TestObject", holder, info.GetIsolate()); |
4710 TestObject* impl = V8TestObject::toImpl(holder); | 4595 TestObject* impl = V8TestObject::toImpl(holder); |
4711 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 4596 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
4712 if (exceptionState.throwIfNeeded()) | 4597 if (exceptionState.throwIfNeeded()) |
4713 return; | 4598 return; |
4714 impl->setConditionalRuntimeEnabledLongAttribute(cppValue); | 4599 impl->setConditionalRuntimeEnabledLongAttribute(cppValue); |
4715 } | 4600 } |
4716 #endif // ENABLE(CONDITION) | 4601 #endif // ENABLE(CONDITION) |
4717 | 4602 |
4718 #if ENABLE(CONDITION) | 4603 #if ENABLE(CONDITION) |
4719 static void conditionalRuntimeEnabledLongAttributeAttributeSetterCallback(const
v8::FunctionCallbackInfo<v8::Value>& info) | 4604 static void conditionalRuntimeEnabledLongAttributeAttributeSetterCallback(v8::Lo
cal<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void
>& info) |
4720 { | 4605 { |
4721 v8::Local<v8::Value> v8Value = info[0]; | |
4722 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4606 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4723 TestObjectV8Internal::conditionalRuntimeEnabledLongAttributeAttributeSetter(
v8Value, info); | 4607 TestObjectV8Internal::conditionalRuntimeEnabledLongAttributeAttributeSetter(
v8Value, info); |
4724 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4608 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4725 } | 4609 } |
4726 #endif // ENABLE(CONDITION) | 4610 #endif // ENABLE(CONDITION) |
4727 | 4611 |
4728 static void setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeGett
er(const v8::FunctionCallbackInfo<v8::Value>& info) | 4612 static void setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeGett
er(const v8::PropertyCallbackInfo<v8::Value>& info) |
4729 { | 4613 { |
4730 v8::Local<v8::Object> holder = info.Holder(); | 4614 v8::Local<v8::Object> holder = info.Holder(); |
4731 TestObject* impl = V8TestObject::toImpl(holder); | 4615 TestObject* impl = V8TestObject::toImpl(holder); |
4732 v8SetReturnValueString(info, impl->setterCallWithActiveWindowAndFirstWindowS
tringAttribute(), info.GetIsolate()); | 4616 v8SetReturnValueString(info, impl->setterCallWithActiveWindowAndFirstWindowS
tringAttribute(), info.GetIsolate()); |
4733 } | 4617 } |
4734 | 4618 |
4735 static void setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeGett
erCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 4619 static void setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeGett
erCallback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
4736 { | 4620 { |
4737 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4621 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4738 TestObjectV8Internal::setterCallWithActiveWindowAndFirstWindowStringAttribut
eAttributeGetter(info); | 4622 TestObjectV8Internal::setterCallWithActiveWindowAndFirstWindowStringAttribut
eAttributeGetter(info); |
4739 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4623 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4740 } | 4624 } |
4741 | 4625 |
4742 static void setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeSett
er(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info
) | 4626 static void setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeSett
er(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4743 { | 4627 { |
4744 v8::Local<v8::Object> holder = info.Holder(); | 4628 v8::Local<v8::Object> holder = info.Holder(); |
4745 TestObject* impl = V8TestObject::toImpl(holder); | 4629 TestObject* impl = V8TestObject::toImpl(holder); |
4746 V8StringResource<> cppValue = v8Value; | 4630 V8StringResource<> cppValue = v8Value; |
4747 if (!cppValue.prepare()) | 4631 if (!cppValue.prepare()) |
4748 return; | 4632 return; |
4749 impl->setSetterCallWithActiveWindowAndFirstWindowStringAttribute(callingDOMW
indow(info.GetIsolate()), enteredDOMWindow(info.GetIsolate()), cppValue); | 4633 impl->setSetterCallWithActiveWindowAndFirstWindowStringAttribute(callingDOMW
indow(info.GetIsolate()), enteredDOMWindow(info.GetIsolate()), cppValue); |
4750 } | 4634 } |
4751 | 4635 |
4752 static void setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeSett
erCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 4636 static void setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeSett
erCallback(v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::Property
CallbackInfo<void>& info) |
4753 { | 4637 { |
4754 v8::Local<v8::Value> v8Value = info[0]; | |
4755 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4638 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4756 TestObjectV8Internal::setterCallWithActiveWindowAndFirstWindowStringAttribut
eAttributeSetter(v8Value, info); | 4639 TestObjectV8Internal::setterCallWithActiveWindowAndFirstWindowStringAttribut
eAttributeSetter(v8Value, info); |
4757 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4640 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4758 } | 4641 } |
4759 | 4642 |
4760 static void setterCallWithExecutionContextStringAttributeAttributeGetter(const v
8::FunctionCallbackInfo<v8::Value>& info) | 4643 static void setterCallWithExecutionContextStringAttributeAttributeGetter(const v
8::PropertyCallbackInfo<v8::Value>& info) |
4761 { | 4644 { |
4762 v8::Local<v8::Object> holder = info.Holder(); | 4645 v8::Local<v8::Object> holder = info.Holder(); |
4763 TestObject* impl = V8TestObject::toImpl(holder); | 4646 TestObject* impl = V8TestObject::toImpl(holder); |
4764 v8SetReturnValueString(info, impl->setterCallWithExecutionContextStringAttri
bute(), info.GetIsolate()); | 4647 v8SetReturnValueString(info, impl->setterCallWithExecutionContextStringAttri
bute(), info.GetIsolate()); |
4765 } | 4648 } |
4766 | 4649 |
4767 static void setterCallWithExecutionContextStringAttributeAttributeGetterCallback
(const v8::FunctionCallbackInfo<v8::Value>& info) | 4650 static void setterCallWithExecutionContextStringAttributeAttributeGetterCallback
(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
4768 { | 4651 { |
4769 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4652 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4770 TestObjectV8Internal::setterCallWithExecutionContextStringAttributeAttribute
Getter(info); | 4653 TestObjectV8Internal::setterCallWithExecutionContextStringAttributeAttribute
Getter(info); |
4771 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4654 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4772 } | 4655 } |
4773 | 4656 |
4774 static void setterCallWithExecutionContextStringAttributeAttributeSetter(v8::Loc
al<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 4657 static void setterCallWithExecutionContextStringAttributeAttributeSetter(v8::Loc
al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4775 { | 4658 { |
4776 v8::Local<v8::Object> holder = info.Holder(); | 4659 v8::Local<v8::Object> holder = info.Holder(); |
4777 TestObject* impl = V8TestObject::toImpl(holder); | 4660 TestObject* impl = V8TestObject::toImpl(holder); |
4778 V8StringResource<> cppValue = v8Value; | 4661 V8StringResource<> cppValue = v8Value; |
4779 if (!cppValue.prepare()) | 4662 if (!cppValue.prepare()) |
4780 return; | 4663 return; |
4781 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); | 4664 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); |
4782 impl->setSetterCallWithExecutionContextStringAttribute(executionContext, cpp
Value); | 4665 impl->setSetterCallWithExecutionContextStringAttribute(executionContext, cpp
Value); |
4783 } | 4666 } |
4784 | 4667 |
4785 static void setterCallWithExecutionContextStringAttributeAttributeSetterCallback
(const v8::FunctionCallbackInfo<v8::Value>& info) | 4668 static void setterCallWithExecutionContextStringAttributeAttributeSetterCallback
(v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackIn
fo<void>& info) |
4786 { | 4669 { |
4787 v8::Local<v8::Value> v8Value = info[0]; | |
4788 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4670 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4789 TestObjectV8Internal::setterCallWithExecutionContextStringAttributeAttribute
Setter(v8Value, info); | 4671 TestObjectV8Internal::setterCallWithExecutionContextStringAttributeAttribute
Setter(v8Value, info); |
4790 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4672 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4791 } | 4673 } |
4792 | 4674 |
4793 static void treatNullAsEmptyStringStringAttributeAttributeGetter(const v8::Funct
ionCallbackInfo<v8::Value>& info) | 4675 static void treatNullAsEmptyStringStringAttributeAttributeGetter(const v8::Prope
rtyCallbackInfo<v8::Value>& info) |
4794 { | 4676 { |
4795 v8::Local<v8::Object> holder = info.Holder(); | 4677 v8::Local<v8::Object> holder = info.Holder(); |
4796 TestObject* impl = V8TestObject::toImpl(holder); | 4678 TestObject* impl = V8TestObject::toImpl(holder); |
4797 v8SetReturnValueString(info, impl->treatNullAsEmptyStringStringAttribute(),
info.GetIsolate()); | 4679 v8SetReturnValueString(info, impl->treatNullAsEmptyStringStringAttribute(),
info.GetIsolate()); |
4798 } | 4680 } |
4799 | 4681 |
4800 static void treatNullAsEmptyStringStringAttributeAttributeGetterCallback(const v
8::FunctionCallbackInfo<v8::Value>& info) | 4682 static void treatNullAsEmptyStringStringAttributeAttributeGetterCallback(v8::Loc
al<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
4801 { | 4683 { |
4802 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4684 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4803 TestObjectV8Internal::treatNullAsEmptyStringStringAttributeAttributeGetter(i
nfo); | 4685 TestObjectV8Internal::treatNullAsEmptyStringStringAttributeAttributeGetter(i
nfo); |
4804 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4686 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4805 } | 4687 } |
4806 | 4688 |
4807 static void treatNullAsEmptyStringStringAttributeAttributeSetter(v8::Local<v8::V
alue> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 4689 static void treatNullAsEmptyStringStringAttributeAttributeSetter(v8::Local<v8::V
alue> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4808 { | 4690 { |
4809 v8::Local<v8::Object> holder = info.Holder(); | 4691 v8::Local<v8::Object> holder = info.Holder(); |
4810 TestObject* impl = V8TestObject::toImpl(holder); | 4692 TestObject* impl = V8TestObject::toImpl(holder); |
4811 V8StringResource<TreatNullAsEmptyString> cppValue = v8Value; | 4693 V8StringResource<TreatNullAsEmptyString> cppValue = v8Value; |
4812 if (!cppValue.prepare()) | 4694 if (!cppValue.prepare()) |
4813 return; | 4695 return; |
4814 impl->setTreatNullAsEmptyStringStringAttribute(cppValue); | 4696 impl->setTreatNullAsEmptyStringStringAttribute(cppValue); |
4815 } | 4697 } |
4816 | 4698 |
4817 static void treatNullAsEmptyStringStringAttributeAttributeSetterCallback(const v
8::FunctionCallbackInfo<v8::Value>& info) | 4699 static void treatNullAsEmptyStringStringAttributeAttributeSetterCallback(v8::Loc
al<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>
& info) |
4818 { | 4700 { |
4819 v8::Local<v8::Value> v8Value = info[0]; | |
4820 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4701 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4821 TestObjectV8Internal::treatNullAsEmptyStringStringAttributeAttributeSetter(v
8Value, info); | 4702 TestObjectV8Internal::treatNullAsEmptyStringStringAttributeAttributeSetter(v
8Value, info); |
4822 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4703 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4823 } | 4704 } |
4824 | 4705 |
4825 static void treatNullAsNullStringStringAttributeAttributeGetter(const v8::Functi
onCallbackInfo<v8::Value>& info) | 4706 static void treatNullAsNullStringStringAttributeAttributeGetter(const v8::Proper
tyCallbackInfo<v8::Value>& info) |
4826 { | 4707 { |
4827 v8::Local<v8::Object> holder = info.Holder(); | 4708 v8::Local<v8::Object> holder = info.Holder(); |
4828 TestObject* impl = V8TestObject::toImpl(holder); | 4709 TestObject* impl = V8TestObject::toImpl(holder); |
4829 v8SetReturnValueString(info, impl->treatNullAsNullStringStringAttribute(), i
nfo.GetIsolate()); | 4710 v8SetReturnValueString(info, impl->treatNullAsNullStringStringAttribute(), i
nfo.GetIsolate()); |
4830 } | 4711 } |
4831 | 4712 |
4832 static void treatNullAsNullStringStringAttributeAttributeGetterCallback(const v8
::FunctionCallbackInfo<v8::Value>& info) | 4713 static void treatNullAsNullStringStringAttributeAttributeGetterCallback(v8::Loca
l<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
4833 { | 4714 { |
4834 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4715 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4835 TestObjectV8Internal::treatNullAsNullStringStringAttributeAttributeGetter(in
fo); | 4716 TestObjectV8Internal::treatNullAsNullStringStringAttributeAttributeGetter(in
fo); |
4836 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4717 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4837 } | 4718 } |
4838 | 4719 |
4839 static void treatNullAsNullStringStringAttributeAttributeSetter(v8::Local<v8::Va
lue> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 4720 static void treatNullAsNullStringStringAttributeAttributeSetter(v8::Local<v8::Va
lue> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4840 { | 4721 { |
4841 v8::Local<v8::Object> holder = info.Holder(); | 4722 v8::Local<v8::Object> holder = info.Holder(); |
4842 TestObject* impl = V8TestObject::toImpl(holder); | 4723 TestObject* impl = V8TestObject::toImpl(holder); |
4843 V8StringResource<TreatNullAsNullString> cppValue = v8Value; | 4724 V8StringResource<TreatNullAsNullString> cppValue = v8Value; |
4844 if (!cppValue.prepare()) | 4725 if (!cppValue.prepare()) |
4845 return; | 4726 return; |
4846 impl->setTreatNullAsNullStringStringAttribute(cppValue); | 4727 impl->setTreatNullAsNullStringStringAttribute(cppValue); |
4847 } | 4728 } |
4848 | 4729 |
4849 static void treatNullAsNullStringStringAttributeAttributeSetterCallback(const v8
::FunctionCallbackInfo<v8::Value>& info) | 4730 static void treatNullAsNullStringStringAttributeAttributeSetterCallback(v8::Loca
l<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>&
info) |
4850 { | 4731 { |
4851 v8::Local<v8::Value> v8Value = info[0]; | |
4852 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4732 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4853 TestObjectV8Internal::treatNullAsNullStringStringAttributeAttributeSetter(v8
Value, info); | 4733 TestObjectV8Internal::treatNullAsNullStringStringAttributeAttributeSetter(v8
Value, info); |
4854 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4734 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4855 } | 4735 } |
4856 | 4736 |
4857 static void treatReturnedNullStringAsNullStringAttributeAttributeGetter(const v8
::FunctionCallbackInfo<v8::Value>& info) | 4737 static void treatReturnedNullStringAsNullStringAttributeAttributeGetter(const v8
::PropertyCallbackInfo<v8::Value>& info) |
4858 { | 4738 { |
4859 v8::Local<v8::Object> holder = info.Holder(); | 4739 v8::Local<v8::Object> holder = info.Holder(); |
4860 TestObject* impl = V8TestObject::toImpl(holder); | 4740 TestObject* impl = V8TestObject::toImpl(holder); |
4861 v8SetReturnValueStringOrNull(info, impl->treatReturnedNullStringAsNullString
Attribute(), info.GetIsolate()); | 4741 v8SetReturnValueStringOrNull(info, impl->treatReturnedNullStringAsNullString
Attribute(), info.GetIsolate()); |
4862 } | 4742 } |
4863 | 4743 |
4864 static void treatReturnedNullStringAsNullStringAttributeAttributeGetterCallback(
const v8::FunctionCallbackInfo<v8::Value>& info) | 4744 static void treatReturnedNullStringAsNullStringAttributeAttributeGetterCallback(
v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
4865 { | 4745 { |
4866 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4746 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4867 TestObjectV8Internal::treatReturnedNullStringAsNullStringAttributeAttributeG
etter(info); | 4747 TestObjectV8Internal::treatReturnedNullStringAsNullStringAttributeAttributeG
etter(info); |
4868 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4748 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4869 } | 4749 } |
4870 | 4750 |
4871 static void treatReturnedNullStringAsNullStringAttributeAttributeSetter(v8::Loca
l<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 4751 static void treatReturnedNullStringAsNullStringAttributeAttributeSetter(v8::Loca
l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4872 { | 4752 { |
4873 v8::Local<v8::Object> holder = info.Holder(); | 4753 v8::Local<v8::Object> holder = info.Holder(); |
4874 TestObject* impl = V8TestObject::toImpl(holder); | 4754 TestObject* impl = V8TestObject::toImpl(holder); |
4875 V8StringResource<> cppValue = v8Value; | 4755 V8StringResource<> cppValue = v8Value; |
4876 if (!cppValue.prepare()) | 4756 if (!cppValue.prepare()) |
4877 return; | 4757 return; |
4878 impl->setTreatReturnedNullStringAsNullStringAttribute(cppValue); | 4758 impl->setTreatReturnedNullStringAsNullStringAttribute(cppValue); |
4879 } | 4759 } |
4880 | 4760 |
4881 static void treatReturnedNullStringAsNullStringAttributeAttributeSetterCallback(
const v8::FunctionCallbackInfo<v8::Value>& info) | 4761 static void treatReturnedNullStringAsNullStringAttributeAttributeSetterCallback(
v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInf
o<void>& info) |
4882 { | 4762 { |
4883 v8::Local<v8::Value> v8Value = info[0]; | |
4884 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4763 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4885 TestObjectV8Internal::treatReturnedNullStringAsNullStringAttributeAttributeS
etter(v8Value, info); | 4764 TestObjectV8Internal::treatReturnedNullStringAsNullStringAttributeAttributeS
etter(v8Value, info); |
4886 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4765 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4887 } | 4766 } |
4888 | 4767 |
4889 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeGetter(con
st v8::FunctionCallbackInfo<v8::Value>& info) | 4768 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeGetter(con
st v8::PropertyCallbackInfo<v8::Value>& info) |
4890 { | 4769 { |
4891 v8::Local<v8::Object> holder = info.Holder(); | 4770 v8::Local<v8::Object> holder = info.Holder(); |
4892 TestObject* impl = V8TestObject::toImpl(holder); | 4771 TestObject* impl = V8TestObject::toImpl(holder); |
4893 v8SetReturnValueStringOrUndefined(info, impl->treatReturnedNullStringAsUndef
inedStringAttribute(), info.GetIsolate()); | 4772 v8SetReturnValueStringOrUndefined(info, impl->treatReturnedNullStringAsUndef
inedStringAttribute(), info.GetIsolate()); |
4894 } | 4773 } |
4895 | 4774 |
4896 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeGetterCall
back(const v8::FunctionCallbackInfo<v8::Value>& info) | 4775 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeGetterCall
back(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
4897 { | 4776 { |
4898 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4777 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4899 TestObjectV8Internal::treatReturnedNullStringAsUndefinedStringAttributeAttri
buteGetter(info); | 4778 TestObjectV8Internal::treatReturnedNullStringAsUndefinedStringAttributeAttri
buteGetter(info); |
4900 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4779 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4901 } | 4780 } |
4902 | 4781 |
4903 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeSetter(v8:
:Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 4782 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeSetter(v8:
:Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4904 { | 4783 { |
4905 v8::Local<v8::Object> holder = info.Holder(); | 4784 v8::Local<v8::Object> holder = info.Holder(); |
4906 TestObject* impl = V8TestObject::toImpl(holder); | 4785 TestObject* impl = V8TestObject::toImpl(holder); |
4907 V8StringResource<> cppValue = v8Value; | 4786 V8StringResource<> cppValue = v8Value; |
4908 if (!cppValue.prepare()) | 4787 if (!cppValue.prepare()) |
4909 return; | 4788 return; |
4910 impl->setTreatReturnedNullStringAsUndefinedStringAttribute(cppValue); | 4789 impl->setTreatReturnedNullStringAsUndefinedStringAttribute(cppValue); |
4911 } | 4790 } |
4912 | 4791 |
4913 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeSetterCall
back(const v8::FunctionCallbackInfo<v8::Value>& info) | 4792 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeSetterCall
back(v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallba
ckInfo<void>& info) |
4914 { | 4793 { |
4915 v8::Local<v8::Value> v8Value = info[0]; | |
4916 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4794 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4917 TestObjectV8Internal::treatReturnedNullStringAsUndefinedStringAttributeAttri
buteSetter(v8Value, info); | 4795 TestObjectV8Internal::treatReturnedNullStringAsUndefinedStringAttributeAttri
buteSetter(v8Value, info); |
4918 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4796 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4919 } | 4797 } |
4920 | 4798 |
4921 static void cachedTreatReturnedNullStringAsUndefinedStringAttributeAttributeGett
er(const v8::FunctionCallbackInfo<v8::Value>& info) | 4799 static void cachedTreatReturnedNullStringAsUndefinedStringAttributeAttributeGett
er(const v8::PropertyCallbackInfo<v8::Value>& info) |
4922 { | 4800 { |
4923 v8::Local<v8::Object> holder = info.Holder(); | 4801 v8::Local<v8::Object> holder = info.Holder(); |
4924 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cach
edTreatReturnedNullStringAsUndefinedStringAttribute"); | 4802 v8::Local<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cach
edTreatReturnedNullStringAsUndefinedStringAttribute"); |
4925 TestObject* impl = V8TestObject::toImpl(holder); | 4803 TestObject* impl = V8TestObject::toImpl(holder); |
4926 if (!impl->isStringDirty()) { | 4804 if (!impl->isStringDirty()) { |
4927 v8::Local<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIso
late(), holder, propertyName); | 4805 v8::Local<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIso
late(), holder, propertyName); |
4928 if (!v8Value.IsEmpty()) { | 4806 if (!v8Value.IsEmpty()) { |
4929 v8SetReturnValue(info, v8Value); | 4807 v8SetReturnValue(info, v8Value); |
4930 return; | 4808 return; |
4931 } | 4809 } |
4932 } | 4810 } |
4933 String cppValue(impl->cachedTreatReturnedNullStringAsUndefinedStringAttribut
e()); | 4811 String cppValue(impl->cachedTreatReturnedNullStringAsUndefinedStringAttribut
e()); |
4934 v8::Local<v8::Value> v8Value(cppValue.isNull() ? v8Undefined() : v8String(in
fo.GetIsolate(), cppValue)); | 4812 v8::Local<v8::Value> v8Value(cppValue.isNull() ? v8Undefined() : v8String(in
fo.GetIsolate(), cppValue)); |
4935 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, v8Val
ue); | 4813 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, v8Val
ue); |
4936 v8SetReturnValue(info, v8Value); | 4814 v8SetReturnValue(info, v8Value); |
4937 } | 4815 } |
4938 | 4816 |
4939 static void cachedTreatReturnedNullStringAsUndefinedStringAttributeAttributeGett
erCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 4817 static void cachedTreatReturnedNullStringAsUndefinedStringAttributeAttributeGett
erCallback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
4940 { | 4818 { |
4941 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4819 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4942 TestObjectV8Internal::cachedTreatReturnedNullStringAsUndefinedStringAttribut
eAttributeGetter(info); | 4820 TestObjectV8Internal::cachedTreatReturnedNullStringAsUndefinedStringAttribut
eAttributeGetter(info); |
4943 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4821 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4944 } | 4822 } |
4945 | 4823 |
4946 static void cachedTreatReturnedNullStringAsUndefinedStringAttributeAttributeSett
er(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info
) | 4824 static void cachedTreatReturnedNullStringAsUndefinedStringAttributeAttributeSett
er(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4947 { | 4825 { |
4948 v8::Local<v8::Object> holder = info.Holder(); | 4826 v8::Local<v8::Object> holder = info.Holder(); |
4949 TestObject* impl = V8TestObject::toImpl(holder); | 4827 TestObject* impl = V8TestObject::toImpl(holder); |
4950 V8StringResource<> cppValue = v8Value; | 4828 V8StringResource<> cppValue = v8Value; |
4951 if (!cppValue.prepare()) | 4829 if (!cppValue.prepare()) |
4952 return; | 4830 return; |
4953 impl->setCachedTreatReturnedNullStringAsUndefinedStringAttribute(cppValue); | 4831 impl->setCachedTreatReturnedNullStringAsUndefinedStringAttribute(cppValue); |
4954 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i
nfo.GetIsolate(), "cachedTreatReturnedNullStringAsUndefinedStringAttribute")); /
/ Invalidate the cached value. | 4832 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i
nfo.GetIsolate(), "cachedTreatReturnedNullStringAsUndefinedStringAttribute")); /
/ Invalidate the cached value. |
4955 } | 4833 } |
4956 | 4834 |
4957 static void cachedTreatReturnedNullStringAsUndefinedStringAttributeAttributeSett
erCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 4835 static void cachedTreatReturnedNullStringAsUndefinedStringAttributeAttributeSett
erCallback(v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::Property
CallbackInfo<void>& info) |
4958 { | 4836 { |
4959 v8::Local<v8::Value> v8Value = info[0]; | |
4960 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4837 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4961 TestObjectV8Internal::cachedTreatReturnedNullStringAsUndefinedStringAttribut
eAttributeSetter(v8Value, info); | 4838 TestObjectV8Internal::cachedTreatReturnedNullStringAsUndefinedStringAttribut
eAttributeSetter(v8Value, info); |
4962 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4839 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4963 } | 4840 } |
4964 | 4841 |
4965 static void treatReturnedNullStringAsNullByteStringAttributeAttributeGetter(cons
t v8::FunctionCallbackInfo<v8::Value>& info) | 4842 static void treatReturnedNullStringAsNullByteStringAttributeAttributeGetter(cons
t v8::PropertyCallbackInfo<v8::Value>& info) |
4966 { | 4843 { |
4967 v8::Local<v8::Object> holder = info.Holder(); | 4844 v8::Local<v8::Object> holder = info.Holder(); |
4968 TestObject* impl = V8TestObject::toImpl(holder); | 4845 TestObject* impl = V8TestObject::toImpl(holder); |
4969 v8SetReturnValueStringOrNull(info, impl->treatReturnedNullStringAsNullByteSt
ringAttribute(), info.GetIsolate()); | 4846 v8SetReturnValueStringOrNull(info, impl->treatReturnedNullStringAsNullByteSt
ringAttribute(), info.GetIsolate()); |
4970 } | 4847 } |
4971 | 4848 |
4972 static void treatReturnedNullStringAsNullByteStringAttributeAttributeGetterCallb
ack(const v8::FunctionCallbackInfo<v8::Value>& info) | 4849 static void treatReturnedNullStringAsNullByteStringAttributeAttributeGetterCallb
ack(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
4973 { | 4850 { |
4974 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4851 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
4975 TestObjectV8Internal::treatReturnedNullStringAsNullByteStringAttributeAttrib
uteGetter(info); | 4852 TestObjectV8Internal::treatReturnedNullStringAsNullByteStringAttributeAttrib
uteGetter(info); |
4976 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4853 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4977 } | 4854 } |
4978 | 4855 |
4979 static void treatReturnedNullStringAsNullByteStringAttributeAttributeSetter(v8::
Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 4856 static void treatReturnedNullStringAsNullByteStringAttributeAttributeSetter(v8::
Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
4980 { | 4857 { |
4981 v8::Local<v8::Object> holder = info.Holder(); | 4858 v8::Local<v8::Object> holder = info.Holder(); |
4982 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN
ullStringAsNullByteStringAttribute", "TestObject", holder, info.GetIsolate()); | 4859 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN
ullStringAsNullByteStringAttribute", "TestObject", holder, info.GetIsolate()); |
4983 TestObject* impl = V8TestObject::toImpl(holder); | 4860 TestObject* impl = V8TestObject::toImpl(holder); |
4984 V8StringResource<> cppValue = toByteString(info.GetIsolate(), v8Value, excep
tionState); | 4861 V8StringResource<> cppValue = toByteString(info.GetIsolate(), v8Value, excep
tionState); |
4985 if (exceptionState.throwIfNeeded()) | 4862 if (exceptionState.throwIfNeeded()) |
4986 return; | 4863 return; |
4987 impl->setTreatReturnedNullStringAsNullByteStringAttribute(cppValue); | 4864 impl->setTreatReturnedNullStringAsNullByteStringAttribute(cppValue); |
4988 } | 4865 } |
4989 | 4866 |
4990 static void treatReturnedNullStringAsNullByteStringAttributeAttributeSetterCallb
ack(const v8::FunctionCallbackInfo<v8::Value>& info) | 4867 static void treatReturnedNullStringAsNullByteStringAttributeAttributeSetterCallb
ack(v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbac
kInfo<void>& info) |
4991 { | 4868 { |
4992 v8::Local<v8::Value> v8Value = info[0]; | |
4993 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4869 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4994 TestObjectV8Internal::treatReturnedNullStringAsNullByteStringAttributeAttrib
uteSetter(v8Value, info); | 4870 TestObjectV8Internal::treatReturnedNullStringAsNullByteStringAttributeAttrib
uteSetter(v8Value, info); |
4995 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4871 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4996 } | 4872 } |
4997 | 4873 |
4998 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeGetter
(const v8::FunctionCallbackInfo<v8::Value>& info) | 4874 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeGetter
(const v8::PropertyCallbackInfo<v8::Value>& info) |
4999 { | 4875 { |
5000 v8::Local<v8::Object> holder = info.Holder(); | 4876 v8::Local<v8::Object> holder = info.Holder(); |
5001 TestObject* impl = V8TestObject::toImpl(holder); | 4877 TestObject* impl = V8TestObject::toImpl(holder); |
5002 v8SetReturnValueStringOrUndefined(info, impl->treatReturnedNullStringAsUndef
inedByteStringAttribute(), info.GetIsolate()); | 4878 v8SetReturnValueStringOrUndefined(info, impl->treatReturnedNullStringAsUndef
inedByteStringAttribute(), info.GetIsolate()); |
5003 } | 4879 } |
5004 | 4880 |
5005 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeGetter
Callback(const v8::FunctionCallbackInfo<v8::Value>& info) | 4881 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeGetter
Callback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
5006 { | 4882 { |
5007 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4883 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
5008 TestObjectV8Internal::treatReturnedNullStringAsUndefinedByteStringAttributeA
ttributeGetter(info); | 4884 TestObjectV8Internal::treatReturnedNullStringAsUndefinedByteStringAttributeA
ttributeGetter(info); |
5009 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4885 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5010 } | 4886 } |
5011 | 4887 |
5012 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeSetter
(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 4888 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeSetter
(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
5013 { | 4889 { |
5014 v8::Local<v8::Object> holder = info.Holder(); | 4890 v8::Local<v8::Object> holder = info.Holder(); |
5015 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN
ullStringAsUndefinedByteStringAttribute", "TestObject", holder, info.GetIsolate(
)); | 4891 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN
ullStringAsUndefinedByteStringAttribute", "TestObject", holder, info.GetIsolate(
)); |
5016 TestObject* impl = V8TestObject::toImpl(holder); | 4892 TestObject* impl = V8TestObject::toImpl(holder); |
5017 V8StringResource<> cppValue = toByteString(info.GetIsolate(), v8Value, excep
tionState); | 4893 V8StringResource<> cppValue = toByteString(info.GetIsolate(), v8Value, excep
tionState); |
5018 if (exceptionState.throwIfNeeded()) | 4894 if (exceptionState.throwIfNeeded()) |
5019 return; | 4895 return; |
5020 impl->setTreatReturnedNullStringAsUndefinedByteStringAttribute(cppValue); | 4896 impl->setTreatReturnedNullStringAsUndefinedByteStringAttribute(cppValue); |
5021 } | 4897 } |
5022 | 4898 |
5023 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeSetter
Callback(const v8::FunctionCallbackInfo<v8::Value>& info) | 4899 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeSetter
Callback(v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCa
llbackInfo<void>& info) |
5024 { | 4900 { |
5025 v8::Local<v8::Value> v8Value = info[0]; | |
5026 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4901 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
5027 TestObjectV8Internal::treatReturnedNullStringAsUndefinedByteStringAttributeA
ttributeSetter(v8Value, info); | 4902 TestObjectV8Internal::treatReturnedNullStringAsUndefinedByteStringAttributeA
ttributeSetter(v8Value, info); |
5028 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4903 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5029 } | 4904 } |
5030 | 4905 |
5031 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeGetter(const
v8::FunctionCallbackInfo<v8::Value>& info) | 4906 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeGetter(const
v8::PropertyCallbackInfo<v8::Value>& info) |
5032 { | 4907 { |
5033 v8::Local<v8::Object> holder = info.Holder(); | 4908 v8::Local<v8::Object> holder = info.Holder(); |
5034 TestObject* impl = V8TestObject::toImpl(holder); | 4909 TestObject* impl = V8TestObject::toImpl(holder); |
5035 v8SetReturnValueStringOrNull(info, impl->treatReturnedNullStringAsNullUSVStr
ingAttribute(), info.GetIsolate()); | 4910 v8SetReturnValueStringOrNull(info, impl->treatReturnedNullStringAsNullUSVStr
ingAttribute(), info.GetIsolate()); |
5036 } | 4911 } |
5037 | 4912 |
5038 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeGetterCallba
ck(const v8::FunctionCallbackInfo<v8::Value>& info) | 4913 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeGetterCallba
ck(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
5039 { | 4914 { |
5040 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4915 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
5041 TestObjectV8Internal::treatReturnedNullStringAsNullUSVStringAttributeAttribu
teGetter(info); | 4916 TestObjectV8Internal::treatReturnedNullStringAsNullUSVStringAttributeAttribu
teGetter(info); |
5042 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4917 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5043 } | 4918 } |
5044 | 4919 |
5045 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeSetter(v8::L
ocal<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 4920 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeSetter(v8::L
ocal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
5046 { | 4921 { |
5047 v8::Local<v8::Object> holder = info.Holder(); | 4922 v8::Local<v8::Object> holder = info.Holder(); |
5048 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN
ullStringAsNullUSVStringAttribute", "TestObject", holder, info.GetIsolate()); | 4923 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN
ullStringAsNullUSVStringAttribute", "TestObject", holder, info.GetIsolate()); |
5049 TestObject* impl = V8TestObject::toImpl(holder); | 4924 TestObject* impl = V8TestObject::toImpl(holder); |
5050 V8StringResource<> cppValue = toUSVString(info.GetIsolate(), v8Value, except
ionState); | 4925 V8StringResource<> cppValue = toUSVString(info.GetIsolate(), v8Value, except
ionState); |
5051 if (exceptionState.throwIfNeeded()) | 4926 if (exceptionState.throwIfNeeded()) |
5052 return; | 4927 return; |
5053 impl->setTreatReturnedNullStringAsNullUSVStringAttribute(cppValue); | 4928 impl->setTreatReturnedNullStringAsNullUSVStringAttribute(cppValue); |
5054 } | 4929 } |
5055 | 4930 |
5056 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeSetterCallba
ck(const v8::FunctionCallbackInfo<v8::Value>& info) | 4931 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeSetterCallba
ck(v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallback
Info<void>& info) |
5057 { | 4932 { |
5058 v8::Local<v8::Value> v8Value = info[0]; | |
5059 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4933 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
5060 TestObjectV8Internal::treatReturnedNullStringAsNullUSVStringAttributeAttribu
teSetter(v8Value, info); | 4934 TestObjectV8Internal::treatReturnedNullStringAsNullUSVStringAttributeAttribu
teSetter(v8Value, info); |
5061 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4935 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5062 } | 4936 } |
5063 | 4937 |
5064 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeGetter(
const v8::FunctionCallbackInfo<v8::Value>& info) | 4938 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeGetter(
const v8::PropertyCallbackInfo<v8::Value>& info) |
5065 { | 4939 { |
5066 v8::Local<v8::Object> holder = info.Holder(); | 4940 v8::Local<v8::Object> holder = info.Holder(); |
5067 TestObject* impl = V8TestObject::toImpl(holder); | 4941 TestObject* impl = V8TestObject::toImpl(holder); |
5068 v8SetReturnValueStringOrUndefined(info, impl->treatReturnedNullStringAsUndef
inedUSVStringAttribute(), info.GetIsolate()); | 4942 v8SetReturnValueStringOrUndefined(info, impl->treatReturnedNullStringAsUndef
inedUSVStringAttribute(), info.GetIsolate()); |
5069 } | 4943 } |
5070 | 4944 |
5071 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeGetterC
allback(const v8::FunctionCallbackInfo<v8::Value>& info) | 4945 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeGetterC
allback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
5072 { | 4946 { |
5073 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4947 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
5074 TestObjectV8Internal::treatReturnedNullStringAsUndefinedUSVStringAttributeAt
tributeGetter(info); | 4948 TestObjectV8Internal::treatReturnedNullStringAsUndefinedUSVStringAttributeAt
tributeGetter(info); |
5075 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4949 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5076 } | 4950 } |
5077 | 4951 |
5078 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeSetter(
v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 4952 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeSetter(
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
5079 { | 4953 { |
5080 v8::Local<v8::Object> holder = info.Holder(); | 4954 v8::Local<v8::Object> holder = info.Holder(); |
5081 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN
ullStringAsUndefinedUSVStringAttribute", "TestObject", holder, info.GetIsolate()
); | 4955 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN
ullStringAsUndefinedUSVStringAttribute", "TestObject", holder, info.GetIsolate()
); |
5082 TestObject* impl = V8TestObject::toImpl(holder); | 4956 TestObject* impl = V8TestObject::toImpl(holder); |
5083 V8StringResource<> cppValue = toUSVString(info.GetIsolate(), v8Value, except
ionState); | 4957 V8StringResource<> cppValue = toUSVString(info.GetIsolate(), v8Value, except
ionState); |
5084 if (exceptionState.throwIfNeeded()) | 4958 if (exceptionState.throwIfNeeded()) |
5085 return; | 4959 return; |
5086 impl->setTreatReturnedNullStringAsUndefinedUSVStringAttribute(cppValue); | 4960 impl->setTreatReturnedNullStringAsUndefinedUSVStringAttribute(cppValue); |
5087 } | 4961 } |
5088 | 4962 |
5089 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeSetterC
allback(const v8::FunctionCallbackInfo<v8::Value>& info) | 4963 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeSetterC
allback(v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCal
lbackInfo<void>& info) |
5090 { | 4964 { |
5091 v8::Local<v8::Value> v8Value = info[0]; | |
5092 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4965 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
5093 TestObjectV8Internal::treatReturnedNullStringAsUndefinedUSVStringAttributeAt
tributeSetter(v8Value, info); | 4966 TestObjectV8Internal::treatReturnedNullStringAsUndefinedUSVStringAttributeAt
tributeSetter(v8Value, info); |
5094 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4967 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5095 } | 4968 } |
5096 | 4969 |
5097 static void typeCheckingInterfaceFloatAttributeAttributeGetter(const v8::Functio
nCallbackInfo<v8::Value>& info) | 4970 static void typeCheckingInterfaceFloatAttributeAttributeGetter(const v8::Propert
yCallbackInfo<v8::Value>& info) |
5098 { | 4971 { |
5099 v8::Local<v8::Object> holder = info.Holder(); | 4972 v8::Local<v8::Object> holder = info.Holder(); |
5100 TestObject* impl = V8TestObject::toImpl(holder); | 4973 TestObject* impl = V8TestObject::toImpl(holder); |
5101 v8SetReturnValue(info, impl->typeCheckingInterfaceFloatAttribute()); | 4974 v8SetReturnValue(info, impl->typeCheckingInterfaceFloatAttribute()); |
5102 } | 4975 } |
5103 | 4976 |
5104 static void typeCheckingInterfaceFloatAttributeAttributeGetterCallback(const v8:
:FunctionCallbackInfo<v8::Value>& info) | 4977 static void typeCheckingInterfaceFloatAttributeAttributeGetterCallback(v8::Local
<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
5105 { | 4978 { |
5106 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4979 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
5107 TestObjectV8Internal::typeCheckingInterfaceFloatAttributeAttributeGetter(inf
o); | 4980 TestObjectV8Internal::typeCheckingInterfaceFloatAttributeAttributeGetter(inf
o); |
5108 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4981 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5109 } | 4982 } |
5110 | 4983 |
5111 static void typeCheckingInterfaceFloatAttributeAttributeSetter(v8::Local<v8::Val
ue> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 4984 static void typeCheckingInterfaceFloatAttributeAttributeSetter(v8::Local<v8::Val
ue> v8Value, const v8::PropertyCallbackInfo<void>& info) |
5112 { | 4985 { |
5113 v8::Local<v8::Object> holder = info.Holder(); | 4986 v8::Local<v8::Object> holder = info.Holder(); |
5114 ExceptionState exceptionState(ExceptionState::SetterContext, "typeCheckingIn
terfaceFloatAttribute", "TestObject", holder, info.GetIsolate()); | 4987 ExceptionState exceptionState(ExceptionState::SetterContext, "typeCheckingIn
terfaceFloatAttribute", "TestObject", holder, info.GetIsolate()); |
5115 TestObject* impl = V8TestObject::toImpl(holder); | 4988 TestObject* impl = V8TestObject::toImpl(holder); |
5116 float cppValue = toRestrictedFloat(info.GetIsolate(), v8Value, exceptionStat
e); | 4989 float cppValue = toRestrictedFloat(info.GetIsolate(), v8Value, exceptionStat
e); |
5117 if (exceptionState.throwIfNeeded()) | 4990 if (exceptionState.throwIfNeeded()) |
5118 return; | 4991 return; |
5119 impl->setTypeCheckingInterfaceFloatAttribute(cppValue); | 4992 impl->setTypeCheckingInterfaceFloatAttribute(cppValue); |
5120 } | 4993 } |
5121 | 4994 |
5122 static void typeCheckingInterfaceFloatAttributeAttributeSetterCallback(const v8:
:FunctionCallbackInfo<v8::Value>& info) | 4995 static void typeCheckingInterfaceFloatAttributeAttributeSetterCallback(v8::Local
<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>&
info) |
5123 { | 4996 { |
5124 v8::Local<v8::Value> v8Value = info[0]; | |
5125 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4997 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
5126 TestObjectV8Internal::typeCheckingInterfaceFloatAttributeAttributeSetter(v8V
alue, info); | 4998 TestObjectV8Internal::typeCheckingInterfaceFloatAttributeAttributeSetter(v8V
alue, info); |
5127 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4999 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5128 } | 5000 } |
5129 | 5001 |
5130 static void typeCheckingInterfaceTestInterfaceAttributeAttributeGetter(const v8:
:FunctionCallbackInfo<v8::Value>& info) | 5002 static void typeCheckingInterfaceTestInterfaceAttributeAttributeGetter(const v8:
:PropertyCallbackInfo<v8::Value>& info) |
5131 { | 5003 { |
5132 v8::Local<v8::Object> holder = info.Holder(); | 5004 v8::Local<v8::Object> holder = info.Holder(); |
5133 TestObject* impl = V8TestObject::toImpl(holder); | 5005 TestObject* impl = V8TestObject::toImpl(holder); |
5134 v8SetReturnValueFast(info, WTF::getPtr(impl->typeCheckingInterfaceTestInterf
aceAttribute()), impl); | 5006 v8SetReturnValueFast(info, WTF::getPtr(impl->typeCheckingInterfaceTestInterf
aceAttribute()), impl); |
5135 } | 5007 } |
5136 | 5008 |
5137 static void typeCheckingInterfaceTestInterfaceAttributeAttributeGetterCallback(c
onst v8::FunctionCallbackInfo<v8::Value>& info) | 5009 static void typeCheckingInterfaceTestInterfaceAttributeAttributeGetterCallback(v
8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
5138 { | 5010 { |
5139 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5011 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
5140 TestObjectV8Internal::typeCheckingInterfaceTestInterfaceAttributeAttributeGe
tter(info); | 5012 TestObjectV8Internal::typeCheckingInterfaceTestInterfaceAttributeAttributeGe
tter(info); |
5141 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5013 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5142 } | 5014 } |
5143 | 5015 |
5144 static void typeCheckingInterfaceTestInterfaceAttributeAttributeSetter(v8::Local
<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 5016 static void typeCheckingInterfaceTestInterfaceAttributeAttributeSetter(v8::Local
<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
5145 { | 5017 { |
5146 v8::Local<v8::Object> holder = info.Holder(); | 5018 v8::Local<v8::Object> holder = info.Holder(); |
5147 ExceptionState exceptionState(ExceptionState::SetterContext, "typeCheckingIn
terfaceTestInterfaceAttribute", "TestObject", holder, info.GetIsolate()); | 5019 ExceptionState exceptionState(ExceptionState::SetterContext, "typeCheckingIn
terfaceTestInterfaceAttribute", "TestObject", holder, info.GetIsolate()); |
5148 TestObject* impl = V8TestObject::toImpl(holder); | 5020 TestObject* impl = V8TestObject::toImpl(holder); |
5149 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); | 5021 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); |
5150 if (!cppValue) { | 5022 if (!cppValue) { |
5151 exceptionState.throwTypeError("The provided value is not of type 'TestIn
terface'."); | 5023 exceptionState.throwTypeError("The provided value is not of type 'TestIn
terface'."); |
5152 exceptionState.throwIfNeeded(); | 5024 exceptionState.throwIfNeeded(); |
5153 return; | 5025 return; |
5154 } | 5026 } |
5155 impl->setTypeCheckingInterfaceTestInterfaceAttribute(WTF::getPtr(cppValue)); | 5027 impl->setTypeCheckingInterfaceTestInterfaceAttribute(WTF::getPtr(cppValue)); |
5156 } | 5028 } |
5157 | 5029 |
5158 static void typeCheckingInterfaceTestInterfaceAttributeAttributeSetterCallback(c
onst v8::FunctionCallbackInfo<v8::Value>& info) | 5030 static void typeCheckingInterfaceTestInterfaceAttributeAttributeSetterCallback(v
8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo
<void>& info) |
5159 { | 5031 { |
5160 v8::Local<v8::Value> v8Value = info[0]; | |
5161 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5032 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
5162 TestObjectV8Internal::typeCheckingInterfaceTestInterfaceAttributeAttributeSe
tter(v8Value, info); | 5033 TestObjectV8Internal::typeCheckingInterfaceTestInterfaceAttributeAttributeSe
tter(v8Value, info); |
5163 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5034 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5164 } | 5035 } |
5165 | 5036 |
5166 static void typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeGetter(con
st v8::FunctionCallbackInfo<v8::Value>& info) | 5037 static void typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeGetter(con
st v8::PropertyCallbackInfo<v8::Value>& info) |
5167 { | 5038 { |
5168 v8::Local<v8::Object> holder = info.Holder(); | 5039 v8::Local<v8::Object> holder = info.Holder(); |
5169 TestObject* impl = V8TestObject::toImpl(holder); | 5040 TestObject* impl = V8TestObject::toImpl(holder); |
5170 v8SetReturnValueFast(info, WTF::getPtr(impl->typeCheckingInterfaceTestInterf
aceOrNullAttribute()), impl); | 5041 v8SetReturnValueFast(info, WTF::getPtr(impl->typeCheckingInterfaceTestInterf
aceOrNullAttribute()), impl); |
5171 } | 5042 } |
5172 | 5043 |
5173 static void typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeGetterCall
back(const v8::FunctionCallbackInfo<v8::Value>& info) | 5044 static void typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeGetterCall
back(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
5174 { | 5045 { |
5175 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5046 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
5176 TestObjectV8Internal::typeCheckingInterfaceTestInterfaceOrNullAttributeAttri
buteGetter(info); | 5047 TestObjectV8Internal::typeCheckingInterfaceTestInterfaceOrNullAttributeAttri
buteGetter(info); |
5177 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5048 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5178 } | 5049 } |
5179 | 5050 |
5180 static void typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeSetter(v8:
:Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 5051 static void typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeSetter(v8:
:Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
5181 { | 5052 { |
5182 v8::Local<v8::Object> holder = info.Holder(); | 5053 v8::Local<v8::Object> holder = info.Holder(); |
5183 ExceptionState exceptionState(ExceptionState::SetterContext, "typeCheckingIn
terfaceTestInterfaceOrNullAttribute", "TestObject", holder, info.GetIsolate()); | 5054 ExceptionState exceptionState(ExceptionState::SetterContext, "typeCheckingIn
terfaceTestInterfaceOrNullAttribute", "TestObject", holder, info.GetIsolate()); |
5184 TestObject* impl = V8TestObject::toImpl(holder); | 5055 TestObject* impl = V8TestObject::toImpl(holder); |
5185 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); | 5056 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); |
5186 if (!cppValue && !isUndefinedOrNull(v8Value)) { | 5057 if (!cppValue && !isUndefinedOrNull(v8Value)) { |
5187 exceptionState.throwTypeError("The provided value is not of type 'TestIn
terface'."); | 5058 exceptionState.throwTypeError("The provided value is not of type 'TestIn
terface'."); |
5188 exceptionState.throwIfNeeded(); | 5059 exceptionState.throwIfNeeded(); |
5189 return; | 5060 return; |
5190 } | 5061 } |
5191 impl->setTypeCheckingInterfaceTestInterfaceOrNullAttribute(WTF::getPtr(cppVa
lue)); | 5062 impl->setTypeCheckingInterfaceTestInterfaceOrNullAttribute(WTF::getPtr(cppVa
lue)); |
5192 } | 5063 } |
5193 | 5064 |
5194 static void typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeSetterCall
back(const v8::FunctionCallbackInfo<v8::Value>& info) | 5065 static void typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeSetterCall
back(v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallba
ckInfo<void>& info) |
5195 { | 5066 { |
5196 v8::Local<v8::Value> v8Value = info[0]; | |
5197 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5067 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
5198 TestObjectV8Internal::typeCheckingInterfaceTestInterfaceOrNullAttributeAttri
buteSetter(v8Value, info); | 5068 TestObjectV8Internal::typeCheckingInterfaceTestInterfaceOrNullAttributeAttri
buteSetter(v8Value, info); |
5199 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5069 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5200 } | 5070 } |
5201 | 5071 |
5202 static void urlStringAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 5072 static void urlStringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8:
:Value>& info) |
5203 { | 5073 { |
5204 v8::Local<v8::Object> holder = info.Holder(); | 5074 v8::Local<v8::Object> holder = info.Holder(); |
5205 TestObject* impl = V8TestObject::toImpl(holder); | 5075 TestObject* impl = V8TestObject::toImpl(holder); |
5206 v8SetReturnValueString(info, impl->getURLAttribute(HTMLNames::urlstringattri
buteAttr), info.GetIsolate()); | 5076 v8SetReturnValueString(info, impl->getURLAttribute(HTMLNames::urlstringattri
buteAttr), info.GetIsolate()); |
5207 } | 5077 } |
5208 | 5078 |
5209 static void urlStringAttributeAttributeGetterCallback(const v8::FunctionCallback
Info<v8::Value>& info) | 5079 static void urlStringAttributeAttributeGetterCallback(v8::Local<v8::Name>, const
v8::PropertyCallbackInfo<v8::Value>& info) |
5210 { | 5080 { |
5211 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5081 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
5212 TestObjectV8Internal::urlStringAttributeAttributeGetter(info); | 5082 TestObjectV8Internal::urlStringAttributeAttributeGetter(info); |
5213 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5083 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5214 } | 5084 } |
5215 | 5085 |
5216 static void urlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons
t v8::FunctionCallbackInfo<v8::Value>& info) | 5086 static void urlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons
t v8::PropertyCallbackInfo<void>& info) |
5217 { | 5087 { |
5218 v8::Local<v8::Object> holder = info.Holder(); | 5088 v8::Local<v8::Object> holder = info.Holder(); |
5219 TestObject* impl = V8TestObject::toImpl(holder); | 5089 TestObject* impl = V8TestObject::toImpl(holder); |
5220 V8StringResource<> cppValue = v8Value; | 5090 V8StringResource<> cppValue = v8Value; |
5221 if (!cppValue.prepare()) | 5091 if (!cppValue.prepare()) |
5222 return; | 5092 return; |
5223 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 5093 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
5224 impl->setAttribute(HTMLNames::urlstringattributeAttr, cppValue); | 5094 impl->setAttribute(HTMLNames::urlstringattributeAttr, cppValue); |
5225 } | 5095 } |
5226 | 5096 |
5227 static void urlStringAttributeAttributeSetterCallback(const v8::FunctionCallback
Info<v8::Value>& info) | 5097 static void urlStringAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::L
ocal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
5228 { | 5098 { |
5229 v8::Local<v8::Value> v8Value = info[0]; | |
5230 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5099 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
5231 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 5100 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
5232 TestObjectV8Internal::urlStringAttributeAttributeSetter(v8Value, info); | 5101 TestObjectV8Internal::urlStringAttributeAttributeSetter(v8Value, info); |
5233 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5102 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5234 } | 5103 } |
5235 | 5104 |
5236 static void urlStringAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 5105 static void urlStringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8:
:Value>& info) |
5237 { | 5106 { |
5238 v8::Local<v8::Object> holder = info.Holder(); | 5107 v8::Local<v8::Object> holder = info.Holder(); |
5239 TestObject* impl = V8TestObject::toImpl(holder); | 5108 TestObject* impl = V8TestObject::toImpl(holder); |
5240 v8SetReturnValueString(info, impl->getURLAttribute(HTMLNames::reflectUrlAttr
ibuteAttr), info.GetIsolate()); | 5109 v8SetReturnValueString(info, impl->getURLAttribute(HTMLNames::reflectUrlAttr
ibuteAttr), info.GetIsolate()); |
5241 } | 5110 } |
5242 | 5111 |
5243 static void urlStringAttributeAttributeGetterCallback(const v8::FunctionCallback
Info<v8::Value>& info) | 5112 static void urlStringAttributeAttributeGetterCallback(v8::Local<v8::Name>, const
v8::PropertyCallbackInfo<v8::Value>& info) |
5244 { | 5113 { |
5245 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5114 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
5246 TestObjectV8Internal::urlStringAttributeAttributeGetter(info); | 5115 TestObjectV8Internal::urlStringAttributeAttributeGetter(info); |
5247 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5116 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5248 } | 5117 } |
5249 | 5118 |
5250 static void urlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons
t v8::FunctionCallbackInfo<v8::Value>& info) | 5119 static void urlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons
t v8::PropertyCallbackInfo<void>& info) |
5251 { | 5120 { |
5252 v8::Local<v8::Object> holder = info.Holder(); | 5121 v8::Local<v8::Object> holder = info.Holder(); |
5253 TestObject* impl = V8TestObject::toImpl(holder); | 5122 TestObject* impl = V8TestObject::toImpl(holder); |
5254 V8StringResource<> cppValue = v8Value; | 5123 V8StringResource<> cppValue = v8Value; |
5255 if (!cppValue.prepare()) | 5124 if (!cppValue.prepare()) |
5256 return; | 5125 return; |
5257 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 5126 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
5258 impl->setAttribute(HTMLNames::reflectUrlAttributeAttr, cppValue); | 5127 impl->setAttribute(HTMLNames::reflectUrlAttributeAttr, cppValue); |
5259 } | 5128 } |
5260 | 5129 |
5261 static void urlStringAttributeAttributeSetterCallback(const v8::FunctionCallback
Info<v8::Value>& info) | 5130 static void urlStringAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::L
ocal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
5262 { | 5131 { |
5263 v8::Local<v8::Value> v8Value = info[0]; | |
5264 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5132 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
5265 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; | 5133 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; |
5266 TestObjectV8Internal::urlStringAttributeAttributeSetter(v8Value, info); | 5134 TestObjectV8Internal::urlStringAttributeAttributeSetter(v8Value, info); |
5267 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5135 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5268 } | 5136 } |
5269 | 5137 |
5270 static void unforgeableLongAttributeAttributeGetter(const v8::PropertyCallbackIn
fo<v8::Value>& info) | 5138 static void unforgeableLongAttributeAttributeGetter(const v8::PropertyCallbackIn
fo<v8::Value>& info) |
5271 { | 5139 { |
5272 v8::Local<v8::Object> holder = info.Holder(); | 5140 v8::Local<v8::Object> holder = info.Holder(); |
5273 TestObject* impl = V8TestObject::toImpl(holder); | 5141 TestObject* impl = V8TestObject::toImpl(holder); |
(...skipping 18 matching lines...) Expand all Loading... |
5292 impl->setUnforgeableLongAttribute(cppValue); | 5160 impl->setUnforgeableLongAttribute(cppValue); |
5293 } | 5161 } |
5294 | 5162 |
5295 static void unforgeableLongAttributeAttributeSetterCallback(v8::Local<v8::Name>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 5163 static void unforgeableLongAttributeAttributeSetterCallback(v8::Local<v8::Name>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
5296 { | 5164 { |
5297 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5165 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
5298 TestObjectV8Internal::unforgeableLongAttributeAttributeSetter(v8Value, info)
; | 5166 TestObjectV8Internal::unforgeableLongAttributeAttributeSetter(v8Value, info)
; |
5299 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5167 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5300 } | 5168 } |
5301 | 5169 |
5302 static void measuredLongAttributeAttributeGetter(const v8::FunctionCallbackInfo<
v8::Value>& info) | 5170 static void measuredLongAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) |
5303 { | 5171 { |
5304 v8::Local<v8::Object> holder = info.Holder(); | 5172 v8::Local<v8::Object> holder = info.Holder(); |
5305 TestObject* impl = V8TestObject::toImpl(holder); | 5173 TestObject* impl = V8TestObject::toImpl(holder); |
5306 v8SetReturnValueInt(info, impl->measuredLongAttribute()); | 5174 v8SetReturnValueInt(info, impl->measuredLongAttribute()); |
5307 } | 5175 } |
5308 | 5176 |
5309 static void measuredLongAttributeAttributeGetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 5177 static void measuredLongAttributeAttributeGetterCallback(v8::Local<v8::Name>, co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
5310 { | 5178 { |
5311 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5179 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
5312 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte
xt(info.GetIsolate()), UseCounter::V8TestObject_MeasuredLongAttribute_AttributeG
etter); | 5180 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte
xt(info.GetIsolate()), UseCounter::V8TestObject_MeasuredLongAttribute_AttributeG
etter); |
5313 TestObjectV8Internal::measuredLongAttributeAttributeGetter(info); | 5181 TestObjectV8Internal::measuredLongAttributeAttributeGetter(info); |
5314 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5182 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5315 } | 5183 } |
5316 | 5184 |
5317 static void measuredLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::FunctionCallbackInfo<v8::Value>& info) | 5185 static void measuredLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::PropertyCallbackInfo<void>& info) |
5318 { | 5186 { |
5319 v8::Local<v8::Object> holder = info.Holder(); | 5187 v8::Local<v8::Object> holder = info.Holder(); |
5320 ExceptionState exceptionState(ExceptionState::SetterContext, "measuredLongAt
tribute", "TestObject", holder, info.GetIsolate()); | 5188 ExceptionState exceptionState(ExceptionState::SetterContext, "measuredLongAt
tribute", "TestObject", holder, info.GetIsolate()); |
5321 TestObject* impl = V8TestObject::toImpl(holder); | 5189 TestObject* impl = V8TestObject::toImpl(holder); |
5322 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 5190 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
5323 if (exceptionState.throwIfNeeded()) | 5191 if (exceptionState.throwIfNeeded()) |
5324 return; | 5192 return; |
5325 impl->setMeasuredLongAttribute(cppValue); | 5193 impl->setMeasuredLongAttribute(cppValue); |
5326 } | 5194 } |
5327 | 5195 |
5328 static void measuredLongAttributeAttributeSetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 5196 static void measuredLongAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
5329 { | 5197 { |
5330 v8::Local<v8::Value> v8Value = info[0]; | |
5331 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5198 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
5332 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte
xt(info.GetIsolate()), UseCounter::V8TestObject_MeasuredLongAttribute_AttributeS
etter); | 5199 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte
xt(info.GetIsolate()), UseCounter::V8TestObject_MeasuredLongAttribute_AttributeS
etter); |
5333 TestObjectV8Internal::measuredLongAttributeAttributeSetter(v8Value, info); | 5200 TestObjectV8Internal::measuredLongAttributeAttributeSetter(v8Value, info); |
5334 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5201 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5335 } | 5202 } |
5336 | 5203 |
5337 static void sameObjectAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8
::Value>& info) | 5204 static void sameObjectAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8
::Value>& info) |
5338 { | 5205 { |
5339 v8::Local<v8::Object> holder = info.Holder(); | 5206 v8::Local<v8::Object> holder = info.Holder(); |
5340 TestObject* impl = V8TestObject::toImpl(holder); | 5207 TestObject* impl = V8TestObject::toImpl(holder); |
5341 v8SetReturnValueFast(info, WTF::getPtr(impl->sameObjectAttribute()), impl); | 5208 v8SetReturnValueFast(info, WTF::getPtr(impl->sameObjectAttribute()), impl); |
5342 } | 5209 } |
5343 | 5210 |
5344 static void sameObjectAttributeAttributeGetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 5211 static void sameObjectAttributeAttributeGetterCallback(v8::Local<v8::Name>, cons
t v8::PropertyCallbackInfo<v8::Value>& info) |
5345 { | 5212 { |
5346 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5213 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
5347 TestObjectV8Internal::sameObjectAttributeAttributeGetter(info); | 5214 TestObjectV8Internal::sameObjectAttributeAttributeGetter(info); |
5348 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5215 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5349 } | 5216 } |
5350 | 5217 |
5351 static void sameObjectAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::FunctionCallbackInfo<v8::Value>& info) | 5218 static void sameObjectAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::PropertyCallbackInfo<void>& info) |
5352 { | 5219 { |
5353 v8::Local<v8::Object> holder = info.Holder(); | 5220 v8::Local<v8::Object> holder = info.Holder(); |
5354 TestObject* impl = V8TestObject::toImpl(holder); | 5221 TestObject* impl = V8TestObject::toImpl(holder); |
5355 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); | 5222 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); |
5356 impl->setSameObjectAttribute(WTF::getPtr(cppValue)); | 5223 impl->setSameObjectAttribute(WTF::getPtr(cppValue)); |
5357 } | 5224 } |
5358 | 5225 |
5359 static void sameObjectAttributeAttributeSetterCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 5226 static void sameObjectAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::
Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
5360 { | 5227 { |
5361 v8::Local<v8::Value> v8Value = info[0]; | |
5362 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5228 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
5363 TestObjectV8Internal::sameObjectAttributeAttributeSetter(v8Value, info); | 5229 TestObjectV8Internal::sameObjectAttributeAttributeSetter(v8Value, info); |
5364 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5230 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5365 } | 5231 } |
5366 | 5232 |
5367 static void testInterfaceAttributeAttributeGetter(const v8::FunctionCallbackInfo
<v8::Value>& info) | 5233 static void testInterfaceAttributeAttributeGetter(const v8::PropertyCallbackInfo
<v8::Value>& info) |
5368 { | 5234 { |
5369 v8::Local<v8::Object> holder = info.Holder(); | 5235 v8::Local<v8::Object> holder = info.Holder(); |
5370 TestObject* impl = V8TestObject::toImpl(holder); | 5236 TestObject* impl = V8TestObject::toImpl(holder); |
5371 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceAttribute()), impl
); | 5237 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceAttribute()), impl
); |
5372 } | 5238 } |
5373 | 5239 |
5374 static void testInterfaceAttributeAttributeGetterCallback(const v8::FunctionCall
backInfo<v8::Value>& info) | 5240 static void testInterfaceAttributeAttributeGetterCallback(v8::Local<v8::Name>, c
onst v8::PropertyCallbackInfo<v8::Value>& info) |
5375 { | 5241 { |
5376 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5242 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
5377 TestObjectV8Internal::testInterfaceAttributeAttributeGetter(info); | 5243 TestObjectV8Internal::testInterfaceAttributeAttributeGetter(info); |
5378 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5244 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5379 } | 5245 } |
5380 | 5246 |
5381 static void testInterfaceAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::FunctionCallbackInfo<v8::Value>& info) | 5247 static void testInterfaceAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) |
5382 { | 5248 { |
5383 v8::Local<v8::Object> holder = info.Holder(); | 5249 v8::Local<v8::Object> holder = info.Holder(); |
5384 TestObject* impl = V8TestObject::toImpl(holder); | 5250 TestObject* impl = V8TestObject::toImpl(holder); |
5385 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); | 5251 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); |
5386 impl->setTestInterfaceAttribute(WTF::getPtr(cppValue)); | 5252 impl->setTestInterfaceAttribute(WTF::getPtr(cppValue)); |
5387 } | 5253 } |
5388 | 5254 |
5389 static void testInterfaceAttributeAttributeSetterCallback(const v8::FunctionCall
backInfo<v8::Value>& info) | 5255 static void testInterfaceAttributeAttributeSetterCallback(v8::Local<v8::Name>, v
8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
5390 { | 5256 { |
5391 v8::Local<v8::Value> v8Value = info[0]; | |
5392 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5257 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
5393 TestObjectV8Internal::testInterfaceAttributeAttributeSetter(v8Value, info); | 5258 TestObjectV8Internal::testInterfaceAttributeAttributeSetter(v8Value, info); |
5394 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5259 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5395 } | 5260 } |
5396 | 5261 |
5397 static void testInterfaceGarbageCollectedAttributeAttributeGetter(const v8::Func
tionCallbackInfo<v8::Value>& info) | 5262 static void testInterfaceGarbageCollectedAttributeAttributeGetter(const v8::Prop
ertyCallbackInfo<v8::Value>& info) |
5398 { | 5263 { |
5399 v8::Local<v8::Object> holder = info.Holder(); | 5264 v8::Local<v8::Object> holder = info.Holder(); |
5400 TestObject* impl = V8TestObject::toImpl(holder); | 5265 TestObject* impl = V8TestObject::toImpl(holder); |
5401 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceGarbageCollectedAt
tribute()), impl); | 5266 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceGarbageCollectedAt
tribute()), impl); |
5402 } | 5267 } |
5403 | 5268 |
5404 static void testInterfaceGarbageCollectedAttributeAttributeGetterCallback(const
v8::FunctionCallbackInfo<v8::Value>& info) | 5269 static void testInterfaceGarbageCollectedAttributeAttributeGetterCallback(v8::Lo
cal<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
5405 { | 5270 { |
5406 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5271 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
5407 TestObjectV8Internal::testInterfaceGarbageCollectedAttributeAttributeGetter(
info); | 5272 TestObjectV8Internal::testInterfaceGarbageCollectedAttributeAttributeGetter(
info); |
5408 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5273 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5409 } | 5274 } |
5410 | 5275 |
5411 static void testInterfaceGarbageCollectedAttributeAttributeSetter(v8::Local<v8::
Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 5276 static void testInterfaceGarbageCollectedAttributeAttributeSetter(v8::Local<v8::
Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
5412 { | 5277 { |
5413 v8::Local<v8::Object> holder = info.Holder(); | 5278 v8::Local<v8::Object> holder = info.Holder(); |
5414 TestObject* impl = V8TestObject::toImpl(holder); | 5279 TestObject* impl = V8TestObject::toImpl(holder); |
5415 TestInterfaceGarbageCollected* cppValue = V8TestInterfaceGarbageCollected::t
oImplWithTypeCheck(info.GetIsolate(), v8Value); | 5280 TestInterfaceGarbageCollected* cppValue = V8TestInterfaceGarbageCollected::t
oImplWithTypeCheck(info.GetIsolate(), v8Value); |
5416 impl->setTestInterfaceGarbageCollectedAttribute(WTF::getPtr(cppValue)); | 5281 impl->setTestInterfaceGarbageCollectedAttribute(WTF::getPtr(cppValue)); |
5417 } | 5282 } |
5418 | 5283 |
5419 static void testInterfaceGarbageCollectedAttributeAttributeSetterCallback(const
v8::FunctionCallbackInfo<v8::Value>& info) | 5284 static void testInterfaceGarbageCollectedAttributeAttributeSetterCallback(v8::Lo
cal<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void
>& info) |
5420 { | 5285 { |
5421 v8::Local<v8::Value> v8Value = info[0]; | |
5422 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5286 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
5423 TestObjectV8Internal::testInterfaceGarbageCollectedAttributeAttributeSetter(
v8Value, info); | 5287 TestObjectV8Internal::testInterfaceGarbageCollectedAttributeAttributeSetter(
v8Value, info); |
5424 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5288 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5425 } | 5289 } |
5426 | 5290 |
5427 static void testInterfaceGarbageCollectedOrNullAttributeAttributeGetter(const v8
::FunctionCallbackInfo<v8::Value>& info) | 5291 static void testInterfaceGarbageCollectedOrNullAttributeAttributeGetter(const v8
::PropertyCallbackInfo<v8::Value>& info) |
5428 { | 5292 { |
5429 v8::Local<v8::Object> holder = info.Holder(); | 5293 v8::Local<v8::Object> holder = info.Holder(); |
5430 TestObject* impl = V8TestObject::toImpl(holder); | 5294 TestObject* impl = V8TestObject::toImpl(holder); |
5431 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceGarbageCollectedOr
NullAttribute()), impl); | 5295 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceGarbageCollectedOr
NullAttribute()), impl); |
5432 } | 5296 } |
5433 | 5297 |
5434 static void testInterfaceGarbageCollectedOrNullAttributeAttributeGetterCallback(
const v8::FunctionCallbackInfo<v8::Value>& info) | 5298 static void testInterfaceGarbageCollectedOrNullAttributeAttributeGetterCallback(
v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
5435 { | 5299 { |
5436 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5300 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
5437 TestObjectV8Internal::testInterfaceGarbageCollectedOrNullAttributeAttributeG
etter(info); | 5301 TestObjectV8Internal::testInterfaceGarbageCollectedOrNullAttributeAttributeG
etter(info); |
5438 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5302 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5439 } | 5303 } |
5440 | 5304 |
5441 static void testInterfaceGarbageCollectedOrNullAttributeAttributeSetter(v8::Loca
l<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 5305 static void testInterfaceGarbageCollectedOrNullAttributeAttributeSetter(v8::Loca
l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
5442 { | 5306 { |
5443 v8::Local<v8::Object> holder = info.Holder(); | 5307 v8::Local<v8::Object> holder = info.Holder(); |
5444 TestObject* impl = V8TestObject::toImpl(holder); | 5308 TestObject* impl = V8TestObject::toImpl(holder); |
5445 TestInterfaceGarbageCollected* cppValue = V8TestInterfaceGarbageCollected::t
oImplWithTypeCheck(info.GetIsolate(), v8Value); | 5309 TestInterfaceGarbageCollected* cppValue = V8TestInterfaceGarbageCollected::t
oImplWithTypeCheck(info.GetIsolate(), v8Value); |
5446 impl->setTestInterfaceGarbageCollectedOrNullAttribute(WTF::getPtr(cppValue))
; | 5310 impl->setTestInterfaceGarbageCollectedOrNullAttribute(WTF::getPtr(cppValue))
; |
5447 } | 5311 } |
5448 | 5312 |
5449 static void testInterfaceGarbageCollectedOrNullAttributeAttributeSetterCallback(
const v8::FunctionCallbackInfo<v8::Value>& info) | 5313 static void testInterfaceGarbageCollectedOrNullAttributeAttributeSetterCallback(
v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInf
o<void>& info) |
5450 { | 5314 { |
5451 v8::Local<v8::Value> v8Value = info[0]; | |
5452 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5315 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
5453 TestObjectV8Internal::testInterfaceGarbageCollectedOrNullAttributeAttributeS
etter(v8Value, info); | 5316 TestObjectV8Internal::testInterfaceGarbageCollectedOrNullAttributeAttributeS
etter(v8Value, info); |
5454 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5317 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5455 } | 5318 } |
5456 | 5319 |
5457 static void testInterfaceWillBeGarbageCollectedAttributeAttributeGetter(const v8
::FunctionCallbackInfo<v8::Value>& info) | 5320 static void testInterfaceWillBeGarbageCollectedAttributeAttributeGetter(const v8
::PropertyCallbackInfo<v8::Value>& info) |
5458 { | 5321 { |
5459 v8::Local<v8::Object> holder = info.Holder(); | 5322 v8::Local<v8::Object> holder = info.Holder(); |
5460 TestObject* impl = V8TestObject::toImpl(holder); | 5323 TestObject* impl = V8TestObject::toImpl(holder); |
5461 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceWillBeGarbageColle
ctedAttribute()), impl); | 5324 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceWillBeGarbageColle
ctedAttribute()), impl); |
5462 } | 5325 } |
5463 | 5326 |
5464 static void testInterfaceWillBeGarbageCollectedAttributeAttributeGetterCallback(
const v8::FunctionCallbackInfo<v8::Value>& info) | 5327 static void testInterfaceWillBeGarbageCollectedAttributeAttributeGetterCallback(
v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
5465 { | 5328 { |
5466 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5329 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
5467 TestObjectV8Internal::testInterfaceWillBeGarbageCollectedAttributeAttributeG
etter(info); | 5330 TestObjectV8Internal::testInterfaceWillBeGarbageCollectedAttributeAttributeG
etter(info); |
5468 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5331 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5469 } | 5332 } |
5470 | 5333 |
5471 static void testInterfaceWillBeGarbageCollectedAttributeAttributeSetter(v8::Loca
l<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 5334 static void testInterfaceWillBeGarbageCollectedAttributeAttributeSetter(v8::Loca
l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
5472 { | 5335 { |
5473 v8::Local<v8::Object> holder = info.Holder(); | 5336 v8::Local<v8::Object> holder = info.Holder(); |
5474 TestObject* impl = V8TestObject::toImpl(holder); | 5337 TestObject* impl = V8TestObject::toImpl(holder); |
5475 TestInterfaceWillBeGarbageCollected* cppValue = V8TestInterfaceWillBeGarbage
Collected::toImplWithTypeCheck(info.GetIsolate(), v8Value); | 5338 TestInterfaceWillBeGarbageCollected* cppValue = V8TestInterfaceWillBeGarbage
Collected::toImplWithTypeCheck(info.GetIsolate(), v8Value); |
5476 impl->setTestInterfaceWillBeGarbageCollectedAttribute(WTF::getPtr(cppValue))
; | 5339 impl->setTestInterfaceWillBeGarbageCollectedAttribute(WTF::getPtr(cppValue))
; |
5477 } | 5340 } |
5478 | 5341 |
5479 static void testInterfaceWillBeGarbageCollectedAttributeAttributeSetterCallback(
const v8::FunctionCallbackInfo<v8::Value>& info) | 5342 static void testInterfaceWillBeGarbageCollectedAttributeAttributeSetterCallback(
v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInf
o<void>& info) |
5480 { | 5343 { |
5481 v8::Local<v8::Value> v8Value = info[0]; | |
5482 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5344 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
5483 TestObjectV8Internal::testInterfaceWillBeGarbageCollectedAttributeAttributeS
etter(v8Value, info); | 5345 TestObjectV8Internal::testInterfaceWillBeGarbageCollectedAttributeAttributeS
etter(v8Value, info); |
5484 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5346 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5485 } | 5347 } |
5486 | 5348 |
5487 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeGetter(co
nst v8::FunctionCallbackInfo<v8::Value>& info) | 5349 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeGetter(co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
5488 { | 5350 { |
5489 v8::Local<v8::Object> holder = info.Holder(); | 5351 v8::Local<v8::Object> holder = info.Holder(); |
5490 TestObject* impl = V8TestObject::toImpl(holder); | 5352 TestObject* impl = V8TestObject::toImpl(holder); |
5491 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceWillBeGarbageColle
ctedOrNullAttribute()), impl); | 5353 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceWillBeGarbageColle
ctedOrNullAttribute()), impl); |
5492 } | 5354 } |
5493 | 5355 |
5494 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeGetterCal
lback(const v8::FunctionCallbackInfo<v8::Value>& info) | 5356 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeGetterCal
lback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
5495 { | 5357 { |
5496 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5358 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
5497 TestObjectV8Internal::testInterfaceWillBeGarbageCollectedOrNullAttributeAttr
ibuteGetter(info); | 5359 TestObjectV8Internal::testInterfaceWillBeGarbageCollectedOrNullAttributeAttr
ibuteGetter(info); |
5498 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5360 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5499 } | 5361 } |
5500 | 5362 |
5501 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeSetter(v8
::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 5363 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeSetter(v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
5502 { | 5364 { |
5503 v8::Local<v8::Object> holder = info.Holder(); | 5365 v8::Local<v8::Object> holder = info.Holder(); |
5504 TestObject* impl = V8TestObject::toImpl(holder); | 5366 TestObject* impl = V8TestObject::toImpl(holder); |
5505 TestInterfaceWillBeGarbageCollected* cppValue = V8TestInterfaceWillBeGarbage
Collected::toImplWithTypeCheck(info.GetIsolate(), v8Value); | 5367 TestInterfaceWillBeGarbageCollected* cppValue = V8TestInterfaceWillBeGarbage
Collected::toImplWithTypeCheck(info.GetIsolate(), v8Value); |
5506 impl->setTestInterfaceWillBeGarbageCollectedOrNullAttribute(WTF::getPtr(cppV
alue)); | 5368 impl->setTestInterfaceWillBeGarbageCollectedOrNullAttribute(WTF::getPtr(cppV
alue)); |
5507 } | 5369 } |
5508 | 5370 |
5509 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeSetterCal
lback(const v8::FunctionCallbackInfo<v8::Value>& info) | 5371 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeSetterCal
lback(v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallb
ackInfo<void>& info) |
5510 { | 5372 { |
5511 v8::Local<v8::Value> v8Value = info[0]; | |
5512 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5373 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
5513 TestObjectV8Internal::testInterfaceWillBeGarbageCollectedOrNullAttributeAttr
ibuteSetter(v8Value, info); | 5374 TestObjectV8Internal::testInterfaceWillBeGarbageCollectedOrNullAttributeAttr
ibuteSetter(v8Value, info); |
5514 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5375 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5515 } | 5376 } |
5516 | 5377 |
5517 static void readonlyShortAttributeAttributeGetter(const v8::FunctionCallbackInfo
<v8::Value>& info) | 5378 static void readonlyShortAttributeAttributeGetter(const v8::PropertyCallbackInfo
<v8::Value>& info) |
5518 { | 5379 { |
5519 v8::Local<v8::Object> holder = info.Holder(); | 5380 v8::Local<v8::Object> holder = info.Holder(); |
5520 TestObject* impl = V8TestObject::toImpl(holder); | 5381 TestObject* impl = V8TestObject::toImpl(holder); |
5521 int result = 0; | 5382 int result = 0; |
5522 if (!V8TestObject::PrivateScript::readonlyShortAttributeAttributeGetter(toLo
calFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &r
esult)) | 5383 if (!V8TestObject::PrivateScript::readonlyShortAttributeAttributeGetter(toLo
calFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &r
esult)) |
5523 return; | 5384 return; |
5524 v8SetReturnValueInt(info, result); | 5385 v8SetReturnValueInt(info, result); |
5525 } | 5386 } |
5526 | 5387 |
5527 static void readonlyShortAttributeAttributeGetterCallback(const v8::FunctionCall
backInfo<v8::Value>& info) | 5388 static void readonlyShortAttributeAttributeGetterCallback(v8::Local<v8::Name>, c
onst v8::PropertyCallbackInfo<v8::Value>& info) |
5528 { | 5389 { |
5529 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5390 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
5530 TestObjectV8Internal::readonlyShortAttributeAttributeGetter(info); | 5391 TestObjectV8Internal::readonlyShortAttributeAttributeGetter(info); |
5531 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5392 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5532 } | 5393 } |
5533 | 5394 |
5534 static void shortAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 5395 static void shortAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Val
ue>& info) |
5535 { | 5396 { |
5536 v8::Local<v8::Object> holder = info.Holder(); | 5397 v8::Local<v8::Object> holder = info.Holder(); |
5537 TestObject* impl = V8TestObject::toImpl(holder); | 5398 TestObject* impl = V8TestObject::toImpl(holder); |
5538 int result = 0; | 5399 int result = 0; |
5539 if (!V8TestObject::PrivateScript::shortAttributeAttributeGetter(toLocalFrame
(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &result)) | 5400 if (!V8TestObject::PrivateScript::shortAttributeAttributeGetter(toLocalFrame
(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &result)) |
5540 return; | 5401 return; |
5541 v8SetReturnValueInt(info, result); | 5402 v8SetReturnValueInt(info, result); |
5542 } | 5403 } |
5543 | 5404 |
5544 static void shortAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 5405 static void shortAttributeAttributeGetterCallback(v8::Local<v8::Name>, const v8:
:PropertyCallbackInfo<v8::Value>& info) |
5545 { | 5406 { |
5546 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5407 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
5547 TestObjectV8Internal::shortAttributeAttributeGetter(info); | 5408 TestObjectV8Internal::shortAttributeAttributeGetter(info); |
5548 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5409 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5549 } | 5410 } |
5550 | 5411 |
5551 static void shortAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::FunctionCallbackInfo<v8::Value>& info) | 5412 static void shortAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::PropertyCallbackInfo<void>& info) |
5552 { | 5413 { |
5553 v8::Local<v8::Object> holder = info.Holder(); | 5414 v8::Local<v8::Object> holder = info.Holder(); |
5554 ExceptionState exceptionState(ExceptionState::SetterContext, "shortAttribute
", "TestObject", holder, info.GetIsolate()); | 5415 ExceptionState exceptionState(ExceptionState::SetterContext, "shortAttribute
", "TestObject", holder, info.GetIsolate()); |
5555 TestObject* impl = V8TestObject::toImpl(holder); | 5416 TestObject* impl = V8TestObject::toImpl(holder); |
5556 int cppValue = toInt16(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); | 5417 int cppValue = toInt16(info.GetIsolate(), v8Value, NormalConversion, excepti
onState); |
5557 if (exceptionState.throwIfNeeded()) | 5418 if (exceptionState.throwIfNeeded()) |
5558 return; | 5419 return; |
5559 V8TestObject::PrivateScript::shortAttributeAttributeSetter(toLocalFrame(toFr
ameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue); | 5420 V8TestObject::PrivateScript::shortAttributeAttributeSetter(toLocalFrame(toFr
ameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue); |
5560 } | 5421 } |
5561 | 5422 |
5562 static void shortAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 5423 static void shortAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Local
<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
5563 { | 5424 { |
5564 v8::Local<v8::Value> v8Value = info[0]; | |
5565 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5425 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
5566 TestObjectV8Internal::shortAttributeAttributeSetter(v8Value, info); | 5426 TestObjectV8Internal::shortAttributeAttributeSetter(v8Value, info); |
5567 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5427 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5568 } | 5428 } |
5569 | 5429 |
5570 static void stringAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Va
lue>& info) | 5430 static void stringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Va
lue>& info) |
5571 { | 5431 { |
5572 v8::Local<v8::Object> holder = info.Holder(); | 5432 v8::Local<v8::Object> holder = info.Holder(); |
5573 TestObject* impl = V8TestObject::toImpl(holder); | 5433 TestObject* impl = V8TestObject::toImpl(holder); |
5574 String result; | 5434 String result; |
5575 if (!V8TestObject::PrivateScript::stringAttributeAttributeGetter(toLocalFram
e(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &result)) | 5435 if (!V8TestObject::PrivateScript::stringAttributeAttributeGetter(toLocalFram
e(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &result)) |
5576 return; | 5436 return; |
5577 v8SetReturnValueString(info, result, info.GetIsolate()); | 5437 v8SetReturnValueString(info, result, info.GetIsolate()); |
5578 } | 5438 } |
5579 | 5439 |
5580 static void stringAttributeAttributeGetterCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) | 5440 static void stringAttributeAttributeGetterCallback(v8::Local<v8::Name>, const v8
::PropertyCallbackInfo<v8::Value>& info) |
5581 { | 5441 { |
5582 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5442 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
5583 TestObjectV8Internal::stringAttributeAttributeGetter(info); | 5443 TestObjectV8Internal::stringAttributeAttributeGetter(info); |
5584 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5444 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5585 } | 5445 } |
5586 | 5446 |
5587 static void stringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v
8::FunctionCallbackInfo<v8::Value>& info) | 5447 static void stringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v
8::PropertyCallbackInfo<void>& info) |
5588 { | 5448 { |
5589 v8::Local<v8::Object> holder = info.Holder(); | 5449 v8::Local<v8::Object> holder = info.Holder(); |
5590 TestObject* impl = V8TestObject::toImpl(holder); | 5450 TestObject* impl = V8TestObject::toImpl(holder); |
5591 V8StringResource<> cppValue = v8Value; | 5451 V8StringResource<> cppValue = v8Value; |
5592 if (!cppValue.prepare()) | 5452 if (!cppValue.prepare()) |
5593 return; | 5453 return; |
5594 V8TestObject::PrivateScript::stringAttributeAttributeSetter(toLocalFrame(toF
rameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue); | 5454 V8TestObject::PrivateScript::stringAttributeAttributeSetter(toLocalFrame(toF
rameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue); |
5595 } | 5455 } |
5596 | 5456 |
5597 static void stringAttributeAttributeSetterCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) | 5457 static void stringAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Loca
l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
5598 { | 5458 { |
5599 v8::Local<v8::Value> v8Value = info[0]; | |
5600 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5459 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
5601 TestObjectV8Internal::stringAttributeAttributeSetter(v8Value, info); | 5460 TestObjectV8Internal::stringAttributeAttributeSetter(v8Value, info); |
5602 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5461 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5603 } | 5462 } |
5604 | 5463 |
5605 static void nodeAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Valu
e>& info) | 5464 static void nodeAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Valu
e>& info) |
5606 { | 5465 { |
5607 v8::Local<v8::Object> holder = info.Holder(); | 5466 v8::Local<v8::Object> holder = info.Holder(); |
5608 TestObject* impl = V8TestObject::toImpl(holder); | 5467 TestObject* impl = V8TestObject::toImpl(holder); |
5609 RefPtrWillBeRawPtr<Node> result = nullptr; | 5468 RefPtrWillBeRawPtr<Node> result = nullptr; |
5610 if (!V8TestObject::PrivateScript::nodeAttributeAttributeGetter(toLocalFrame(
toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &result)) | 5469 if (!V8TestObject::PrivateScript::nodeAttributeAttributeGetter(toLocalFrame(
toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &result)) |
5611 return; | 5470 return; |
5612 v8SetReturnValueFast(info, WTF::getPtr(result.release()), impl); | 5471 v8SetReturnValueFast(info, WTF::getPtr(result.release()), impl); |
5613 } | 5472 } |
5614 | 5473 |
5615 static void nodeAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) | 5474 static void nodeAttributeAttributeGetterCallback(v8::Local<v8::Name>, const v8::
PropertyCallbackInfo<v8::Value>& info) |
5616 { | 5475 { |
5617 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5476 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
5618 TestObjectV8Internal::nodeAttributeAttributeGetter(info); | 5477 TestObjectV8Internal::nodeAttributeAttributeGetter(info); |
5619 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5478 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5620 } | 5479 } |
5621 | 5480 |
5622 static void nodeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:FunctionCallbackInfo<v8::Value>& info) | 5481 static void nodeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:
:PropertyCallbackInfo<void>& info) |
5623 { | 5482 { |
5624 v8::Local<v8::Object> holder = info.Holder(); | 5483 v8::Local<v8::Object> holder = info.Holder(); |
5625 TestObject* impl = V8TestObject::toImpl(holder); | 5484 TestObject* impl = V8TestObject::toImpl(holder); |
5626 Node* cppValue = V8Node::toImplWithTypeCheck(info.GetIsolate(), v8Value); | 5485 Node* cppValue = V8Node::toImplWithTypeCheck(info.GetIsolate(), v8Value); |
5627 V8TestObject::PrivateScript::nodeAttributeAttributeSetter(toLocalFrame(toFra
meIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue); | 5486 V8TestObject::PrivateScript::nodeAttributeAttributeSetter(toLocalFrame(toFra
meIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue); |
5628 } | 5487 } |
5629 | 5488 |
5630 static void nodeAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) | 5489 static void nodeAttributeAttributeSetterCallback(v8::Local<v8::Name>, v8::Local<
v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
5631 { | 5490 { |
5632 v8::Local<v8::Value> v8Value = info[0]; | |
5633 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5491 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
5634 TestObjectV8Internal::nodeAttributeAttributeSetter(v8Value, info); | 5492 TestObjectV8Internal::nodeAttributeAttributeSetter(v8Value, info); |
5635 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5493 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5636 } | 5494 } |
5637 | 5495 |
5638 static void attributeImplementedInCPPForPrivateScriptOnlyAttributeGetter(const v
8::FunctionCallbackInfo<v8::Value>& info) | 5496 static void attributeImplementedInCPPForPrivateScriptOnlyAttributeGetter(const v
8::PropertyCallbackInfo<v8::Value>& info) |
5639 { | 5497 { |
5640 v8::Local<v8::Object> holder = info.Holder(); | 5498 v8::Local<v8::Object> holder = info.Holder(); |
5641 TestObject* impl = V8TestObject::toImpl(holder); | 5499 TestObject* impl = V8TestObject::toImpl(holder); |
5642 v8SetReturnValueString(info, impl->attributeImplementedInCPPForPrivateScript
Only(), info.GetIsolate()); | 5500 v8SetReturnValueString(info, impl->attributeImplementedInCPPForPrivateScript
Only(), info.GetIsolate()); |
5643 } | 5501 } |
5644 | 5502 |
5645 static void attributeImplementedInCPPForPrivateScriptOnlyAttributeGetterCallback
(const v8::FunctionCallbackInfo<v8::Value>& info) | 5503 static void attributeImplementedInCPPForPrivateScriptOnlyAttributeGetterCallback
(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info) |
5646 { | 5504 { |
5647 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5505 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
5648 TestObjectV8Internal::attributeImplementedInCPPForPrivateScriptOnlyAttribute
Getter(info); | 5506 TestObjectV8Internal::attributeImplementedInCPPForPrivateScriptOnlyAttribute
Getter(info); |
5649 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5507 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5650 } | 5508 } |
5651 | 5509 |
5652 static void attributeImplementedInCPPForPrivateScriptOnlyAttributeSetter(v8::Loc
al<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) | 5510 static void attributeImplementedInCPPForPrivateScriptOnlyAttributeSetter(v8::Loc
al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
5653 { | 5511 { |
5654 v8::Local<v8::Object> holder = info.Holder(); | 5512 v8::Local<v8::Object> holder = info.Holder(); |
5655 TestObject* impl = V8TestObject::toImpl(holder); | 5513 TestObject* impl = V8TestObject::toImpl(holder); |
5656 V8StringResource<> cppValue = v8Value; | 5514 V8StringResource<> cppValue = v8Value; |
5657 if (!cppValue.prepare()) | 5515 if (!cppValue.prepare()) |
5658 return; | 5516 return; |
5659 impl->setAttributeImplementedInCPPForPrivateScriptOnly(cppValue); | 5517 impl->setAttributeImplementedInCPPForPrivateScriptOnly(cppValue); |
5660 } | 5518 } |
5661 | 5519 |
5662 static void attributeImplementedInCPPForPrivateScriptOnlyAttributeSetterCallback
(const v8::FunctionCallbackInfo<v8::Value>& info) | 5520 static void attributeImplementedInCPPForPrivateScriptOnlyAttributeSetterCallback
(v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackIn
fo<void>& info) |
5663 { | 5521 { |
5664 v8::Local<v8::Value> v8Value = info[0]; | |
5665 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5522 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
5666 TestObjectV8Internal::attributeImplementedInCPPForPrivateScriptOnlyAttribute
Setter(v8Value, info); | 5523 TestObjectV8Internal::attributeImplementedInCPPForPrivateScriptOnlyAttribute
Setter(v8Value, info); |
5667 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5524 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5668 } | 5525 } |
5669 | 5526 |
5670 static void enumForPrivateScriptAttributeGetter(const v8::FunctionCallbackInfo<v
8::Value>& info) | 5527 static void enumForPrivateScriptAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) |
5671 { | 5528 { |
5672 v8::Local<v8::Object> holder = info.Holder(); | 5529 v8::Local<v8::Object> holder = info.Holder(); |
5673 TestObject* impl = V8TestObject::toImpl(holder); | 5530 TestObject* impl = V8TestObject::toImpl(holder); |
5674 String result; | 5531 String result; |
5675 if (!V8TestObject::PrivateScript::enumForPrivateScriptAttributeGetter(toLoca
lFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &res
ult)) | 5532 if (!V8TestObject::PrivateScript::enumForPrivateScriptAttributeGetter(toLoca
lFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &res
ult)) |
5676 return; | 5533 return; |
5677 v8SetReturnValueString(info, result, info.GetIsolate()); | 5534 v8SetReturnValueString(info, result, info.GetIsolate()); |
5678 } | 5535 } |
5679 | 5536 |
5680 static void enumForPrivateScriptAttributeGetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 5537 static void enumForPrivateScriptAttributeGetterCallback(v8::Local<v8::Name>, con
st v8::PropertyCallbackInfo<v8::Value>& info) |
5681 { | 5538 { |
5682 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5539 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
5683 TestObjectV8Internal::enumForPrivateScriptAttributeGetter(info); | 5540 TestObjectV8Internal::enumForPrivateScriptAttributeGetter(info); |
5684 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5541 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5685 } | 5542 } |
5686 | 5543 |
5687 static void enumForPrivateScriptAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::FunctionCallbackInfo<v8::Value>& info) | 5544 static void enumForPrivateScriptAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::PropertyCallbackInfo<void>& info) |
5688 { | 5545 { |
5689 v8::Local<v8::Object> holder = info.Holder(); | 5546 v8::Local<v8::Object> holder = info.Holder(); |
5690 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", holder, info.GetIsolate()); | 5547 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", holder, info.GetIsolate()); |
5691 TestObject* impl = V8TestObject::toImpl(holder); | 5548 TestObject* impl = V8TestObject::toImpl(holder); |
5692 V8StringResource<> cppValue = v8Value; | 5549 V8StringResource<> cppValue = v8Value; |
5693 if (!cppValue.prepare()) | 5550 if (!cppValue.prepare()) |
5694 return; | 5551 return; |
5695 static const char* validValues[] = { | 5552 static const char* validValues[] = { |
5696 "", | 5553 "", |
5697 "EnumValue1", | 5554 "EnumValue1", |
5698 "EnumValue2", | 5555 "EnumValue2", |
5699 "EnumValue3", | 5556 "EnumValue3", |
5700 }; | 5557 }; |
5701 if (!isValidEnum(cppValue, validValues, WTF_ARRAY_LENGTH(validValues), "Test
Enum", exceptionState)) { | 5558 if (!isValidEnum(cppValue, validValues, WTF_ARRAY_LENGTH(validValues), "Test
Enum", exceptionState)) { |
5702 currentExecutionContext(info.GetIsolate())->addConsoleMessage(ConsoleMes
sage::create(JSMessageSource, WarningMessageLevel, exceptionState.message())); | 5559 currentExecutionContext(info.GetIsolate())->addConsoleMessage(ConsoleMes
sage::create(JSMessageSource, WarningMessageLevel, exceptionState.message())); |
5703 return; | 5560 return; |
5704 } | 5561 } |
5705 V8TestObject::PrivateScript::enumForPrivateScriptAttributeSetter(toLocalFram
e(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue)
; | 5562 V8TestObject::PrivateScript::enumForPrivateScriptAttributeSetter(toLocalFram
e(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue)
; |
5706 } | 5563 } |
5707 | 5564 |
5708 static void enumForPrivateScriptAttributeSetterCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 5565 static void enumForPrivateScriptAttributeSetterCallback(v8::Local<v8::Name>, v8:
:Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
5709 { | 5566 { |
5710 v8::Local<v8::Value> v8Value = info[0]; | |
5711 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 5567 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
5712 TestObjectV8Internal::enumForPrivateScriptAttributeSetter(v8Value, info); | 5568 TestObjectV8Internal::enumForPrivateScriptAttributeSetter(v8Value, info); |
5713 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5569 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5714 } | 5570 } |
5715 | 5571 |
5716 static void testInterfaceEmptyConstructorAttributeConstructorGetterCallback(v8::
Local<v8::Name> property, const v8::PropertyCallbackInfo<v8::Value>& info) | 5572 static void testInterfaceEmptyConstructorAttributeConstructorGetterCallback(v8::
Local<v8::Name> property, const v8::PropertyCallbackInfo<v8::Value>& info) |
5717 { | 5573 { |
5718 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 5574 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
5719 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), callingExe
cutionContext(info.GetIsolate()), UseCounter::deprecatedTestInterfaceEmptyConstr
uctorAttribute); | 5575 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), callingExe
cutionContext(info.GetIsolate()), UseCounter::deprecatedTestInterfaceEmptyConstr
uctorAttribute); |
5720 v8ConstructorAttributeGetter(property, info); | 5576 v8ConstructorAttributeGetter(property, info); |
(...skipping 6568 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
12289 static void namedPropertyEnumeratorCallback(const v8::PropertyCallbackInfo<v8::A
rray>& info) | 12145 static void namedPropertyEnumeratorCallback(const v8::PropertyCallbackInfo<v8::A
rray>& info) |
12290 { | 12146 { |
12291 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMNamedProperty"); | 12147 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMNamedProperty"); |
12292 TestObjectV8Internal::namedPropertyEnumerator(info); | 12148 TestObjectV8Internal::namedPropertyEnumerator(info); |
12293 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 12149 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
12294 } | 12150 } |
12295 | 12151 |
12296 } // namespace TestObjectV8Internal | 12152 } // namespace TestObjectV8Internal |
12297 | 12153 |
12298 static const V8DOMConfiguration::AttributeConfiguration V8TestObjectAttributes[]
= { | 12154 static const V8DOMConfiguration::AttributeConfiguration V8TestObjectAttributes[]
= { |
| 12155 {"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}, |
| 12156 {"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}, |
| 12157 {"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}, |
| 12158 {"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}, |
| 12159 {"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}, |
| 12160 {"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}
, |
| 12161 {"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}, |
| 12162 {"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}, |
| 12163 {"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}, |
| 12164 {"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}, |
| 12165 {"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}, |
| 12166 {"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}
, |
| 12167 {"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}, |
| 12168 {"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}, |
| 12169 {"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}, |
| 12170 {"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}, |
| 12171 {"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}, |
| 12172 {"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}, |
| 12173 {"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}, |
| 12174 {"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}, |
| 12175 {"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}, |
| 12176 {"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}, |
| 12177 {"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}, |
| 12178 {"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}, |
| 12179 {"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}, |
| 12180 {"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
}, |
| 12181 {"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}, |
| 12182 {"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}, |
| 12183 {"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}, |
| 12184 {"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}, |
| 12185 {"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}, |
| 12186 {"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}, |
| 12187 {"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}, |
| 12188 {"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}, |
| 12189 {"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}
, |
| 12190 {"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}, |
| 12191 {"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}, |
| 12192 {"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}, |
| 12193 {"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}, |
| 12194 {"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}, |
| 12195 {"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}, |
| 12196 {"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}, |
| 12197 {"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}, |
| 12198 {"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}, |
| 12199 {"self", TestObjectV8Internal::selfAttributeGetterCallback, 0, 0, 0, 0, stat
ic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::
None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, |
| 12200 {"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}, |
| 12201 {"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}, |
| 12202 {"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}, |
| 12203 {"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}, |
| 12204 {"htmlElementAttribute", TestObjectV8Internal::htmlElementAttributeAttribute
GetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_
cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts,
V8DOMConfiguration::OnInstance}, |
| 12205 {"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}, |
| 12206 {"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}, |
| 12207 {"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}, |
| 12208 {"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}, |
| 12209 {"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}, |
| 12210 {"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}, |
| 12211 {"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}, |
| 12212 {"testEnumOrNullAttribute", TestObjectV8Internal::testEnumOrNullAttributeAtt
ributeGetterCallback, TestObjectV8Internal::testEnumOrNullAttributeAttributeSett
erCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8
::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMCo
nfiguration::OnInstance}, |
| 12213 {"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}, |
| 12214 {"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}, |
| 12215 {"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}, |
| 12216 {"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}, |
| 12217 {"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}, |
| 12218 {"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}, |
| 12219 {"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}, |
| 12220 {"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}, |
| 12221 {"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}, |
| 12222 {"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}, |
| 12223 {"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}, |
| 12224 {"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}, |
| 12225 {"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}, |
| 12226 {"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}, |
| 12227 {"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}, |
| 12228 {"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}, |
| 12229 {"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
}, |
| 12230 #if ENABLE(CONDITION) |
| 12231 {"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}, |
| 12232 #endif // ENABLE(CONDITION) |
12299 {"testInterfaceEmptyConstructorAttribute", v8ConstructorAttributeGetter, Tes
tObjectV8Internal::testInterfaceEmptyConstructorAttributeAttributeSetterCallback
, 0, 0, const_cast<WrapperTypeInfo*>(&V8TestInterfaceEmpty::wrapperTypeInfo), st
atic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8
::DontEnum), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInst
ance}, | 12233 {"testInterfaceEmptyConstructorAttribute", v8ConstructorAttributeGetter, Tes
tObjectV8Internal::testInterfaceEmptyConstructorAttributeAttributeSetterCallback
, 0, 0, const_cast<WrapperTypeInfo*>(&V8TestInterfaceEmpty::wrapperTypeInfo), st
atic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8
::DontEnum), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInst
ance}, |
12300 {"testInterfaceEmptyConstructorAttribute", TestObjectV8Internal::testInterfa
ceEmptyConstructorAttributeConstructorGetterCallback, TestObjectV8Internal::test
InterfaceEmptyConstructorAttributeAttributeSetterCallback, 0, 0, const_cast<Wrap
perTypeInfo*>(&V8TestInterfaceEmpty::wrapperTypeInfo), static_cast<v8::AccessCon
trol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::DontEnum), V8DOMConfi
guration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | 12234 {"testInterfaceEmptyConstructorAttribute", TestObjectV8Internal::testInterfa
ceEmptyConstructorAttributeConstructorGetterCallback, TestObjectV8Internal::test
InterfaceEmptyConstructorAttributeAttributeSetterCallback, 0, 0, const_cast<Wrap
perTypeInfo*>(&V8TestInterfaceEmpty::wrapperTypeInfo), static_cast<v8::AccessCon
trol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::DontEnum), V8DOMConfi
guration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, |
12301 {"measureAsFeatureNameTestInterfaceEmptyConstructorAttribute", TestObjectV8I
nternal::measureAsFeatureNameTestInterfaceEmptyConstructorAttributeConstructorGe
tterCallback, TestObjectV8Internal::measureAsFeatureNameTestInterfaceEmptyConstr
uctorAttributeAttributeSetterCallback, 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}, | 12235 {"measureAsFeatureNameTestInterfaceEmptyConstructorAttribute", TestObjectV8I
nternal::measureAsFeatureNameTestInterfaceEmptyConstructorAttributeConstructorGe
tterCallback, TestObjectV8Internal::measureAsFeatureNameTestInterfaceEmptyConstr
uctorAttributeAttributeSetterCallback, 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}, |
12302 {"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}, | 12236 {"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}, |
12303 {"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}, | 12237 {"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}, |
12304 {"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}, | 12238 {"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}, |
12305 {"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}, | 12239 {"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}, |
12306 #if ENABLE(CONDITION) | 12240 #if ENABLE(CONDITION) |
12307 {"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}, | 12241 {"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}, |
12308 #endif // ENABLE(CONDITION) | 12242 #endif // ENABLE(CONDITION) |
| 12243 {"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}, |
| 12244 {"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}, |
| 12245 {"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}, |
| 12246 {"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}, |
12309 {"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}, | 12247 {"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}, |
12310 {"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}, | 12248 {"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}, |
12311 {"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}, | 12249 {"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}, |
| 12250 {"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}, |
| 12251 {"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}, |
| 12252 {"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}, |
| 12253 {"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}, |
| 12254 {"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}, |
| 12255 {"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}, |
| 12256 {"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}, |
| 12257 {"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}, |
| 12258 {"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}, |
| 12259 {"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}, |
| 12260 {"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}, |
| 12261 {"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}, |
| 12262 {"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}, |
| 12263 {"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}, |
| 12264 {"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}, |
| 12265 {"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}, |
| 12266 {"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}, |
| 12267 {"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}, |
| 12268 {"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
}, |
| 12269 {"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}, |
| 12270 {"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}, |
| 12271 {"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
}, |
| 12272 {"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}, |
| 12273 {"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}, |
| 12274 {"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}, |
| 12275 {"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}, |
| 12276 {"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}, |
| 12277 {"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}, |
| 12278 {"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}, |
| 12279 {"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}, |
| 12280 {"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}, |
| 12281 {"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}, |
| 12282 {"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}, |
| 12283 {"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}, |
| 12284 {"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}, |
| 12285 {"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}, |
| 12286 {"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}, |
| 12287 {"corsSettingAttribute", TestObjectV8Internal::corsSettingAttributeAttribute
GetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_
cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts,
V8DOMConfiguration::OnInstance}, |
| 12288 {"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}, |
| 12289 {"replaceableReadonlyLongAttribute", TestObjectV8Internal::replaceableReadon
lyLongAttributeAttributeGetterCallback, TestObjectV8Internal::replaceableReadonl
yLongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v
8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::E
xposedToAllScripts, V8DOMConfiguration::OnInstance}, |
| 12290 {"locationPutForwards", TestObjectV8Internal::locationPutForwardsAttributeGe
tterCallback, TestObjectV8Internal::locationPutForwardsAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration:
:OnInstance}, |
| 12291 {"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}, |
| 12292 {"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}, |
| 12293 {"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}, |
| 12294 {"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}, |
| 12295 {"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}, |
| 12296 {"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}, |
| 12297 {"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}, |
| 12298 {"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}, |
| 12299 {"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}, |
| 12300 {"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}, |
| 12301 {"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}, |
| 12302 {"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}, |
| 12303 {"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}, |
| 12304 {"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}, |
| 12305 {"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}, |
| 12306 {"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}, |
12312 {"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}, | 12307 {"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}, |
| 12308 {"measuredLongAttribute", TestObjectV8Internal::measuredLongAttributeAttribu
teGetterCallback, TestObjectV8Internal::measuredLongAttributeAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigur
ation::OnInstance}, |
| 12309 {"sameObjectAttribute", TestObjectV8Internal::sameObjectAttributeAttributeGe
tterCallback, TestObjectV8Internal::sameObjectAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration:
:OnInstance}, |
| 12310 {"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}, |
| 12311 {"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}, |
| 12312 {"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}, |
| 12313 {"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}, |
| 12314 {"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}, |
| 12315 {"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}, |
| 12316 {"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}, |
| 12317 {"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}
, |
| 12318 {"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}, |
| 12319 {"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}, |
| 12320 {"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}, |
12313 }; | 12321 }; |
12314 | 12322 |
12315 static const V8DOMConfiguration::AccessorConfiguration V8TestObjectAccessors[] =
{ | 12323 static const V8DOMConfiguration::AccessorConfiguration V8TestObjectAccessors[] =
{ |
12316 {"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}, | |
12317 {"readonlyStringAttribute", TestObjectV8Internal::readonlyStringAttributeAtt
ributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), s
tatic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScr
ipts}, | |
12318 {"readonlyTestInterfaceEmptyAttribute", TestObjectV8Internal::readonlyTestIn
terfaceEmptyAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::Access
Control>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfig
uration::ExposedToAllScripts}, | |
12319 {"readonlyLongAttribute", TestObjectV8Internal::readonlyLongAttributeAttribu
teGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), stati
c_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts
}, | |
12320 {"dateAttribute", TestObjectV8Internal::dateAttributeAttributeGetterCallback
, TestObjectV8Internal::dateAttributeAttributeSetterCallback, 0, 0, 0, static_ca
st<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None)
, V8DOMConfiguration::ExposedToAllScripts}, | |
12321 {"stringAttribute", TestObjectV8Internal::stringAttributeAttributeGetterCall
back, TestObjectV8Internal::stringAttributeAttributeSetterCallback, 0, 0, 0, sta
tic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8:
:None), V8DOMConfiguration::ExposedToAllScripts}, | |
12322 {"byteStringAttribute", TestObjectV8Internal::byteStringAttributeAttributeGe
tterCallback, TestObjectV8Internal::byteStringAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12323 {"usvStringAttribute", TestObjectV8Internal::usvStringAttributeAttributeGett
erCallback, TestObjectV8Internal::usvStringAttributeAttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri
bute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12324 {"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}, | |
12325 {"booleanAttribute", TestObjectV8Internal::booleanAttributeAttributeGetterCa
llback, TestObjectV8Internal::booleanAttributeAttributeSetterCallback, 0, 0, 0,
static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(
v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12326 {"byteAttribute", TestObjectV8Internal::byteAttributeAttributeGetterCallback
, TestObjectV8Internal::byteAttributeAttributeSetterCallback, 0, 0, 0, static_ca
st<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None)
, V8DOMConfiguration::ExposedToAllScripts}, | |
12327 {"doubleAttribute", TestObjectV8Internal::doubleAttributeAttributeGetterCall
back, TestObjectV8Internal::doubleAttributeAttributeSetterCallback, 0, 0, 0, sta
tic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8:
:None), V8DOMConfiguration::ExposedToAllScripts}, | |
12328 {"floatAttribute", TestObjectV8Internal::floatAttributeAttributeGetterCallba
ck, TestObjectV8Internal::floatAttributeAttributeSetterCallback, 0, 0, 0, static
_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::No
ne), V8DOMConfiguration::ExposedToAllScripts}, | |
12329 {"longAttribute", TestObjectV8Internal::longAttributeAttributeGetterCallback
, TestObjectV8Internal::longAttributeAttributeSetterCallback, 0, 0, 0, static_ca
st<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None)
, V8DOMConfiguration::ExposedToAllScripts}, | |
12330 {"longLongAttribute", TestObjectV8Internal::longLongAttributeAttributeGetter
Callback, TestObjectV8Internal::longLongAttributeAttributeSetterCallback, 0, 0,
0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribut
e>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12331 {"octetAttribute", TestObjectV8Internal::octetAttributeAttributeGetterCallba
ck, TestObjectV8Internal::octetAttributeAttributeSetterCallback, 0, 0, 0, static
_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::No
ne), V8DOMConfiguration::ExposedToAllScripts}, | |
12332 {"shortAttribute", TestObjectV8Internal::shortAttributeAttributeGetterCallba
ck, TestObjectV8Internal::shortAttributeAttributeSetterCallback, 0, 0, 0, static
_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::No
ne), V8DOMConfiguration::ExposedToAllScripts}, | |
12333 {"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}, | |
12334 {"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
}, | |
12335 {"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}, | |
12336 {"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}, | |
12337 {"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}, | |
12338 {"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}, | |
12339 {"testObjectAttribute", TestObjectV8Internal::testObjectAttributeAttributeGe
tterCallback, TestObjectV8Internal::testObjectAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12340 {"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}, | |
12341 {"anyCallbackFunctionOptionalAnyArgAttribute", TestObjectV8Internal::anyCall
backFunctionOptionalAnyArgAttributeAttributeGetterCallback, TestObjectV8Internal
::anyCallbackFunctionOptionalAnyArgAttributeAttributeSetterCallback, 0, 0, 0, st
atic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8
::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12342 {"cssAttribute", TestObjectV8Internal::cssAttributeAttributeGetterCallback,
TestObjectV8Internal::cssAttributeAttributeSetterCallback, 0, 0, 0, static_cast<
v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V
8DOMConfiguration::ExposedToAllScripts}, | |
12343 {"imeAttribute", TestObjectV8Internal::imeAttributeAttributeGetterCallback,
TestObjectV8Internal::imeAttributeAttributeSetterCallback, 0, 0, 0, static_cast<
v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V
8DOMConfiguration::ExposedToAllScripts}, | |
12344 {"svgAttribute", TestObjectV8Internal::svgAttributeAttributeGetterCallback,
TestObjectV8Internal::svgAttributeAttributeSetterCallback, 0, 0, 0, static_cast<
v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V
8DOMConfiguration::ExposedToAllScripts}, | |
12345 {"xmlAttribute", TestObjectV8Internal::xmlAttributeAttributeGetterCallback,
TestObjectV8Internal::xmlAttributeAttributeSetterCallback, 0, 0, 0, static_cast<
v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V
8DOMConfiguration::ExposedToAllScripts}, | |
12346 {"nodeFilterAttribute", TestObjectV8Internal::nodeFilterAttributeAttributeGe
tterCallback, TestObjectV8Internal::nodeFilterAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12347 {"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}, | |
12348 {"anyAttribute", TestObjectV8Internal::anyAttributeAttributeGetterCallback,
TestObjectV8Internal::anyAttributeAttributeSetterCallback, 0, 0, 0, static_cast<
v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V
8DOMConfiguration::ExposedToAllScripts}, | |
12349 {"promiseAttribute", TestObjectV8Internal::promiseAttributeAttributeGetterCa
llback, TestObjectV8Internal::promiseAttributeAttributeSetterCallback, 0, 0, 0,
static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(
v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12350 {"windowAttribute", TestObjectV8Internal::windowAttributeAttributeGetterCall
back, TestObjectV8Internal::windowAttributeAttributeSetterCallback, 0, 0, 0, sta
tic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8:
:None), V8DOMConfiguration::ExposedToAllScripts}, | |
12351 {"documentAttribute", TestObjectV8Internal::documentAttributeAttributeGetter
Callback, TestObjectV8Internal::documentAttributeAttributeSetterCallback, 0, 0,
0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribut
e>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12352 {"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}, | |
12353 {"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}, | |
12354 {"elementAttribute", TestObjectV8Internal::elementAttributeAttributeGetterCa
llback, TestObjectV8Internal::elementAttributeAttributeSetterCallback, 0, 0, 0,
static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(
v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12355 {"nodeAttribute", TestObjectV8Internal::nodeAttributeAttributeGetterCallback
, TestObjectV8Internal::nodeAttributeAttributeSetterCallback, 0, 0, 0, static_ca
st<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None)
, V8DOMConfiguration::ExposedToAllScripts}, | |
12356 {"shadowRootAttribute", TestObjectV8Internal::shadowRootAttributeAttributeGe
tterCallback, TestObjectV8Internal::shadowRootAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12357 {"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}, | |
12358 {"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}, | |
12359 {"uint8ArrayAttribute", TestObjectV8Internal::uint8ArrayAttributeAttributeGe
tterCallback, TestObjectV8Internal::uint8ArrayAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12360 {"self", TestObjectV8Internal::selfAttributeGetterCallback, 0, 0, 0, 0, stat
ic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::
None), V8DOMConfiguration::ExposedToAllScripts}, | |
12361 {"readonlyEventTargetAttribute", TestObjectV8Internal::readonlyEventTargetAt
tributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::D
EFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expos
edToAllScripts}, | |
12362 {"readonlyEventTargetOrNullAttribute", TestObjectV8Internal::readonlyEventTa
rgetOrNullAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessCo
ntrol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigur
ation::ExposedToAllScripts}, | |
12363 {"readonlyWindowAttribute", TestObjectV8Internal::readonlyWindowAttributeAtt
ributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), s
tatic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScr
ipts}, | |
12364 {"htmlCollectionAttribute", TestObjectV8Internal::htmlCollectionAttributeAtt
ributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), s
tatic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScr
ipts}, | |
12365 {"htmlElementAttribute", TestObjectV8Internal::htmlElementAttributeAttribute
GetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_
cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12366 {"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}, | |
12367 {"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}, | |
12368 {"floatArrayAttribute", TestObjectV8Internal::floatArrayAttributeAttributeGe
tterCallback, TestObjectV8Internal::floatArrayAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12369 {"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}, | |
12370 {"longOrNullAttribute", TestObjectV8Internal::longOrNullAttributeAttributeGe
tterCallback, TestObjectV8Internal::longOrNullAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12371 {"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}, | |
12372 {"testEnumAttribute", TestObjectV8Internal::testEnumAttributeAttributeGetter
Callback, TestObjectV8Internal::testEnumAttributeAttributeSetterCallback, 0, 0,
0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribut
e>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12373 {"testEnumOrNullAttribute", TestObjectV8Internal::testEnumOrNullAttributeAtt
ributeGetterCallback, TestObjectV8Internal::testEnumOrNullAttributeAttributeSett
erCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8
::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12374 {"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}, | |
12375 {"doubleOrStringAttribute", TestObjectV8Internal::doubleOrStringAttributeAtt
ributeGetterCallback, TestObjectV8Internal::doubleOrStringAttributeAttributeSett
erCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8
::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12376 {"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}, | |
12377 {"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}, | |
12378 {"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}, | |
12379 {"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}, | |
12380 {"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}, | |
12381 {"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}, | |
12382 {"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}, | |
12383 {"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}, | |
12384 {"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}, | |
12385 {"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}, | |
12386 {"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}, | |
12387 {"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}, | |
12388 {"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}, | |
12389 {"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}, | |
12390 {"checkSecurityForNodeReadonlyDocumentAttribute", TestObjectV8Internal::chec
kSecurityForNodeReadonlyDocumentAttributeAttributeGetterCallback, 0, 0, 0, 0, st
atic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8
::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12391 {"conditionalLongAttribute", TestObjectV8Internal::conditionalLongAttributeA
ttributeGetterCallback, TestObjectV8Internal::conditionalLongAttributeAttributeS
etterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast
<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12392 {"customElementsCallbacksReadonlyLongAttribute", TestObjectV8Internal::custo
mElementsCallbacksReadonlyLongAttributeAttributeGetterCallback, 0, 0, 0, 0, stat
ic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::
None), V8DOMConfiguration::ExposedToAllScripts}, | |
12393 {"deprecatedLongAttribute", TestObjectV8Internal::deprecatedLongAttributeAtt
ributeGetterCallback, TestObjectV8Internal::deprecatedLongAttributeAttributeSett
erCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8
::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12394 {"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}, | |
12395 {"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}, | 12324 {"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}, |
12396 {"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
}, | |
12397 {"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}, | |
12398 {"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}, | |
12399 {"perWorldBindingsReadonlyTestInterfaceEmptyAttribute", TestObjectV8Internal
::perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterCallback, 0,
TestObjectV8Internal::perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttrib
uteGetterCallbackForMainWorld, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT)
, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAll
Scripts}, | |
12400 {"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}, | |
12401 {"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}, | |
12402 {"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}, | |
12403 {"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}, | |
12404 {"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}, | |
12405 {"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}, | |
12406 {"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}, | |
12407 {"locationByteString", TestObjectV8Internal::locationByteStringAttributeGett
erCallback, TestObjectV8Internal::locationByteStringAttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri
bute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12408 {"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}, | |
12409 {"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}, | |
12410 {"locationGarbageCollected", TestObjectV8Internal::locationGarbageCollectedA
ttributeGetterCallback, TestObjectV8Internal::locationGarbageCollectedAttributeS
etterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast
<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12411 {"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}, | |
12412 {"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}, | |
12413 {"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}, | |
12414 {"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}, | |
12415 {"raisesExceptionTestInterfaceEmptyAttribute", TestObjectV8Internal::raisesE
xceptionTestInterfaceEmptyAttributeAttributeGetterCallback, TestObjectV8Internal
::raisesExceptionTestInterfaceEmptyAttributeAttributeSetterCallback, 0, 0, 0, st
atic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8
::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12416 {"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}, | |
12417 {"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}, | |
12418 {"reflectReflectedNameAttributeTestAttribute", TestObjectV8Internal::reflect
ReflectedNameAttributeTestAttributeAttributeGetterCallback, TestObjectV8Internal
::reflectReflectedNameAttributeTestAttributeAttributeSetterCallback, 0, 0, 0, st
atic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8
::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12419 {"reflectBooleanAttribute", TestObjectV8Internal::reflectBooleanAttributeAtt
ributeGetterCallback, TestObjectV8Internal::reflectBooleanAttributeAttributeSett
erCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8
::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12420 {"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}, | |
12421 {"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}, | |
12422 {"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}, | |
12423 {"id", TestObjectV8Internal::idAttributeGetterCallback, TestObjectV8Internal
::idAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT
), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAl
lScripts}, | |
12424 {"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}, | |
12425 {"class", TestObjectV8Internal::classAttributeGetterCallback, TestObjectV8In
ternal::classAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8
::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Ex
posedToAllScripts}, | |
12426 {"reflectedId", TestObjectV8Internal::reflectedIdAttributeGetterCallback, Te
stObjectV8Internal::reflectedIdAttributeSetterCallback, 0, 0, 0, static_cast<v8:
:AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DO
MConfiguration::ExposedToAllScripts}, | |
12427 {"reflectedName", TestObjectV8Internal::reflectedNameAttributeGetterCallback
, TestObjectV8Internal::reflectedNameAttributeSetterCallback, 0, 0, 0, static_ca
st<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None)
, V8DOMConfiguration::ExposedToAllScripts}, | |
12428 {"reflectedClass", TestObjectV8Internal::reflectedClassAttributeGetterCallba
ck, TestObjectV8Internal::reflectedClassAttributeSetterCallback, 0, 0, 0, static
_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::No
ne), V8DOMConfiguration::ExposedToAllScripts}, | |
12429 {"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}, | |
12430 {"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}, | |
12431 {"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}, | |
12432 {"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}, | |
12433 {"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}, | |
12434 {"corsSettingAttribute", TestObjectV8Internal::corsSettingAttributeAttribute
GetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_
cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12435 {"limitedWithEmptyMissingInvalidAttribute", TestObjectV8Internal::limitedWit
hEmptyMissingInvalidAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8
::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8D
OMConfiguration::ExposedToAllScripts}, | |
12436 {"replaceableReadonlyLongAttribute", TestObjectV8Internal::replaceableReadon
lyLongAttributeAttributeGetterCallback, TestObjectV8Internal::replaceableReadonl
yLongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v
8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::E
xposedToAllScripts}, | |
12437 {"replaceableReadonlyLongAccessor", TestObjectV8Internal::replaceableReadonl
yLongAccessorAttributeGetterCallback, TestObjectV8Internal::replaceableReadonlyL
ongAccessorAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::
DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expo
sedToAllScripts}, | 12325 {"replaceableReadonlyLongAccessor", TestObjectV8Internal::replaceableReadonl
yLongAccessorAttributeGetterCallback, TestObjectV8Internal::replaceableReadonlyL
ongAccessorAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::
DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expo
sedToAllScripts}, |
12438 {"locationPutForwards", TestObjectV8Internal::locationPutForwardsAttributeGe
tterCallback, TestObjectV8Internal::locationPutForwardsAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12439 {"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}, | |
12440 {"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}, | |
12441 {"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}, | |
12442 {"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}, | |
12443 {"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}, | |
12444 {"treatReturnedNullStringAsUndefinedStringAttribute", TestObjectV8Internal::
treatReturnedNullStringAsUndefinedStringAttributeAttributeGetterCallback, TestOb
jectV8Internal::treatReturnedNullStringAsUndefinedStringAttributeAttributeSetter
Callback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::
PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12445 {"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}, | |
12446 {"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}, | |
12447 {"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}, | |
12448 {"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}, | |
12449 {"treatReturnedNullStringAsUndefinedUSVStringAttribute", TestObjectV8Interna
l::treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeGetterCallback,
TestObjectV8Internal::treatReturnedNullStringAsUndefinedUSVStringAttributeAttrib
uteSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_
cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12450 {"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}, | |
12451 {"typeCheckingInterfaceTestInterfaceAttribute", TestObjectV8Internal::typeCh
eckingInterfaceTestInterfaceAttributeAttributeGetterCallback, TestObjectV8Intern
al::typeCheckingInterfaceTestInterfaceAttributeAttributeSetterCallback, 0, 0, 0,
static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>
(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12452 {"typeCheckingInterfaceTestInterfaceOrNullAttribute", TestObjectV8Internal::
typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeGetterCallback, TestOb
jectV8Internal::typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeSetter
Callback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::
PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12453 {"urlStringAttribute", TestObjectV8Internal::urlStringAttributeAttributeGett
erCallback, TestObjectV8Internal::urlStringAttributeAttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri
bute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12454 {"urlStringAttribute", TestObjectV8Internal::urlStringAttributeAttributeGett
erCallback, TestObjectV8Internal::urlStringAttributeAttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri
bute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12455 {"measuredLongAttribute", TestObjectV8Internal::measuredLongAttributeAttribu
teGetterCallback, TestObjectV8Internal::measuredLongAttributeAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12456 {"sameObjectAttribute", TestObjectV8Internal::sameObjectAttributeAttributeGe
tterCallback, TestObjectV8Internal::sameObjectAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}, | |
12457 {"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}, | |
12458 {"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}, | |
12459 {"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}, | |
12460 {"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}, | |
12461 {"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}, | |
12462 {"readonlyShortAttribute", TestObjectV8Internal::readonlyShortAttributeAttri
buteGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), sta
tic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScrip
ts}, | |
12463 {"shortAttribute", TestObjectV8Internal::shortAttributeAttributeGetterCallba
ck, TestObjectV8Internal::shortAttributeAttributeSetterCallback, 0, 0, 0, static
_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::No
ne), V8DOMConfiguration::ExposedToAllScripts}, | |
12464 {"stringAttribute", TestObjectV8Internal::stringAttributeAttributeGetterCall
back, TestObjectV8Internal::stringAttributeAttributeSetterCallback, 0, 0, 0, sta
tic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8:
:None), V8DOMConfiguration::ExposedToAllScripts}, | |
12465 {"nodeAttribute", TestObjectV8Internal::nodeAttributeAttributeGetterCallback
, TestObjectV8Internal::nodeAttributeAttributeSetterCallback, 0, 0, 0, static_ca
st<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None)
, V8DOMConfiguration::ExposedToAllScripts}, | |
12466 {"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}, | |
12467 {"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}, | |
12468 }; | 12326 }; |
12469 | 12327 |
12470 static const V8DOMConfiguration::MethodConfiguration V8TestObjectMethods[] = { | 12328 static const V8DOMConfiguration::MethodConfiguration V8TestObjectMethods[] = { |
12471 {"voidMethod", TestObjectV8Internal::voidMethodMethodCallback, 0, 0, V8DOMCo
nfiguration::ExposedToAllScripts}, | 12329 {"voidMethod", TestObjectV8Internal::voidMethodMethodCallback, 0, 0, V8DOMCo
nfiguration::ExposedToAllScripts}, |
12472 {"dateMethod", TestObjectV8Internal::dateMethodMethodCallback, 0, 0, V8DOMCo
nfiguration::ExposedToAllScripts}, | 12330 {"dateMethod", TestObjectV8Internal::dateMethodMethodCallback, 0, 0, V8DOMCo
nfiguration::ExposedToAllScripts}, |
12473 {"stringMethod", TestObjectV8Internal::stringMethodMethodCallback, 0, 0, V8D
OMConfiguration::ExposedToAllScripts}, | 12331 {"stringMethod", TestObjectV8Internal::stringMethodMethodCallback, 0, 0, V8D
OMConfiguration::ExposedToAllScripts}, |
12474 {"byteStringMethod", TestObjectV8Internal::byteStringMethodMethodCallback, 0
, 0, V8DOMConfiguration::ExposedToAllScripts}, | 12332 {"byteStringMethod", TestObjectV8Internal::byteStringMethodMethodCallback, 0
, 0, V8DOMConfiguration::ExposedToAllScripts}, |
12475 {"usvStringMethod", TestObjectV8Internal::usvStringMethodMethodCallback, 0,
0, V8DOMConfiguration::ExposedToAllScripts}, | 12333 {"usvStringMethod", TestObjectV8Internal::usvStringMethodMethodCallback, 0,
0, V8DOMConfiguration::ExposedToAllScripts}, |
12476 {"readonlyDOMTimeStampMethod", TestObjectV8Internal::readonlyDOMTimeStampMet
hodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, | 12334 {"readonlyDOMTimeStampMethod", TestObjectV8Internal::readonlyDOMTimeStampMet
hodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, |
12477 {"booleanMethod", TestObjectV8Internal::booleanMethodMethodCallback, 0, 0, V
8DOMConfiguration::ExposedToAllScripts}, | 12335 {"booleanMethod", TestObjectV8Internal::booleanMethodMethodCallback, 0, 0, V
8DOMConfiguration::ExposedToAllScripts}, |
(...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
12720 v8::Local<v8::Signature> defaultSignature; | 12578 v8::Local<v8::Signature> defaultSignature; |
12721 defaultSignature = V8DOMConfiguration::installDOMClassTemplate(isolate, func
tionTemplate, "TestObject", v8::Local<v8::FunctionTemplate>(), V8TestObject::int
ernalFieldCount, | 12579 defaultSignature = V8DOMConfiguration::installDOMClassTemplate(isolate, func
tionTemplate, "TestObject", v8::Local<v8::FunctionTemplate>(), V8TestObject::int
ernalFieldCount, |
12722 V8TestObjectAttributes, WTF_ARRAY_LENGTH(V8TestObjectAttributes), | 12580 V8TestObjectAttributes, WTF_ARRAY_LENGTH(V8TestObjectAttributes), |
12723 V8TestObjectAccessors, WTF_ARRAY_LENGTH(V8TestObjectAccessors), | 12581 V8TestObjectAccessors, WTF_ARRAY_LENGTH(V8TestObjectAccessors), |
12724 V8TestObjectMethods, WTF_ARRAY_LENGTH(V8TestObjectMethods)); | 12582 V8TestObjectMethods, WTF_ARRAY_LENGTH(V8TestObjectMethods)); |
12725 v8::Local<v8::ObjectTemplate> instanceTemplate = functionTemplate->InstanceT
emplate(); | 12583 v8::Local<v8::ObjectTemplate> instanceTemplate = functionTemplate->InstanceT
emplate(); |
12726 ALLOW_UNUSED_LOCAL(instanceTemplate); | 12584 ALLOW_UNUSED_LOCAL(instanceTemplate); |
12727 v8::Local<v8::ObjectTemplate> prototypeTemplate = functionTemplate->Prototyp
eTemplate(); | 12585 v8::Local<v8::ObjectTemplate> prototypeTemplate = functionTemplate->Prototyp
eTemplate(); |
12728 ALLOW_UNUSED_LOCAL(prototypeTemplate); | 12586 ALLOW_UNUSED_LOCAL(prototypeTemplate); |
12729 if (RuntimeEnabledFeatures::featureNameEnabled()) { | 12587 if (RuntimeEnabledFeatures::featureNameEnabled()) { |
12730 static const V8DOMConfiguration::AccessorConfiguration accessorConfigura
tion =\ | 12588 static const V8DOMConfiguration::AttributeConfiguration attributeConfigu
ration =\ |
12731 {"runtimeEnabledLongAttribute", TestObjectV8Internal::runtimeEnabledLong
AttributeAttributeGetterCallback, TestObjectV8Internal::runtimeEnabledLongAttrib
uteAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT)
, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAll
Scripts}; | 12589 {"runtimeEnabledLongAttribute", TestObjectV8Internal::runtimeEnabledLong
AttributeAttributeGetterCallback, TestObjectV8Internal::runtimeEnabledLongAttrib
uteAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT)
, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAll
Scripts, V8DOMConfiguration::OnInstance}; |
12732 V8DOMConfiguration::installAccessor(isolate, prototypeTemplate, defaultS
ignature, accessorConfiguration); | 12590 V8DOMConfiguration::installAttribute(isolate, instanceTemplate, prototyp
eTemplate, attributeConfiguration); |
12733 } | 12591 } |
12734 #if ENABLE(CONDITION) | 12592 #if ENABLE(CONDITION) |
12735 if (RuntimeEnabledFeatures::featureNameEnabled()) { | 12593 if (RuntimeEnabledFeatures::featureNameEnabled()) { |
12736 static const V8DOMConfiguration::AccessorConfiguration accessorConfigura
tion =\ | 12594 static const V8DOMConfiguration::AttributeConfiguration attributeConfigu
ration =\ |
12737 {"conditionalRuntimeEnabledLongAttribute", TestObjectV8Internal::conditi
onalRuntimeEnabledLongAttributeAttributeGetterCallback, TestObjectV8Internal::co
nditionalRuntimeEnabledLongAttributeAttributeSetterCallback, 0, 0, 0, static_cas
t<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None),
V8DOMConfiguration::ExposedToAllScripts}; | 12595 {"conditionalRuntimeEnabledLongAttribute", TestObjectV8Internal::conditi
onalRuntimeEnabledLongAttributeAttributeGetterCallback, TestObjectV8Internal::co
nditionalRuntimeEnabledLongAttributeAttributeSetterCallback, 0, 0, 0, static_cas
t<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None),
V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}; |
12738 V8DOMConfiguration::installAccessor(isolate, prototypeTemplate, defaultS
ignature, accessorConfiguration); | 12596 V8DOMConfiguration::installAttribute(isolate, instanceTemplate, prototyp
eTemplate, attributeConfiguration); |
12739 } | 12597 } |
12740 #endif // ENABLE(CONDITION) | 12598 #endif // ENABLE(CONDITION) |
12741 static const V8DOMConfiguration::ConstantConfiguration V8TestObjectConstants
[] = { | 12599 static const V8DOMConfiguration::ConstantConfiguration V8TestObjectConstants
[] = { |
12742 {"CONST_VALUE_0", 0, 0, 0, V8DOMConfiguration::ConstantTypeUnsignedShort
}, | 12600 {"CONST_VALUE_0", 0, 0, 0, V8DOMConfiguration::ConstantTypeUnsignedShort
}, |
12743 {"CONST_VALUE_1", 1, 0, 0, V8DOMConfiguration::ConstantTypeUnsignedShort
}, | 12601 {"CONST_VALUE_1", 1, 0, 0, V8DOMConfiguration::ConstantTypeUnsignedShort
}, |
12744 {"CONST_VALUE_2", 2, 0, 0, V8DOMConfiguration::ConstantTypeUnsignedShort
}, | 12602 {"CONST_VALUE_2", 2, 0, 0, V8DOMConfiguration::ConstantTypeUnsignedShort
}, |
12745 {"CONST_VALUE_4", 4, 0, 0, V8DOMConfiguration::ConstantTypeUnsignedShort
}, | 12603 {"CONST_VALUE_4", 4, 0, 0, V8DOMConfiguration::ConstantTypeUnsignedShort
}, |
12746 {"CONST_VALUE_8", 8, 0, 0, V8DOMConfiguration::ConstantTypeUnsignedShort
}, | 12604 {"CONST_VALUE_8", 8, 0, 0, V8DOMConfiguration::ConstantTypeUnsignedShort
}, |
12747 {"CONST_VALUE_9", -1, 0, 0, V8DOMConfiguration::ConstantTypeShort}, | 12605 {"CONST_VALUE_9", -1, 0, 0, V8DOMConfiguration::ConstantTypeShort}, |
12748 {"CONST_VALUE_10", 0, 0, "my constant string", V8DOMConfiguration::Const
antTypeString}, | 12606 {"CONST_VALUE_10", 0, 0, "my constant string", V8DOMConfiguration::Const
antTypeString}, |
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
12875 { | 12733 { |
12876 return hasInstance(value, isolate) ? toImpl(v8::Local<v8::Object>::Cast(valu
e)) : 0; | 12734 return hasInstance(value, isolate) ? toImpl(v8::Local<v8::Object>::Cast(valu
e)) : 0; |
12877 } | 12735 } |
12878 | 12736 |
12879 void V8TestObject::installConditionallyEnabledProperties(v8::Local<v8::Object> i
nstanceObject, v8::Isolate* isolate) | 12737 void V8TestObject::installConditionallyEnabledProperties(v8::Local<v8::Object> i
nstanceObject, v8::Isolate* isolate) |
12880 { | 12738 { |
12881 v8::Local<v8::Object> prototypeObject = v8::Local<v8::Object>::Cast(instance
Object->GetPrototype()); | 12739 v8::Local<v8::Object> prototypeObject = v8::Local<v8::Object>::Cast(instance
Object->GetPrototype()); |
12882 ExecutionContext* context = toExecutionContext(prototypeObject->CreationCont
ext()); | 12740 ExecutionContext* context = toExecutionContext(prototypeObject->CreationCont
ext()); |
12883 | 12741 |
12884 if (context && context->isDocument() && ContextFeatures::featureNameEnabled(
toDocument(context))) { | 12742 if (context && context->isDocument() && ContextFeatures::featureNameEnabled(
toDocument(context))) { |
12885 static const V8DOMConfiguration::AccessorConfiguration accessorConfigura
tion = {"perContextEnabledLongAttribute", TestObjectV8Internal::perContextEnable
dLongAttributeAttributeGetterCallback, TestObjectV8Internal::perContextEnabledLo
ngAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::
DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expo
sedToAllScripts}; | 12743 static const V8DOMConfiguration::AttributeConfiguration attributeConfigu
ration = {"perContextEnabledLongAttribute", TestObjectV8Internal::perContextEnab
ledLongAttributeAttributeGetterCallback, TestObjectV8Internal::perContextEnabled
LongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8
::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Ex
posedToAllScripts, V8DOMConfiguration::OnInstance}; |
12886 V8DOMConfiguration::installAccessor(isolate, prototypeObject, accessorCo
nfiguration); | 12744 V8DOMConfiguration::installAttribute(isolate, instanceObject, prototypeO
bject, attributeConfiguration); |
12887 } | 12745 } |
12888 if (context && context->isDocument() && ContextFeatures::featureNameEnabled(
toDocument(context))) { | 12746 if (context && context->isDocument() && ContextFeatures::featureNameEnabled(
toDocument(context))) { |
12889 static const V8DOMConfiguration::AccessorConfiguration accessorConfigura
tion = {"perContextEnabledRuntimeEnabledLongAttribute", TestObjectV8Internal::pe
rContextEnabledRuntimeEnabledLongAttributeAttributeGetterCallback, TestObjectV8I
nternal::perContextEnabledRuntimeEnabledLongAttributeAttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttr
ibute>(v8::None), V8DOMConfiguration::ExposedToAllScripts}; | 12747 static const V8DOMConfiguration::AttributeConfiguration attributeConfigu
ration = {"perContextEnabledRuntimeEnabledLongAttribute", TestObjectV8Internal::
perContextEnabledRuntimeEnabledLongAttributeAttributeGetterCallback, TestObjectV
8Internal::perContextEnabledRuntimeEnabledLongAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration:
:OnInstance}; |
12890 V8DOMConfiguration::installAccessor(isolate, prototypeObject, accessorCo
nfiguration); | 12748 V8DOMConfiguration::installAttribute(isolate, instanceObject, prototypeO
bject, attributeConfiguration); |
12891 } | 12749 } |
12892 } | 12750 } |
12893 | 12751 |
12894 void V8TestObject::installConditionallyEnabledMethods(v8::Local<v8::Object> prot
otypeObject, v8::Isolate* isolate) | 12752 void V8TestObject::installConditionallyEnabledMethods(v8::Local<v8::Object> prot
otypeObject, v8::Isolate* isolate) |
12895 { | 12753 { |
12896 v8::Local<v8::Signature> defaultSignature = v8::Signature::New(isolate, domT
emplate(isolate)); | 12754 v8::Local<v8::Signature> defaultSignature = v8::Signature::New(isolate, domT
emplate(isolate)); |
12897 ExecutionContext* context = toExecutionContext(prototypeObject->CreationCont
ext()); | 12755 ExecutionContext* context = toExecutionContext(prototypeObject->CreationCont
ext()); |
12898 ASSERT(context); | 12756 ASSERT(context); |
12899 | 12757 |
12900 if (context && context->isDocument() && ContextFeatures::featureNameEnabled(
toDocument(context))) { | 12758 if (context && context->isDocument() && ContextFeatures::featureNameEnabled(
toDocument(context))) { |
(...skipping 494 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
13395 return false; | 13253 return false; |
13396 | 13254 |
13397 ScriptState::Scope scope(scriptState); | 13255 ScriptState::Scope scope(scriptState); |
13398 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa
l(), scriptState->isolate()); | 13256 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa
l(), scriptState->isolate()); |
13399 | 13257 |
13400 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", scriptState->context()->Global(), scriptState->isolate())
; | 13258 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", scriptState->context()->Global(), scriptState->isolate())
; |
13401 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn
UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState->
isolate(), cppValue)); | 13259 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn
UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState->
isolate(), cppValue)); |
13402 } | 13260 } |
13403 | 13261 |
13404 } // namespace blink | 13262 } // namespace blink |
OLD | NEW |