OLD | NEW |
1 /* | 1 /* |
2 This file is part of the Blink open source project. | 2 This file is part of the Blink open source project. |
3 This file has been auto-generated by CodeGeneratorV8.pm. DO NOT MODIFY! | 3 This file has been auto-generated by CodeGeneratorV8.pm. DO NOT MODIFY! |
4 | 4 |
5 This library is free software; you can redistribute it and/or | 5 This library is free software; you can redistribute it and/or |
6 modify it under the terms of the GNU Library General Public | 6 modify it under the terms of the GNU Library General Public |
7 License as published by the Free Software Foundation; either | 7 License as published by the Free Software Foundation; either |
8 version 2 of the License, or (at your option) any later version. | 8 version 2 of the License, or (at your option) any later version. |
9 | 9 |
10 This library is distributed in the hope that it will be useful, | 10 This library is distributed in the hope that it will be useful, |
(...skipping 22 matching lines...) Expand all Loading... |
33 #include "V8Node.h" | 33 #include "V8Node.h" |
34 #include "V8NodeFilter.h" | 34 #include "V8NodeFilter.h" |
35 #include "V8ShadowRoot.h" | 35 #include "V8ShadowRoot.h" |
36 #include "V8TestInterface.h" | 36 #include "V8TestInterface.h" |
37 #include "V8TestInterfaceEmpty.h" | 37 #include "V8TestInterfaceEmpty.h" |
38 #include "V8Window.h" | 38 #include "V8Window.h" |
39 #include "bindings/v8/BindingSecurity.h" | 39 #include "bindings/v8/BindingSecurity.h" |
40 #include "bindings/v8/ExceptionMessages.h" | 40 #include "bindings/v8/ExceptionMessages.h" |
41 #include "bindings/v8/ExceptionState.h" | 41 #include "bindings/v8/ExceptionState.h" |
42 #include "bindings/v8/ScriptController.h" | 42 #include "bindings/v8/ScriptController.h" |
| 43 #include "bindings/v8/ScriptValue.h" |
43 #include "bindings/v8/SerializedScriptValue.h" | 44 #include "bindings/v8/SerializedScriptValue.h" |
44 #include "bindings/v8/V8AbstractEventListener.h" | 45 #include "bindings/v8/V8AbstractEventListener.h" |
45 #include "bindings/v8/V8Binding.h" | 46 #include "bindings/v8/V8Binding.h" |
46 #include "bindings/v8/V8DOMActivityLogger.h" | 47 #include "bindings/v8/V8DOMActivityLogger.h" |
47 #include "bindings/v8/V8DOMConfiguration.h" | 48 #include "bindings/v8/V8DOMConfiguration.h" |
48 #include "bindings/v8/V8DOMWrapper.h" | 49 #include "bindings/v8/V8DOMWrapper.h" |
49 #include "bindings/v8/V8HiddenPropertyName.h" | 50 #include "bindings/v8/V8HiddenPropertyName.h" |
50 #include "bindings/v8/custom/V8ArrayBufferCustom.h" | 51 #include "bindings/v8/custom/V8ArrayBufferCustom.h" |
51 #include "bindings/v8/custom/V8Float32ArrayCustom.h" | 52 #include "bindings/v8/custom/V8Float32ArrayCustom.h" |
52 #include "bindings/v8/custom/V8Uint8ArrayCustom.h" | 53 #include "bindings/v8/custom/V8Uint8ArrayCustom.h" |
(...skipping 27 matching lines...) Expand all Loading... |
80 WebCore::initializeScriptWrappableForInterface(object); | 81 WebCore::initializeScriptWrappableForInterface(object); |
81 } | 82 } |
82 | 83 |
83 namespace WebCore { | 84 namespace WebCore { |
84 WrapperTypeInfo V8TestObjectPython::info = { V8TestObjectPython::GetTemplate, V8
TestObjectPython::derefObject, 0, 0, 0, V8TestObjectPython::installPerContextEna
bledPrototypeProperties, 0, WrapperTypeObjectPrototype }; | 85 WrapperTypeInfo V8TestObjectPython::info = { V8TestObjectPython::GetTemplate, V8
TestObjectPython::derefObject, 0, 0, 0, V8TestObjectPython::installPerContextEna
bledPrototypeProperties, 0, WrapperTypeObjectPrototype }; |
85 | 86 |
86 namespace TestObjectPythonV8Internal { | 87 namespace TestObjectPythonV8Internal { |
87 | 88 |
88 template <typename T> void V8_USE(T) { } | 89 template <typename T> void V8_USE(T) { } |
89 | 90 |
| 91 static void readonlyStringAttributeAttributeGetter(v8::Local<v8::String> name, c
onst v8::PropertyCallbackInfo<v8::Value>& info) |
| 92 { |
| 93 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 94 v8SetReturnValueString(info, imp->readonlyStringAttribute(), info.GetIsolate
()); |
| 95 } |
| 96 |
| 97 static void readonlyStringAttributeAttributeGetterCallback(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 98 { |
| 99 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 100 TestObjectPythonV8Internal::readonlyStringAttributeAttributeGetter(name, inf
o); |
| 101 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 102 } |
| 103 |
| 104 static void readonlyTestInterfaceEmptyAttributeAttributeGetter(v8::Local<v8::Str
ing> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 105 { |
| 106 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 107 RefPtr<TestInterfaceEmpty> result = imp->readonlyTestInterfaceEmptyAttribute
(); |
| 108 if (result && DOMDataStore::setReturnValueFromWrapper<V8TestInterfaceEmpty>(
info.GetReturnValue(), result.get())) |
| 109 return; |
| 110 v8::Handle<v8::Value> wrapper = toV8(result.get(), info.Holder(), info.GetIs
olate()); |
| 111 if (!wrapper.IsEmpty()) { |
| 112 V8HiddenPropertyName::setNamedHiddenReference(info.Holder(), "readonlyTe
stInterfaceEmptyAttribute", wrapper); |
| 113 v8SetReturnValue(info, wrapper); |
| 114 } |
| 115 } |
| 116 |
| 117 static void readonlyTestInterfaceEmptyAttributeAttributeGetterCallback(v8::Local
<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 118 { |
| 119 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 120 TestObjectPythonV8Internal::readonlyTestInterfaceEmptyAttributeAttributeGett
er(name, info); |
| 121 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 122 } |
| 123 |
| 124 static void readonlyLongAttributeAttributeGetter(v8::Local<v8::String> name, con
st v8::PropertyCallbackInfo<v8::Value>& info) |
| 125 { |
| 126 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 127 v8SetReturnValueInt(info, imp->readonlyLongAttribute()); |
| 128 } |
| 129 |
| 130 static void readonlyLongAttributeAttributeGetterCallback(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 131 { |
| 132 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 133 TestObjectPythonV8Internal::readonlyLongAttributeAttributeGetter(name, info)
; |
| 134 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 135 } |
| 136 |
90 static void readonlyDateAttributeAttributeGetter(v8::Local<v8::String> name, con
st v8::PropertyCallbackInfo<v8::Value>& info) | 137 static void readonlyDateAttributeAttributeGetter(v8::Local<v8::String> name, con
st v8::PropertyCallbackInfo<v8::Value>& info) |
91 { | 138 { |
92 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 139 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
93 v8SetReturnValue(info, v8DateOrNull(imp->readonlyDateAttribute(), info.GetIs
olate())); | 140 v8SetReturnValue(info, v8DateOrNull(imp->readonlyDateAttribute(), info.GetIs
olate())); |
94 } | 141 } |
95 | 142 |
96 static void readonlyDateAttributeAttributeGetterCallback(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) | 143 static void readonlyDateAttributeAttributeGetterCallback(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) |
97 { | 144 { |
98 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 145 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
99 TestObjectPythonV8Internal::readonlyDateAttributeAttributeGetter(name, info)
; | 146 TestObjectPythonV8Internal::readonlyDateAttributeAttributeGetter(name, info)
; |
(...skipping 19 matching lines...) Expand all Loading... |
119 v8SetReturnValue(info, static_cast<double>(imp->readonlyDOMTimeStampAttribut
e())); | 166 v8SetReturnValue(info, static_cast<double>(imp->readonlyDOMTimeStampAttribut
e())); |
120 } | 167 } |
121 | 168 |
122 static void readonlyDOMTimeStampAttributeAttributeGetterCallback(v8::Local<v8::S
tring> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 169 static void readonlyDOMTimeStampAttributeAttributeGetterCallback(v8::Local<v8::S
tring> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
123 { | 170 { |
124 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 171 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
125 TestObjectPythonV8Internal::readonlyDOMTimeStampAttributeAttributeGetter(nam
e, info); | 172 TestObjectPythonV8Internal::readonlyDOMTimeStampAttributeAttributeGetter(nam
e, info); |
126 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 173 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
127 } | 174 } |
128 | 175 |
129 static void readonlyBooleanAttributeAttributeGetter(v8::Local<v8::String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) | 176 static void booleanAttributeAttributeGetter(v8::Local<v8::String> name, const v8
::PropertyCallbackInfo<v8::Value>& info) |
130 { | 177 { |
131 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 178 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
132 v8SetReturnValueBool(info, imp->readonlyBooleanAttribute()); | 179 v8SetReturnValueBool(info, imp->booleanAttribute()); |
133 } | 180 } |
134 | 181 |
135 static void readonlyBooleanAttributeAttributeGetterCallback(v8::Local<v8::String
> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 182 static void booleanAttributeAttributeGetterCallback(v8::Local<v8::String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) |
136 { | 183 { |
137 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 184 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
138 TestObjectPythonV8Internal::readonlyBooleanAttributeAttributeGetter(name, in
fo); | 185 TestObjectPythonV8Internal::booleanAttributeAttributeGetter(name, info); |
139 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 186 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
140 } | 187 } |
141 | 188 |
142 static void readonlyByteAttributeAttributeGetter(v8::Local<v8::String> name, con
st v8::PropertyCallbackInfo<v8::Value>& info) | 189 static void booleanAttributeAttributeSetter(v8::Local<v8::String> name, v8::Loca
l<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
143 { | 190 { |
144 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 191 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
145 v8SetReturnValueInt(info, imp->readonlyByteAttribute()); | 192 V8TRYCATCH_VOID(bool, v, value->BooleanValue()); |
146 } | 193 imp->setBooleanAttribute(v); |
147 | 194 } |
148 static void readonlyByteAttributeAttributeGetterCallback(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) | 195 |
149 { | 196 static void booleanAttributeAttributeSetterCallback(v8::Local<v8::String> name,
v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
150 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 197 { |
151 TestObjectPythonV8Internal::readonlyByteAttributeAttributeGetter(name, info)
; | 198 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
152 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 199 TestObjectPythonV8Internal::booleanAttributeAttributeSetter(name, value, inf
o); |
153 } | 200 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
154 | 201 } |
155 static void readonlyDoubleAttributeAttributeGetter(v8::Local<v8::String> name, c
onst v8::PropertyCallbackInfo<v8::Value>& info) | 202 |
156 { | 203 static void byteAttributeAttributeGetter(v8::Local<v8::String> name, const v8::P
ropertyCallbackInfo<v8::Value>& info) |
157 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 204 { |
158 v8SetReturnValue(info, imp->readonlyDoubleAttribute()); | 205 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
159 } | 206 v8SetReturnValueInt(info, imp->byteAttribute()); |
160 | 207 } |
161 static void readonlyDoubleAttributeAttributeGetterCallback(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) | 208 |
162 { | 209 static void byteAttributeAttributeGetterCallback(v8::Local<v8::String> name, con
st v8::PropertyCallbackInfo<v8::Value>& info) |
163 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 210 { |
164 TestObjectPythonV8Internal::readonlyDoubleAttributeAttributeGetter(name, inf
o); | 211 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
165 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 212 TestObjectPythonV8Internal::byteAttributeAttributeGetter(name, info); |
166 } | 213 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
167 | 214 } |
168 static void readonlyFloatAttributeAttributeGetter(v8::Local<v8::String> name, co
nst v8::PropertyCallbackInfo<v8::Value>& info) | 215 |
169 { | 216 static void byteAttributeAttributeSetter(v8::Local<v8::String> name, v8::Local<v
8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
170 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 217 { |
171 v8SetReturnValue(info, imp->readonlyFloatAttribute()); | 218 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
172 } | 219 V8TRYCATCH_VOID(int, v, toInt8(value)); |
173 | 220 imp->setByteAttribute(v); |
174 static void readonlyFloatAttributeAttributeGetterCallback(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) | 221 } |
175 { | 222 |
176 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 223 static void byteAttributeAttributeSetterCallback(v8::Local<v8::String> name, v8:
:Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
177 TestObjectPythonV8Internal::readonlyFloatAttributeAttributeGetter(name, info
); | 224 { |
178 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 225 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
179 } | 226 TestObjectPythonV8Internal::byteAttributeAttributeSetter(name, value, info); |
180 | 227 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
181 static void readonlyLongAttributeAttributeGetter(v8::Local<v8::String> name, con
st v8::PropertyCallbackInfo<v8::Value>& info) | 228 } |
182 { | 229 |
183 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 230 static void doubleAttributeAttributeGetter(v8::Local<v8::String> name, const v8:
:PropertyCallbackInfo<v8::Value>& info) |
184 v8SetReturnValueInt(info, imp->readonlyLongAttribute()); | 231 { |
185 } | 232 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
186 | 233 v8SetReturnValue(info, imp->doubleAttribute()); |
187 static void readonlyLongAttributeAttributeGetterCallback(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) | 234 } |
188 { | 235 |
189 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 236 static void doubleAttributeAttributeGetterCallback(v8::Local<v8::String> name, c
onst v8::PropertyCallbackInfo<v8::Value>& info) |
190 TestObjectPythonV8Internal::readonlyLongAttributeAttributeGetter(name, info)
; | 237 { |
191 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 238 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
192 } | 239 TestObjectPythonV8Internal::doubleAttributeAttributeGetter(name, info); |
193 | 240 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
194 static void readonlyLongLongAttributeAttributeGetter(v8::Local<v8::String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) | 241 } |
195 { | 242 |
196 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 243 static void doubleAttributeAttributeSetter(v8::Local<v8::String> name, v8::Local
<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
197 v8SetReturnValue(info, static_cast<double>(imp->readonlyLongLongAttribute())
); | 244 { |
198 } | 245 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
199 | 246 V8TRYCATCH_VOID(double, v, static_cast<double>(value->NumberValue())); |
200 static void readonlyLongLongAttributeAttributeGetterCallback(v8::Local<v8::Strin
g> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 247 imp->setDoubleAttribute(v); |
201 { | 248 } |
202 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 249 |
203 TestObjectPythonV8Internal::readonlyLongLongAttributeAttributeGetter(name, i
nfo); | 250 static void doubleAttributeAttributeSetterCallback(v8::Local<v8::String> name, v
8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
204 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 251 { |
205 } | 252 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
206 | 253 TestObjectPythonV8Internal::doubleAttributeAttributeSetter(name, value, info
); |
207 static void readonlyOctetAttributeAttributeGetter(v8::Local<v8::String> name, co
nst v8::PropertyCallbackInfo<v8::Value>& info) | 254 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
208 { | 255 } |
209 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 256 |
210 v8SetReturnValueUnsigned(info, imp->readonlyOctetAttribute()); | 257 static void floatAttributeAttributeGetter(v8::Local<v8::String> name, const v8::
PropertyCallbackInfo<v8::Value>& info) |
211 } | 258 { |
212 | 259 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
213 static void readonlyOctetAttributeAttributeGetterCallback(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) | 260 v8SetReturnValue(info, imp->floatAttribute()); |
214 { | 261 } |
215 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 262 |
216 TestObjectPythonV8Internal::readonlyOctetAttributeAttributeGetter(name, info
); | 263 static void floatAttributeAttributeGetterCallback(v8::Local<v8::String> name, co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
217 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 264 { |
218 } | 265 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
219 | 266 TestObjectPythonV8Internal::floatAttributeAttributeGetter(name, info); |
220 static void readonlyShortAttributeAttributeGetter(v8::Local<v8::String> name, co
nst v8::PropertyCallbackInfo<v8::Value>& info) | 267 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
221 { | 268 } |
222 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 269 |
223 v8SetReturnValueInt(info, imp->readonlyShortAttribute()); | 270 static void floatAttributeAttributeSetter(v8::Local<v8::String> name, v8::Local<
v8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
224 } | 271 { |
225 | 272 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
226 static void readonlyShortAttributeAttributeGetterCallback(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) | 273 V8TRYCATCH_VOID(float, v, static_cast<float>(value->NumberValue())); |
227 { | 274 imp->setFloatAttribute(v); |
228 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 275 } |
229 TestObjectPythonV8Internal::readonlyShortAttributeAttributeGetter(name, info
); | 276 |
230 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 277 static void floatAttributeAttributeSetterCallback(v8::Local<v8::String> name, v8
::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
231 } | 278 { |
232 | 279 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
233 static void readonlyUnsignedLongAttributeAttributeGetter(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) | 280 TestObjectPythonV8Internal::floatAttributeAttributeSetter(name, value, info)
; |
234 { | 281 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
235 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 282 } |
236 v8SetReturnValueUnsigned(info, imp->readonlyUnsignedLongAttribute()); | 283 |
237 } | 284 static void longAttributeAttributeGetter(v8::Local<v8::String> name, const v8::P
ropertyCallbackInfo<v8::Value>& info) |
238 | 285 { |
239 static void readonlyUnsignedLongAttributeAttributeGetterCallback(v8::Local<v8::S
tring> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 286 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
240 { | 287 v8SetReturnValueInt(info, imp->longAttribute()); |
241 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 288 } |
242 TestObjectPythonV8Internal::readonlyUnsignedLongAttributeAttributeGetter(nam
e, info); | 289 |
243 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 290 static void longAttributeAttributeGetterCallback(v8::Local<v8::String> name, con
st v8::PropertyCallbackInfo<v8::Value>& info) |
244 } | 291 { |
245 | 292 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
246 static void readonlyUnsignedLongLongAttributeAttributeGetter(v8::Local<v8::Strin
g> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 293 TestObjectPythonV8Internal::longAttributeAttributeGetter(name, info); |
247 { | 294 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
248 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 295 } |
249 v8SetReturnValue(info, static_cast<double>(imp->readonlyUnsignedLongLongAttr
ibute())); | 296 |
250 } | 297 static void longAttributeAttributeSetter(v8::Local<v8::String> name, v8::Local<v
8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
251 | 298 { |
252 static void readonlyUnsignedLongLongAttributeAttributeGetterCallback(v8::Local<v
8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 299 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
253 { | 300 V8TRYCATCH_VOID(int, v, toInt32(value)); |
254 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 301 imp->setLongAttribute(v); |
255 TestObjectPythonV8Internal::readonlyUnsignedLongLongAttributeAttributeGetter
(name, info); | 302 } |
256 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 303 |
257 } | 304 static void longAttributeAttributeSetterCallback(v8::Local<v8::String> name, v8:
:Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
258 | 305 { |
259 static void readonlyUnsignedShortAttributeAttributeGetter(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) | 306 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
260 { | 307 TestObjectPythonV8Internal::longAttributeAttributeSetter(name, value, info); |
261 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 308 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
262 v8SetReturnValueUnsigned(info, imp->readonlyUnsignedShortAttribute()); | 309 } |
263 } | 310 |
264 | 311 static void longLongAttributeAttributeGetter(v8::Local<v8::String> name, const v
8::PropertyCallbackInfo<v8::Value>& info) |
265 static void readonlyUnsignedShortAttributeAttributeGetterCallback(v8::Local<v8::
String> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 312 { |
266 { | 313 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
267 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 314 v8SetReturnValue(info, static_cast<double>(imp->longLongAttribute())); |
268 TestObjectPythonV8Internal::readonlyUnsignedShortAttributeAttributeGetter(na
me, info); | 315 } |
269 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 316 |
270 } | 317 static void longLongAttributeAttributeGetterCallback(v8::Local<v8::String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) |
271 | 318 { |
| 319 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 320 TestObjectPythonV8Internal::longLongAttributeAttributeGetter(name, info); |
| 321 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 322 } |
| 323 |
| 324 static void longLongAttributeAttributeSetter(v8::Local<v8::String> name, v8::Loc
al<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
| 325 { |
| 326 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 327 V8TRYCATCH_VOID(long long, v, toInt64(value)); |
| 328 imp->setLongLongAttribute(v); |
| 329 } |
| 330 |
| 331 static void longLongAttributeAttributeSetterCallback(v8::Local<v8::String> name,
v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
| 332 { |
| 333 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
| 334 TestObjectPythonV8Internal::longLongAttributeAttributeSetter(name, value, in
fo); |
| 335 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 336 } |
| 337 |
| 338 static void octetAttributeAttributeGetter(v8::Local<v8::String> name, const v8::
PropertyCallbackInfo<v8::Value>& info) |
| 339 { |
| 340 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 341 v8SetReturnValueUnsigned(info, imp->octetAttribute()); |
| 342 } |
| 343 |
| 344 static void octetAttributeAttributeGetterCallback(v8::Local<v8::String> name, co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
| 345 { |
| 346 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 347 TestObjectPythonV8Internal::octetAttributeAttributeGetter(name, info); |
| 348 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 349 } |
| 350 |
| 351 static void octetAttributeAttributeSetter(v8::Local<v8::String> name, v8::Local<
v8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
| 352 { |
| 353 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 354 V8TRYCATCH_VOID(unsigned, v, toUInt8(value)); |
| 355 imp->setOctetAttribute(v); |
| 356 } |
| 357 |
| 358 static void octetAttributeAttributeSetterCallback(v8::Local<v8::String> name, v8
::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
| 359 { |
| 360 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
| 361 TestObjectPythonV8Internal::octetAttributeAttributeSetter(name, value, info)
; |
| 362 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 363 } |
| 364 |
| 365 static void shortAttributeAttributeGetter(v8::Local<v8::String> name, const v8::
PropertyCallbackInfo<v8::Value>& info) |
| 366 { |
| 367 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 368 v8SetReturnValueInt(info, imp->shortAttribute()); |
| 369 } |
| 370 |
| 371 static void shortAttributeAttributeGetterCallback(v8::Local<v8::String> name, co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
| 372 { |
| 373 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 374 TestObjectPythonV8Internal::shortAttributeAttributeGetter(name, info); |
| 375 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 376 } |
| 377 |
| 378 static void shortAttributeAttributeSetter(v8::Local<v8::String> name, v8::Local<
v8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
| 379 { |
| 380 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 381 V8TRYCATCH_VOID(int, v, toInt32(value)); |
| 382 imp->setShortAttribute(v); |
| 383 } |
| 384 |
| 385 static void shortAttributeAttributeSetterCallback(v8::Local<v8::String> name, v8
::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
| 386 { |
| 387 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
| 388 TestObjectPythonV8Internal::shortAttributeAttributeSetter(name, value, info)
; |
| 389 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 390 } |
| 391 |
| 392 static void unsignedLongAttributeAttributeGetter(v8::Local<v8::String> name, con
st v8::PropertyCallbackInfo<v8::Value>& info) |
| 393 { |
| 394 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 395 v8SetReturnValueUnsigned(info, imp->unsignedLongAttribute()); |
| 396 } |
| 397 |
| 398 static void unsignedLongAttributeAttributeGetterCallback(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 399 { |
| 400 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 401 TestObjectPythonV8Internal::unsignedLongAttributeAttributeGetter(name, info)
; |
| 402 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 403 } |
| 404 |
| 405 static void unsignedLongAttributeAttributeSetter(v8::Local<v8::String> name, v8:
:Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
| 406 { |
| 407 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 408 V8TRYCATCH_VOID(unsigned, v, toUInt32(value)); |
| 409 imp->setUnsignedLongAttribute(v); |
| 410 } |
| 411 |
| 412 static void unsignedLongAttributeAttributeSetterCallback(v8::Local<v8::String> n
ame, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
| 413 { |
| 414 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
| 415 TestObjectPythonV8Internal::unsignedLongAttributeAttributeSetter(name, value
, info); |
| 416 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 417 } |
| 418 |
| 419 static void unsignedLongLongAttributeAttributeGetter(v8::Local<v8::String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) |
| 420 { |
| 421 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 422 v8SetReturnValue(info, static_cast<double>(imp->unsignedLongLongAttribute())
); |
| 423 } |
| 424 |
| 425 static void unsignedLongLongAttributeAttributeGetterCallback(v8::Local<v8::Strin
g> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 426 { |
| 427 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 428 TestObjectPythonV8Internal::unsignedLongLongAttributeAttributeGetter(name, i
nfo); |
| 429 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 430 } |
| 431 |
| 432 static void unsignedLongLongAttributeAttributeSetter(v8::Local<v8::String> name,
v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
| 433 { |
| 434 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 435 V8TRYCATCH_VOID(unsigned long long, v, toUInt64(value)); |
| 436 imp->setUnsignedLongLongAttribute(v); |
| 437 } |
| 438 |
| 439 static void unsignedLongLongAttributeAttributeSetterCallback(v8::Local<v8::Strin
g> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
| 440 { |
| 441 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
| 442 TestObjectPythonV8Internal::unsignedLongLongAttributeAttributeSetter(name, v
alue, info); |
| 443 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 444 } |
| 445 |
| 446 static void unsignedShortAttributeAttributeGetter(v8::Local<v8::String> name, co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
| 447 { |
| 448 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 449 v8SetReturnValueUnsigned(info, imp->unsignedShortAttribute()); |
| 450 } |
| 451 |
| 452 static void unsignedShortAttributeAttributeGetterCallback(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 453 { |
| 454 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 455 TestObjectPythonV8Internal::unsignedShortAttributeAttributeGetter(name, info
); |
| 456 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 457 } |
| 458 |
| 459 static void unsignedShortAttributeAttributeSetter(v8::Local<v8::String> name, v8
::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
| 460 { |
| 461 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 462 V8TRYCATCH_VOID(unsigned, v, toUInt32(value)); |
| 463 imp->setUnsignedShortAttribute(v); |
| 464 } |
| 465 |
| 466 static void unsignedShortAttributeAttributeSetterCallback(v8::Local<v8::String>
name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
| 467 { |
| 468 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
| 469 TestObjectPythonV8Internal::unsignedShortAttributeAttributeSetter(name, valu
e, info); |
| 470 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 471 } |
| 472 |
272 static void readonlyNodeFilterAttributeAttributeGetter(v8::Local<v8::String> nam
e, const v8::PropertyCallbackInfo<v8::Value>& info) | 473 static void readonlyNodeFilterAttributeAttributeGetter(v8::Local<v8::String> nam
e, const v8::PropertyCallbackInfo<v8::Value>& info) |
273 { | 474 { |
274 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 475 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
275 v8SetReturnValueFast(info, imp->readonlyNodeFilterAttribute(), imp); | 476 v8SetReturnValueFast(info, imp->readonlyNodeFilterAttribute(), imp); |
276 } | 477 } |
277 | 478 |
278 static void readonlyNodeFilterAttributeAttributeGetterCallback(v8::Local<v8::Str
ing> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 479 static void readonlyNodeFilterAttributeAttributeGetterCallback(v8::Local<v8::Str
ing> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
279 { | 480 { |
280 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 481 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
281 TestObjectPythonV8Internal::readonlyNodeFilterAttributeAttributeGetter(name,
info); | 482 TestObjectPythonV8Internal::readonlyNodeFilterAttributeAttributeGetter(name,
info); |
282 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 483 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
283 } | 484 } |
284 | 485 |
285 static void readonlySerializedScriptValueAttributeAttributeGetter(v8::Local<v8::
String> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 486 static void readonlySerializedScriptValueAttributeAttributeGetter(v8::Local<v8::
String> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
286 { | 487 { |
287 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 488 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
288 v8SetReturnValue(info, imp->readonlySerializedScriptValueAttribute() ? imp->
readonlySerializedScriptValueAttribute()->deserialize() : v8::Handle<v8::Value>(
v8::Null(info.GetIsolate()))); | 489 v8SetReturnValue(info, imp->readonlySerializedScriptValueAttribute() ? imp->
readonlySerializedScriptValueAttribute()->deserialize() : v8::Handle<v8::Value>(
v8::Null(info.GetIsolate()))); |
289 } | 490 } |
290 | 491 |
291 static void readonlySerializedScriptValueAttributeAttributeGetterCallback(v8::Lo
cal<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 492 static void readonlySerializedScriptValueAttributeAttributeGetterCallback(v8::Lo
cal<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
292 { | 493 { |
293 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 494 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
294 TestObjectPythonV8Internal::readonlySerializedScriptValueAttributeAttributeG
etter(name, info); | 495 TestObjectPythonV8Internal::readonlySerializedScriptValueAttributeAttributeG
etter(name, info); |
295 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 496 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
296 } | 497 } |
297 | 498 |
298 static void readonlyAnyAttributeAttributeGetter(v8::Local<v8::String> name, cons
t v8::PropertyCallbackInfo<v8::Value>& info) | 499 static void anyAttributeAttributeGetter(v8::Local<v8::String> name, const v8::Pr
opertyCallbackInfo<v8::Value>& info) |
299 { | 500 { |
300 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 501 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
301 v8SetReturnValue(info, imp->readonlyAnyAttribute().v8Value()); | 502 v8SetReturnValue(info, imp->anyAttribute().v8Value()); |
302 } | 503 } |
303 | 504 |
304 static void readonlyAnyAttributeAttributeGetterCallback(v8::Local<v8::String> na
me, const v8::PropertyCallbackInfo<v8::Value>& info) | 505 static void anyAttributeAttributeGetterCallback(v8::Local<v8::String> name, cons
t v8::PropertyCallbackInfo<v8::Value>& info) |
305 { | 506 { |
306 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 507 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
307 TestObjectPythonV8Internal::readonlyAnyAttributeAttributeGetter(name, info); | 508 TestObjectPythonV8Internal::anyAttributeAttributeGetter(name, info); |
308 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 509 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
309 } | 510 } |
310 | 511 |
| 512 static void anyAttributeAttributeSetter(v8::Local<v8::String> name, v8::Local<v8
::Value> value, const v8::PropertyCallbackInfo<void>& info) |
| 513 { |
| 514 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 515 V8TRYCATCH_VOID(ScriptValue, v, ScriptValue(value, info.GetIsolate())); |
| 516 imp->setAnyAttribute(v); |
| 517 } |
| 518 |
| 519 static void anyAttributeAttributeSetterCallback(v8::Local<v8::String> name, v8::
Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
| 520 { |
| 521 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
| 522 TestObjectPythonV8Internal::anyAttributeAttributeSetter(name, value, info); |
| 523 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 524 } |
| 525 |
311 static void readonlyDocumentAttributeAttributeGetter(v8::Local<v8::String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) | 526 static void readonlyDocumentAttributeAttributeGetter(v8::Local<v8::String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) |
312 { | 527 { |
313 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 528 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
314 v8SetReturnValueFast(info, imp->readonlyDocumentAttribute(), imp); | 529 v8SetReturnValueFast(info, imp->readonlyDocumentAttribute(), imp); |
315 } | 530 } |
316 | 531 |
317 static void readonlyDocumentAttributeAttributeGetterCallback(v8::Local<v8::Strin
g> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 532 static void readonlyDocumentAttributeAttributeGetterCallback(v8::Local<v8::Strin
g> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
318 { | 533 { |
319 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 534 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
320 TestObjectPythonV8Internal::readonlyDocumentAttributeAttributeGetter(name, i
nfo); | 535 TestObjectPythonV8Internal::readonlyDocumentAttributeAttributeGetter(name, i
nfo); |
(...skipping 1206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1527 static void unforgeableReadonlyLongAttributeAttributeGetterCallback(v8::Local<v8
::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 1742 static void unforgeableReadonlyLongAttributeAttributeGetterCallback(v8::Local<v8
::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
1528 { | 1743 { |
1529 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 1744 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
1530 TestObjectPythonV8Internal::unforgeableReadonlyLongAttributeAttributeGetter(
name, info); | 1745 TestObjectPythonV8Internal::unforgeableReadonlyLongAttributeAttributeGetter(
name, info); |
1531 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 1746 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
1532 } | 1747 } |
1533 | 1748 |
1534 } // namespace TestObjectPythonV8Internal | 1749 } // namespace TestObjectPythonV8Internal |
1535 | 1750 |
1536 static const V8DOMConfiguration::AttributeConfiguration V8TestObjectPythonAttrib
utes[] = { | 1751 static const V8DOMConfiguration::AttributeConfiguration V8TestObjectPythonAttrib
utes[] = { |
| 1752 {"readonlyStringAttribute", TestObjectPythonV8Internal::readonlyStringAttrib
uteAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAU
LT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
| 1753 {"readonlyTestInterfaceEmptyAttribute", TestObjectPythonV8Internal::readonly
TestInterfaceEmptyAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::
AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /*
on instance */}, |
| 1754 {"readonlyLongAttribute", TestObjectPythonV8Internal::readonlyLongAttributeA
ttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT),
static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
1537 {"readonlyDateAttribute", TestObjectPythonV8Internal::readonlyDateAttributeA
ttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT),
static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 1755 {"readonlyDateAttribute", TestObjectPythonV8Internal::readonlyDateAttributeA
ttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT),
static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
1538 {"readonlyStringAttribute", TestObjectPythonV8Internal::readonlyStringAttrib
uteAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAU
LT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 1756 {"readonlyStringAttribute", TestObjectPythonV8Internal::readonlyStringAttrib
uteAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAU
LT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
1539 {"readonlyDOMTimeStampAttribute", TestObjectPythonV8Internal::readonlyDOMTim
eStampAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessContro
l>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance
*/}, | 1757 {"readonlyDOMTimeStampAttribute", TestObjectPythonV8Internal::readonlyDOMTim
eStampAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessContro
l>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance
*/}, |
1540 {"readonlyBooleanAttribute", TestObjectPythonV8Internal::readonlyBooleanAttr
ibuteAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEF
AULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 1758 {"booleanAttribute", TestObjectPythonV8Internal::booleanAttributeAttributeGe
tterCallback, TestObjectPythonV8Internal::booleanAttributeAttributeSetterCallbac
k, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Propert
yAttribute>(v8::None), 0 /* on instance */}, |
1541 {"readonlyByteAttribute", TestObjectPythonV8Internal::readonlyByteAttributeA
ttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT),
static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 1759 {"byteAttribute", TestObjectPythonV8Internal::byteAttributeAttributeGetterCa
llback, TestObjectPythonV8Internal::byteAttributeAttributeSetterCallback, 0, 0,
0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribut
e>(v8::None), 0 /* on instance */}, |
1542 {"readonlyDoubleAttribute", TestObjectPythonV8Internal::readonlyDoubleAttrib
uteAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAU
LT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 1760 {"doubleAttribute", TestObjectPythonV8Internal::doubleAttributeAttributeGett
erCallback, TestObjectPythonV8Internal::doubleAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), 0 /* on instance */}, |
1543 {"readonlyFloatAttribute", TestObjectPythonV8Internal::readonlyFloatAttribut
eAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT
), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 1761 {"floatAttribute", TestObjectPythonV8Internal::floatAttributeAttributeGetter
Callback, TestObjectPythonV8Internal::floatAttributeAttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri
bute>(v8::None), 0 /* on instance */}, |
1544 {"readonlyLongAttribute", TestObjectPythonV8Internal::readonlyLongAttributeA
ttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT),
static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 1762 {"longAttribute", TestObjectPythonV8Internal::longAttributeAttributeGetterCa
llback, TestObjectPythonV8Internal::longAttributeAttributeSetterCallback, 0, 0,
0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribut
e>(v8::None), 0 /* on instance */}, |
1545 {"readonlyLongLongAttribute", TestObjectPythonV8Internal::readonlyLongLongAt
tributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::D
EFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 1763 {"longLongAttribute", TestObjectPythonV8Internal::longLongAttributeAttribute
GetterCallback, TestObjectPythonV8Internal::longLongAttributeAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), 0 /* on instance */}, |
1546 {"readonlyOctetAttribute", TestObjectPythonV8Internal::readonlyOctetAttribut
eAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT
), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 1764 {"octetAttribute", TestObjectPythonV8Internal::octetAttributeAttributeGetter
Callback, TestObjectPythonV8Internal::octetAttributeAttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri
bute>(v8::None), 0 /* on instance */}, |
1547 {"readonlyShortAttribute", TestObjectPythonV8Internal::readonlyShortAttribut
eAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT
), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 1765 {"shortAttribute", TestObjectPythonV8Internal::shortAttributeAttributeGetter
Callback, TestObjectPythonV8Internal::shortAttributeAttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri
bute>(v8::None), 0 /* on instance */}, |
1548 {"readonlyUnsignedLongAttribute", TestObjectPythonV8Internal::readonlyUnsign
edLongAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessContro
l>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance
*/}, | 1766 {"unsignedLongAttribute", TestObjectPythonV8Internal::unsignedLongAttributeA
ttributeGetterCallback, TestObjectPythonV8Internal::unsignedLongAttributeAttribu
teSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_c
ast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
1549 {"readonlyUnsignedLongLongAttribute", TestObjectPythonV8Internal::readonlyUn
signedLongLongAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::Acce
ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on i
nstance */}, | 1767 {"unsignedLongLongAttribute", TestObjectPythonV8Internal::unsignedLongLongAt
tributeAttributeGetterCallback, TestObjectPythonV8Internal::unsignedLongLongAttr
ibuteAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAUL
T), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
1550 {"readonlyUnsignedShortAttribute", TestObjectPythonV8Internal::readonlyUnsig
nedShortAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessCont
rol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instanc
e */}, | 1768 {"unsignedShortAttribute", TestObjectPythonV8Internal::unsignedShortAttribut
eAttributeGetterCallback, TestObjectPythonV8Internal::unsignedShortAttributeAttr
ibuteSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), stati
c_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
1551 {"readonlyNodeFilterAttribute", TestObjectPythonV8Internal::readonlyNodeFilt
erAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v
8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 1769 {"readonlyNodeFilterAttribute", TestObjectPythonV8Internal::readonlyNodeFilt
erAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v
8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
1552 {"readonlySerializedScriptValueAttribute", TestObjectPythonV8Internal::reado
nlySerializedScriptValueAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cas
t<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None),
0 /* on instance */}, | 1770 {"readonlySerializedScriptValueAttribute", TestObjectPythonV8Internal::reado
nlySerializedScriptValueAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cas
t<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None),
0 /* on instance */}, |
1553 {"readonlyAnyAttribute", TestObjectPythonV8Internal::readonlyAnyAttributeAtt
ributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), s
tatic_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 1771 {"anyAttribute", TestObjectPythonV8Internal::anyAttributeAttributeGetterCall
back, TestObjectPythonV8Internal::anyAttributeAttributeSetterCallback, 0, 0, 0,
static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(
v8::None), 0 /* on instance */}, |
1554 {"readonlyDocumentAttribute", TestObjectPythonV8Internal::readonlyDocumentAt
tributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::D
EFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 1772 {"readonlyDocumentAttribute", TestObjectPythonV8Internal::readonlyDocumentAt
tributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::D
EFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
1555 {"readonlyDocumentFragmentAttribute", TestObjectPythonV8Internal::readonlyDo
cumentFragmentAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::Acce
ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on i
nstance */}, | 1773 {"readonlyDocumentFragmentAttribute", TestObjectPythonV8Internal::readonlyDo
cumentFragmentAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::Acce
ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on i
nstance */}, |
1556 {"readonlyDocumentTypeAttribute", TestObjectPythonV8Internal::readonlyDocume
ntTypeAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessContro
l>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance
*/}, | 1774 {"readonlyDocumentTypeAttribute", TestObjectPythonV8Internal::readonlyDocume
ntTypeAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessContro
l>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance
*/}, |
1557 {"readonlyElementAttribute", TestObjectPythonV8Internal::readonlyElementAttr
ibuteAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEF
AULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 1775 {"readonlyElementAttribute", TestObjectPythonV8Internal::readonlyElementAttr
ibuteAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEF
AULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
1558 {"readonlyEntityAttribute", TestObjectPythonV8Internal::readonlyEntityAttrib
uteAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAU
LT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 1776 {"readonlyEntityAttribute", TestObjectPythonV8Internal::readonlyEntityAttrib
uteAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAU
LT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
1559 {"readonlyNodeAttribute", TestObjectPythonV8Internal::readonlyNodeAttributeA
ttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT),
static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 1777 {"readonlyNodeAttribute", TestObjectPythonV8Internal::readonlyNodeAttributeA
ttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT),
static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
1560 {"readonlyShadowRootAttribute", TestObjectPythonV8Internal::readonlyShadowRo
otAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v
8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 1778 {"readonlyShadowRootAttribute", TestObjectPythonV8Internal::readonlyShadowRo
otAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v
8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
1561 {"readonlyArrayBufferAttribute", TestObjectPythonV8Internal::readonlyArrayBu
fferAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>
(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */
}, | 1779 {"readonlyArrayBufferAttribute", TestObjectPythonV8Internal::readonlyArrayBu
fferAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>
(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */
}, |
1562 {"readonlyFloat32ArrayAttribute", TestObjectPythonV8Internal::readonlyFloat3
2ArrayAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessContro
l>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance
*/}, | 1780 {"readonlyFloat32ArrayAttribute", TestObjectPythonV8Internal::readonlyFloat3
2ArrayAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessContro
l>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance
*/}, |
1563 {"readonlyUint8ArrayAttribute", TestObjectPythonV8Internal::readonlyUint8Arr
ayAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v
8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 1781 {"readonlyUint8ArrayAttribute", TestObjectPythonV8Internal::readonlyUint8Arr
ayAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v
8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1728 V8DOMWrapper::associateObjectWithWrapper<V8TestObjectPython>(impl, &info, wr
apper, isolate, WrapperConfiguration::Independent); | 1946 V8DOMWrapper::associateObjectWithWrapper<V8TestObjectPython>(impl, &info, wr
apper, isolate, WrapperConfiguration::Independent); |
1729 return wrapper; | 1947 return wrapper; |
1730 } | 1948 } |
1731 | 1949 |
1732 void V8TestObjectPython::derefObject(void* object) | 1950 void V8TestObjectPython::derefObject(void* object) |
1733 { | 1951 { |
1734 fromInternalPointer(object)->deref(); | 1952 fromInternalPointer(object)->deref(); |
1735 } | 1953 } |
1736 | 1954 |
1737 } // namespace WebCore | 1955 } // namespace WebCore |
OLD | NEW |