| 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 |