| 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 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 71 WrapperTypeInfo V8TestObjectPython::info = { V8TestObjectPython::GetTemplate, V8
TestObjectPython::derefObject, 0, 0, 0, V8TestObjectPython::installPerContextPro
totypeProperties, 0, WrapperTypeObjectPrototype }; | 71 WrapperTypeInfo V8TestObjectPython::info = { V8TestObjectPython::GetTemplate, V8
TestObjectPython::derefObject, 0, 0, 0, V8TestObjectPython::installPerContextPro
totypeProperties, 0, WrapperTypeObjectPrototype }; |
| 72 | 72 |
| 73 namespace TestObjectPythonV8Internal { | 73 namespace TestObjectPythonV8Internal { |
| 74 | 74 |
| 75 template <typename T> void V8_USE(T) { } | 75 template <typename T> void V8_USE(T) { } |
| 76 | 76 |
| 77 static void readonlyDateAttributeAttributeGetter(v8::Local<v8::String> name, con
st v8::PropertyCallbackInfo<v8::Value>& info) | 77 static void readonlyDateAttributeAttributeGetter(v8::Local<v8::String> name, con
st v8::PropertyCallbackInfo<v8::Value>& info) |
| 78 { | 78 { |
| 79 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 79 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 80 v8SetReturnValue(info, v8DateOrNull(imp->readonlyDateAttribute(), info.GetIs
olate())); | 80 v8SetReturnValue(info, v8DateOrNull(imp->readonlyDateAttribute(), info.GetIs
olate())); |
| 81 return; | |
| 82 } | 81 } |
| 83 | 82 |
| 84 static void readonlyDateAttributeAttributeGetterCallback(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) | 83 static void readonlyDateAttributeAttributeGetterCallback(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 85 { | 84 { |
| 86 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 85 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 87 TestObjectPythonV8Internal::readonlyDateAttributeAttributeGetter(name, info)
; | 86 TestObjectPythonV8Internal::readonlyDateAttributeAttributeGetter(name, info)
; |
| 88 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 87 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 89 } | 88 } |
| 90 | 89 |
| 91 static void readonlyStringAttributeAttributeGetter(v8::Local<v8::String> name, c
onst v8::PropertyCallbackInfo<v8::Value>& info) | 90 static void readonlyStringAttributeAttributeGetter(v8::Local<v8::String> name, c
onst v8::PropertyCallbackInfo<v8::Value>& info) |
| 92 { | 91 { |
| 93 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 92 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 94 v8SetReturnValueString(info, imp->readonlyStringAttribute(), info.GetIsolate
()); | 93 v8SetReturnValueString(info, imp->readonlyStringAttribute(), info.GetIsolate
()); |
| 95 return; | |
| 96 } | 94 } |
| 97 | 95 |
| 98 static void readonlyStringAttributeAttributeGetterCallback(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) | 96 static void readonlyStringAttributeAttributeGetterCallback(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 99 { | 97 { |
| 100 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 98 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 101 TestObjectPythonV8Internal::readonlyStringAttributeAttributeGetter(name, inf
o); | 99 TestObjectPythonV8Internal::readonlyStringAttributeAttributeGetter(name, inf
o); |
| 102 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 100 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 103 } | 101 } |
| 104 | 102 |
| 105 static void readonlyDOMTimeStampAttributeAttributeGetter(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) | 103 static void readonlyDOMTimeStampAttributeAttributeGetter(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 106 { | 104 { |
| 107 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 105 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 108 v8SetReturnValue(info, static_cast<double>(imp->readonlyDOMTimeStampAttribut
e())); | 106 v8SetReturnValue(info, static_cast<double>(imp->readonlyDOMTimeStampAttribut
e())); |
| 109 return; | |
| 110 } | 107 } |
| 111 | 108 |
| 112 static void readonlyDOMTimeStampAttributeAttributeGetterCallback(v8::Local<v8::S
tring> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 109 static void readonlyDOMTimeStampAttributeAttributeGetterCallback(v8::Local<v8::S
tring> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 113 { | 110 { |
| 114 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 111 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 115 TestObjectPythonV8Internal::readonlyDOMTimeStampAttributeAttributeGetter(nam
e, info); | 112 TestObjectPythonV8Internal::readonlyDOMTimeStampAttributeAttributeGetter(nam
e, info); |
| 116 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 113 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 117 } | 114 } |
| 118 | 115 |
| 119 static void readonlyBooleanAttributeAttributeGetter(v8::Local<v8::String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) | 116 static void readonlyBooleanAttributeAttributeGetter(v8::Local<v8::String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) |
| 120 { | 117 { |
| 121 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 118 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 122 v8SetReturnValueBool(info, imp->readonlyBooleanAttribute()); | 119 v8SetReturnValueBool(info, imp->readonlyBooleanAttribute()); |
| 123 return; | |
| 124 } | 120 } |
| 125 | 121 |
| 126 static void readonlyBooleanAttributeAttributeGetterCallback(v8::Local<v8::String
> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 122 static void readonlyBooleanAttributeAttributeGetterCallback(v8::Local<v8::String
> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 127 { | 123 { |
| 128 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 124 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 129 TestObjectPythonV8Internal::readonlyBooleanAttributeAttributeGetter(name, in
fo); | 125 TestObjectPythonV8Internal::readonlyBooleanAttributeAttributeGetter(name, in
fo); |
| 130 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 126 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 131 } | 127 } |
| 132 | 128 |
| 133 static void readonlyByteAttributeAttributeGetter(v8::Local<v8::String> name, con
st v8::PropertyCallbackInfo<v8::Value>& info) | 129 static void readonlyByteAttributeAttributeGetter(v8::Local<v8::String> name, con
st v8::PropertyCallbackInfo<v8::Value>& info) |
| 134 { | 130 { |
| 135 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 131 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 136 v8SetReturnValueInt(info, imp->readonlyByteAttribute()); | 132 v8SetReturnValueInt(info, imp->readonlyByteAttribute()); |
| 137 return; | |
| 138 } | 133 } |
| 139 | 134 |
| 140 static void readonlyByteAttributeAttributeGetterCallback(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) | 135 static void readonlyByteAttributeAttributeGetterCallback(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 141 { | 136 { |
| 142 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 137 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 143 TestObjectPythonV8Internal::readonlyByteAttributeAttributeGetter(name, info)
; | 138 TestObjectPythonV8Internal::readonlyByteAttributeAttributeGetter(name, info)
; |
| 144 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 139 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 145 } | 140 } |
| 146 | 141 |
| 147 static void readonlyDoubleAttributeAttributeGetter(v8::Local<v8::String> name, c
onst v8::PropertyCallbackInfo<v8::Value>& info) | 142 static void readonlyDoubleAttributeAttributeGetter(v8::Local<v8::String> name, c
onst v8::PropertyCallbackInfo<v8::Value>& info) |
| 148 { | 143 { |
| 149 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 144 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 150 v8SetReturnValue(info, imp->readonlyDoubleAttribute()); | 145 v8SetReturnValue(info, imp->readonlyDoubleAttribute()); |
| 151 return; | |
| 152 } | 146 } |
| 153 | 147 |
| 154 static void readonlyDoubleAttributeAttributeGetterCallback(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) | 148 static void readonlyDoubleAttributeAttributeGetterCallback(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 155 { | 149 { |
| 156 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 150 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 157 TestObjectPythonV8Internal::readonlyDoubleAttributeAttributeGetter(name, inf
o); | 151 TestObjectPythonV8Internal::readonlyDoubleAttributeAttributeGetter(name, inf
o); |
| 158 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 152 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 159 } | 153 } |
| 160 | 154 |
| 161 static void readonlyFloatAttributeAttributeGetter(v8::Local<v8::String> name, co
nst v8::PropertyCallbackInfo<v8::Value>& info) | 155 static void readonlyFloatAttributeAttributeGetter(v8::Local<v8::String> name, co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
| 162 { | 156 { |
| 163 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 157 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 164 v8SetReturnValue(info, imp->readonlyFloatAttribute()); | 158 v8SetReturnValue(info, imp->readonlyFloatAttribute()); |
| 165 return; | |
| 166 } | 159 } |
| 167 | 160 |
| 168 static void readonlyFloatAttributeAttributeGetterCallback(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) | 161 static void readonlyFloatAttributeAttributeGetterCallback(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 169 { | 162 { |
| 170 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 163 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 171 TestObjectPythonV8Internal::readonlyFloatAttributeAttributeGetter(name, info
); | 164 TestObjectPythonV8Internal::readonlyFloatAttributeAttributeGetter(name, info
); |
| 172 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 165 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 173 } | 166 } |
| 174 | 167 |
| 175 static void readonlyLongAttributeAttributeGetter(v8::Local<v8::String> name, con
st v8::PropertyCallbackInfo<v8::Value>& info) | 168 static void readonlyLongAttributeAttributeGetter(v8::Local<v8::String> name, con
st v8::PropertyCallbackInfo<v8::Value>& info) |
| 176 { | 169 { |
| 177 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 170 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 178 v8SetReturnValueInt(info, imp->readonlyLongAttribute()); | 171 v8SetReturnValueInt(info, imp->readonlyLongAttribute()); |
| 179 return; | |
| 180 } | 172 } |
| 181 | 173 |
| 182 static void readonlyLongAttributeAttributeGetterCallback(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) | 174 static void readonlyLongAttributeAttributeGetterCallback(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 183 { | 175 { |
| 184 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 176 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 185 TestObjectPythonV8Internal::readonlyLongAttributeAttributeGetter(name, info)
; | 177 TestObjectPythonV8Internal::readonlyLongAttributeAttributeGetter(name, info)
; |
| 186 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 178 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 187 } | 179 } |
| 188 | 180 |
| 189 static void readonlyLongLongAttributeAttributeGetter(v8::Local<v8::String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) | 181 static void readonlyLongLongAttributeAttributeGetter(v8::Local<v8::String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) |
| 190 { | 182 { |
| 191 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 183 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 192 v8SetReturnValue(info, static_cast<double>(imp->readonlyLongLongAttribute())
); | 184 v8SetReturnValue(info, static_cast<double>(imp->readonlyLongLongAttribute())
); |
| 193 return; | |
| 194 } | 185 } |
| 195 | 186 |
| 196 static void readonlyLongLongAttributeAttributeGetterCallback(v8::Local<v8::Strin
g> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 187 static void readonlyLongLongAttributeAttributeGetterCallback(v8::Local<v8::Strin
g> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 197 { | 188 { |
| 198 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 189 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 199 TestObjectPythonV8Internal::readonlyLongLongAttributeAttributeGetter(name, i
nfo); | 190 TestObjectPythonV8Internal::readonlyLongLongAttributeAttributeGetter(name, i
nfo); |
| 200 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 191 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 201 } | 192 } |
| 202 | 193 |
| 203 static void readonlyOctetAttributeAttributeGetter(v8::Local<v8::String> name, co
nst v8::PropertyCallbackInfo<v8::Value>& info) | 194 static void readonlyOctetAttributeAttributeGetter(v8::Local<v8::String> name, co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
| 204 { | 195 { |
| 205 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 196 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 206 v8SetReturnValueUnsigned(info, imp->readonlyOctetAttribute()); | 197 v8SetReturnValueUnsigned(info, imp->readonlyOctetAttribute()); |
| 207 return; | |
| 208 } | 198 } |
| 209 | 199 |
| 210 static void readonlyOctetAttributeAttributeGetterCallback(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) | 200 static void readonlyOctetAttributeAttributeGetterCallback(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 211 { | 201 { |
| 212 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 202 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 213 TestObjectPythonV8Internal::readonlyOctetAttributeAttributeGetter(name, info
); | 203 TestObjectPythonV8Internal::readonlyOctetAttributeAttributeGetter(name, info
); |
| 214 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 204 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 215 } | 205 } |
| 216 | 206 |
| 217 static void readonlyShortAttributeAttributeGetter(v8::Local<v8::String> name, co
nst v8::PropertyCallbackInfo<v8::Value>& info) | 207 static void readonlyShortAttributeAttributeGetter(v8::Local<v8::String> name, co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
| 218 { | 208 { |
| 219 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 209 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 220 v8SetReturnValueInt(info, imp->readonlyShortAttribute()); | 210 v8SetReturnValueInt(info, imp->readonlyShortAttribute()); |
| 221 return; | |
| 222 } | 211 } |
| 223 | 212 |
| 224 static void readonlyShortAttributeAttributeGetterCallback(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) | 213 static void readonlyShortAttributeAttributeGetterCallback(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 225 { | 214 { |
| 226 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 215 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 227 TestObjectPythonV8Internal::readonlyShortAttributeAttributeGetter(name, info
); | 216 TestObjectPythonV8Internal::readonlyShortAttributeAttributeGetter(name, info
); |
| 228 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 217 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 229 } | 218 } |
| 230 | 219 |
| 231 static void readonlyUnsignedLongAttributeAttributeGetter(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) | 220 static void readonlyUnsignedLongAttributeAttributeGetter(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 232 { | 221 { |
| 233 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 222 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 234 v8SetReturnValueUnsigned(info, imp->readonlyUnsignedLongAttribute()); | 223 v8SetReturnValueUnsigned(info, imp->readonlyUnsignedLongAttribute()); |
| 235 return; | |
| 236 } | 224 } |
| 237 | 225 |
| 238 static void readonlyUnsignedLongAttributeAttributeGetterCallback(v8::Local<v8::S
tring> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 226 static void readonlyUnsignedLongAttributeAttributeGetterCallback(v8::Local<v8::S
tring> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 239 { | 227 { |
| 240 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 228 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 241 TestObjectPythonV8Internal::readonlyUnsignedLongAttributeAttributeGetter(nam
e, info); | 229 TestObjectPythonV8Internal::readonlyUnsignedLongAttributeAttributeGetter(nam
e, info); |
| 242 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 230 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 243 } | 231 } |
| 244 | 232 |
| 245 static void readonlyUnsignedLongLongAttributeAttributeGetter(v8::Local<v8::Strin
g> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 233 static void readonlyUnsignedLongLongAttributeAttributeGetter(v8::Local<v8::Strin
g> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 246 { | 234 { |
| 247 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 235 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 248 v8SetReturnValue(info, static_cast<double>(imp->readonlyUnsignedLongLongAttr
ibute())); | 236 v8SetReturnValue(info, static_cast<double>(imp->readonlyUnsignedLongLongAttr
ibute())); |
| 249 return; | |
| 250 } | 237 } |
| 251 | 238 |
| 252 static void readonlyUnsignedLongLongAttributeAttributeGetterCallback(v8::Local<v
8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 239 static void readonlyUnsignedLongLongAttributeAttributeGetterCallback(v8::Local<v
8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 253 { | 240 { |
| 254 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 241 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 255 TestObjectPythonV8Internal::readonlyUnsignedLongLongAttributeAttributeGetter
(name, info); | 242 TestObjectPythonV8Internal::readonlyUnsignedLongLongAttributeAttributeGetter
(name, info); |
| 256 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 243 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 257 } | 244 } |
| 258 | 245 |
| 259 static void readonlyUnsignedShortAttributeAttributeGetter(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) | 246 static void readonlyUnsignedShortAttributeAttributeGetter(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 260 { | 247 { |
| 261 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 248 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 262 v8SetReturnValueUnsigned(info, imp->readonlyUnsignedShortAttribute()); | 249 v8SetReturnValueUnsigned(info, imp->readonlyUnsignedShortAttribute()); |
| 263 return; | |
| 264 } | 250 } |
| 265 | 251 |
| 266 static void readonlyUnsignedShortAttributeAttributeGetterCallback(v8::Local<v8::
String> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 252 static void readonlyUnsignedShortAttributeAttributeGetterCallback(v8::Local<v8::
String> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 267 { | 253 { |
| 268 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 254 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 269 TestObjectPythonV8Internal::readonlyUnsignedShortAttributeAttributeGetter(na
me, info); | 255 TestObjectPythonV8Internal::readonlyUnsignedShortAttributeAttributeGetter(na
me, info); |
| 270 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 256 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 271 } | 257 } |
| 272 | 258 |
| 273 static void readonlyNodeFilterAttributeAttributeGetter(v8::Local<v8::String> nam
e, const v8::PropertyCallbackInfo<v8::Value>& info) | 259 static void readonlyNodeFilterAttributeAttributeGetter(v8::Local<v8::String> nam
e, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 274 { | 260 { |
| 275 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 261 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 276 v8SetReturnValueFast(info, imp->readonlyNodeFilterAttribute(), imp); | 262 v8SetReturnValueFast(info, imp->readonlyNodeFilterAttribute(), imp); |
| 277 return; | |
| 278 } | 263 } |
| 279 | 264 |
| 280 static void readonlyNodeFilterAttributeAttributeGetterCallback(v8::Local<v8::Str
ing> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 265 static void readonlyNodeFilterAttributeAttributeGetterCallback(v8::Local<v8::Str
ing> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 281 { | 266 { |
| 282 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 267 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 283 TestObjectPythonV8Internal::readonlyNodeFilterAttributeAttributeGetter(name,
info); | 268 TestObjectPythonV8Internal::readonlyNodeFilterAttributeAttributeGetter(name,
info); |
| 284 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 269 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 285 } | 270 } |
| 286 | 271 |
| 287 static void readonlySerializedScriptValueAttributeAttributeGetter(v8::Local<v8::
String> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 272 static void readonlySerializedScriptValueAttributeAttributeGetter(v8::Local<v8::
String> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 288 { | 273 { |
| 289 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 274 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 290 v8SetReturnValue(info, imp->readonlySerializedScriptValueAttribute() ? imp->
readonlySerializedScriptValueAttribute()->deserialize() : v8::Handle<v8::Value>(
v8::Null(info.GetIsolate()))); | 275 v8SetReturnValue(info, imp->readonlySerializedScriptValueAttribute() ? imp->
readonlySerializedScriptValueAttribute()->deserialize() : v8::Handle<v8::Value>(
v8::Null(info.GetIsolate()))); |
| 291 return; | |
| 292 } | 276 } |
| 293 | 277 |
| 294 static void readonlySerializedScriptValueAttributeAttributeGetterCallback(v8::Lo
cal<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 278 static void readonlySerializedScriptValueAttributeAttributeGetterCallback(v8::Lo
cal<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 295 { | 279 { |
| 296 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 280 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 297 TestObjectPythonV8Internal::readonlySerializedScriptValueAttributeAttributeG
etter(name, info); | 281 TestObjectPythonV8Internal::readonlySerializedScriptValueAttributeAttributeG
etter(name, info); |
| 298 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 282 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 299 } | 283 } |
| 300 | 284 |
| 301 static void readonlyAnyAttributeAttributeGetter(v8::Local<v8::String> name, cons
t v8::PropertyCallbackInfo<v8::Value>& info) | 285 static void readonlyAnyAttributeAttributeGetter(v8::Local<v8::String> name, cons
t v8::PropertyCallbackInfo<v8::Value>& info) |
| 302 { | 286 { |
| 303 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 287 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 304 v8SetReturnValue(info, imp->readonlyAnyAttribute().v8Value()); | 288 v8SetReturnValue(info, imp->readonlyAnyAttribute().v8Value()); |
| 305 return; | |
| 306 } | 289 } |
| 307 | 290 |
| 308 static void readonlyAnyAttributeAttributeGetterCallback(v8::Local<v8::String> na
me, const v8::PropertyCallbackInfo<v8::Value>& info) | 291 static void readonlyAnyAttributeAttributeGetterCallback(v8::Local<v8::String> na
me, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 309 { | 292 { |
| 310 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 293 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 311 TestObjectPythonV8Internal::readonlyAnyAttributeAttributeGetter(name, info); | 294 TestObjectPythonV8Internal::readonlyAnyAttributeAttributeGetter(name, info); |
| 312 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 295 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 313 } | 296 } |
| 314 | 297 |
| 315 static void readonlyDocumentAttributeAttributeGetter(v8::Local<v8::String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) | 298 static void readonlyDocumentAttributeAttributeGetter(v8::Local<v8::String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) |
| 316 { | 299 { |
| 317 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 300 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 318 v8SetReturnValueFast(info, imp->readonlyDocumentAttribute(), imp); | 301 v8SetReturnValueFast(info, imp->readonlyDocumentAttribute(), imp); |
| 319 return; | |
| 320 } | 302 } |
| 321 | 303 |
| 322 static void readonlyDocumentAttributeAttributeGetterCallback(v8::Local<v8::Strin
g> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 304 static void readonlyDocumentAttributeAttributeGetterCallback(v8::Local<v8::Strin
g> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 323 { | 305 { |
| 324 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 306 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 325 TestObjectPythonV8Internal::readonlyDocumentAttributeAttributeGetter(name, i
nfo); | 307 TestObjectPythonV8Internal::readonlyDocumentAttributeAttributeGetter(name, i
nfo); |
| 326 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 308 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 327 } | 309 } |
| 328 | 310 |
| 329 static void readonlyDocumentFragmentAttributeAttributeGetter(v8::Local<v8::Strin
g> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 311 static void readonlyDocumentFragmentAttributeAttributeGetter(v8::Local<v8::Strin
g> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 330 { | 312 { |
| 331 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 313 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 332 v8SetReturnValueFast(info, imp->readonlyDocumentFragmentAttribute(), imp); | 314 v8SetReturnValueFast(info, imp->readonlyDocumentFragmentAttribute(), imp); |
| 333 return; | |
| 334 } | 315 } |
| 335 | 316 |
| 336 static void readonlyDocumentFragmentAttributeAttributeGetterCallback(v8::Local<v
8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 317 static void readonlyDocumentFragmentAttributeAttributeGetterCallback(v8::Local<v
8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 337 { | 318 { |
| 338 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 319 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 339 TestObjectPythonV8Internal::readonlyDocumentFragmentAttributeAttributeGetter
(name, info); | 320 TestObjectPythonV8Internal::readonlyDocumentFragmentAttributeAttributeGetter
(name, info); |
| 340 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 321 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 341 } | 322 } |
| 342 | 323 |
| 343 static void readonlyDocumentTypeAttributeAttributeGetter(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) | 324 static void readonlyDocumentTypeAttributeAttributeGetter(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 344 { | 325 { |
| 345 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 326 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 346 v8SetReturnValueFast(info, imp->readonlyDocumentTypeAttribute(), imp); | 327 v8SetReturnValueFast(info, imp->readonlyDocumentTypeAttribute(), imp); |
| 347 return; | |
| 348 } | 328 } |
| 349 | 329 |
| 350 static void readonlyDocumentTypeAttributeAttributeGetterCallback(v8::Local<v8::S
tring> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 330 static void readonlyDocumentTypeAttributeAttributeGetterCallback(v8::Local<v8::S
tring> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 351 { | 331 { |
| 352 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 332 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 353 TestObjectPythonV8Internal::readonlyDocumentTypeAttributeAttributeGetter(nam
e, info); | 333 TestObjectPythonV8Internal::readonlyDocumentTypeAttributeAttributeGetter(nam
e, info); |
| 354 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 334 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 355 } | 335 } |
| 356 | 336 |
| 357 static void readonlyElementAttributeAttributeGetter(v8::Local<v8::String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) | 337 static void readonlyElementAttributeAttributeGetter(v8::Local<v8::String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) |
| 358 { | 338 { |
| 359 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 339 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 360 v8SetReturnValueFast(info, imp->readonlyElementAttribute(), imp); | 340 v8SetReturnValueFast(info, imp->readonlyElementAttribute(), imp); |
| 361 return; | |
| 362 } | 341 } |
| 363 | 342 |
| 364 static void readonlyElementAttributeAttributeGetterCallback(v8::Local<v8::String
> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 343 static void readonlyElementAttributeAttributeGetterCallback(v8::Local<v8::String
> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 365 { | 344 { |
| 366 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 345 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 367 TestObjectPythonV8Internal::readonlyElementAttributeAttributeGetter(name, in
fo); | 346 TestObjectPythonV8Internal::readonlyElementAttributeAttributeGetter(name, in
fo); |
| 368 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 347 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 369 } | 348 } |
| 370 | 349 |
| 371 static void readonlyEntityAttributeAttributeGetter(v8::Local<v8::String> name, c
onst v8::PropertyCallbackInfo<v8::Value>& info) | 350 static void readonlyEntityAttributeAttributeGetter(v8::Local<v8::String> name, c
onst v8::PropertyCallbackInfo<v8::Value>& info) |
| 372 { | 351 { |
| 373 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 352 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 374 v8SetReturnValueFast(info, imp->readonlyEntityAttribute(), imp); | 353 v8SetReturnValueFast(info, imp->readonlyEntityAttribute(), imp); |
| 375 return; | |
| 376 } | 354 } |
| 377 | 355 |
| 378 static void readonlyEntityAttributeAttributeGetterCallback(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) | 356 static void readonlyEntityAttributeAttributeGetterCallback(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 379 { | 357 { |
| 380 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 358 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 381 TestObjectPythonV8Internal::readonlyEntityAttributeAttributeGetter(name, inf
o); | 359 TestObjectPythonV8Internal::readonlyEntityAttributeAttributeGetter(name, inf
o); |
| 382 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 360 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 383 } | 361 } |
| 384 | 362 |
| 385 static void readonlyNodeAttributeAttributeGetter(v8::Local<v8::String> name, con
st v8::PropertyCallbackInfo<v8::Value>& info) | 363 static void readonlyNodeAttributeAttributeGetter(v8::Local<v8::String> name, con
st v8::PropertyCallbackInfo<v8::Value>& info) |
| 386 { | 364 { |
| 387 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 365 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 388 v8SetReturnValueFast(info, imp->readonlyNodeAttribute(), imp); | 366 v8SetReturnValueFast(info, imp->readonlyNodeAttribute(), imp); |
| 389 return; | |
| 390 } | 367 } |
| 391 | 368 |
| 392 static void readonlyNodeAttributeAttributeGetterCallback(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) | 369 static void readonlyNodeAttributeAttributeGetterCallback(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 393 { | 370 { |
| 394 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 371 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 395 TestObjectPythonV8Internal::readonlyNodeAttributeAttributeGetter(name, info)
; | 372 TestObjectPythonV8Internal::readonlyNodeAttributeAttributeGetter(name, info)
; |
| 396 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 373 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 397 } | 374 } |
| 398 | 375 |
| 399 static void readonlyShadowRootAttributeAttributeGetter(v8::Local<v8::String> nam
e, const v8::PropertyCallbackInfo<v8::Value>& info) | 376 static void readonlyShadowRootAttributeAttributeGetter(v8::Local<v8::String> nam
e, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 400 { | 377 { |
| 401 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 378 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 402 v8SetReturnValueFast(info, imp->readonlyShadowRootAttribute(), imp); | 379 v8SetReturnValueFast(info, imp->readonlyShadowRootAttribute(), imp); |
| 403 return; | |
| 404 } | 380 } |
| 405 | 381 |
| 406 static void readonlyShadowRootAttributeAttributeGetterCallback(v8::Local<v8::Str
ing> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 382 static void readonlyShadowRootAttributeAttributeGetterCallback(v8::Local<v8::Str
ing> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 407 { | 383 { |
| 408 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 384 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 409 TestObjectPythonV8Internal::readonlyShadowRootAttributeAttributeGetter(name,
info); | 385 TestObjectPythonV8Internal::readonlyShadowRootAttributeAttributeGetter(name,
info); |
| 410 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 386 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 411 } | 387 } |
| 412 | 388 |
| 413 static void selfAttributeGetter(v8::Local<v8::String> name, const v8::PropertyCa
llbackInfo<v8::Value>& info) | 389 static void selfAttributeGetter(v8::Local<v8::String> name, const v8::PropertyCa
llbackInfo<v8::Value>& info) |
| 414 { | 390 { |
| 415 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 391 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 416 v8SetReturnValueFast(info, imp->self(), imp); | 392 v8SetReturnValueFast(info, imp->self(), imp); |
| 417 return; | |
| 418 } | 393 } |
| 419 | 394 |
| 420 static void selfAttributeGetterCallback(v8::Local<v8::String> name, const v8::Pr
opertyCallbackInfo<v8::Value>& info) | 395 static void selfAttributeGetterCallback(v8::Local<v8::String> name, const v8::Pr
opertyCallbackInfo<v8::Value>& info) |
| 421 { | 396 { |
| 422 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 397 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 423 TestObjectPythonV8Internal::selfAttributeGetter(name, info); | 398 TestObjectPythonV8Internal::selfAttributeGetter(name, info); |
| 424 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 399 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 425 } | 400 } |
| 426 | 401 |
| 427 static void readonlySerializedScriptValueAttributeAttributeGetter(v8::Local<v8::
String> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 402 static void readonlySerializedScriptValueAttributeAttributeGetter(v8::Local<v8::
String> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 428 { | 403 { |
| 429 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 404 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 430 v8SetReturnValue(info, imp->readonlySerializedScriptValueAttribute() ? imp->
readonlySerializedScriptValueAttribute()->deserialize() : v8::Handle<v8::Value>(
v8::Null(info.GetIsolate()))); | 405 v8SetReturnValue(info, imp->readonlySerializedScriptValueAttribute() ? imp->
readonlySerializedScriptValueAttribute()->deserialize() : v8::Handle<v8::Value>(
v8::Null(info.GetIsolate()))); |
| 431 return; | |
| 432 } | 406 } |
| 433 | 407 |
| 434 static void readonlySerializedScriptValueAttributeAttributeGetterCallback(v8::Lo
cal<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 408 static void readonlySerializedScriptValueAttributeAttributeGetterCallback(v8::Lo
cal<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 435 { | 409 { |
| 436 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 410 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 437 TestObjectPythonV8Internal::readonlySerializedScriptValueAttributeAttributeG
etter(name, info); | 411 TestObjectPythonV8Internal::readonlySerializedScriptValueAttributeAttributeG
etter(name, info); |
| 438 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 412 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 439 } | 413 } |
| 440 | 414 |
| 441 static void readonlyWindowAttributeAttributeGetter(v8::Local<v8::String> name, c
onst v8::PropertyCallbackInfo<v8::Value>& info) | 415 static void readonlyWindowAttributeAttributeGetter(v8::Local<v8::String> name, c
onst v8::PropertyCallbackInfo<v8::Value>& info) |
| 442 { | 416 { |
| 443 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 417 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 444 v8SetReturnValueFast(info, imp->readonlyWindowAttribute(), imp); | 418 v8SetReturnValueFast(info, imp->readonlyWindowAttribute(), imp); |
| 445 return; | |
| 446 } | 419 } |
| 447 | 420 |
| 448 static void readonlyWindowAttributeAttributeGetterCallback(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) | 421 static void readonlyWindowAttributeAttributeGetterCallback(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 449 { | 422 { |
| 450 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 423 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 451 TestObjectPythonV8Internal::readonlyWindowAttributeAttributeGetter(name, inf
o); | 424 TestObjectPythonV8Internal::readonlyWindowAttributeAttributeGetter(name, inf
o); |
| 452 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 425 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 453 } | 426 } |
| 454 | 427 |
| 455 static void readonlyHTMLCollectionAttributeAttributeGetter(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) | 428 static void readonlyHTMLCollectionAttributeAttributeGetter(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 456 { | 429 { |
| 457 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 430 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 458 v8SetReturnValueFast(info, imp->readonlyHTMLCollectionAttribute(), imp); | 431 v8SetReturnValueFast(info, imp->readonlyHTMLCollectionAttribute(), imp); |
| 459 return; | |
| 460 } | 432 } |
| 461 | 433 |
| 462 static void readonlyHTMLCollectionAttributeAttributeGetterCallback(v8::Local<v8:
:String> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 434 static void readonlyHTMLCollectionAttributeAttributeGetterCallback(v8::Local<v8:
:String> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 463 { | 435 { |
| 464 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 436 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 465 TestObjectPythonV8Internal::readonlyHTMLCollectionAttributeAttributeGetter(n
ame, info); | 437 TestObjectPythonV8Internal::readonlyHTMLCollectionAttributeAttributeGetter(n
ame, info); |
| 466 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 438 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 467 } | 439 } |
| 468 | 440 |
| 469 static void readonlyHTMLElementAttributeAttributeGetter(v8::Local<v8::String> na
me, const v8::PropertyCallbackInfo<v8::Value>& info) | 441 static void readonlyHTMLElementAttributeAttributeGetter(v8::Local<v8::String> na
me, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 470 { | 442 { |
| 471 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 443 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 472 v8SetReturnValueFast(info, imp->readonlyHTMLElementAttribute(), imp); | 444 v8SetReturnValueFast(info, imp->readonlyHTMLElementAttribute(), imp); |
| 473 return; | |
| 474 } | 445 } |
| 475 | 446 |
| 476 static void readonlyHTMLElementAttributeAttributeGetterCallback(v8::Local<v8::St
ring> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 447 static void readonlyHTMLElementAttributeAttributeGetterCallback(v8::Local<v8::St
ring> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 477 { | 448 { |
| 478 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 449 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 479 TestObjectPythonV8Internal::readonlyHTMLElementAttributeAttributeGetter(name
, info); | 450 TestObjectPythonV8Internal::readonlyHTMLElementAttributeAttributeGetter(name
, info); |
| 480 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 451 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 481 } | 452 } |
| 482 | 453 |
| 483 static void readonlyStringArrayAttributeAttributeGetter(v8::Local<v8::String> na
me, const v8::PropertyCallbackInfo<v8::Value>& info) | 454 static void readonlyStringArrayAttributeAttributeGetter(v8::Local<v8::String> na
me, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 484 { | 455 { |
| 485 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 456 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 486 v8SetReturnValue(info, v8Array(imp->readonlyStringArrayAttribute(), info.Get
Isolate())); | 457 v8SetReturnValue(info, v8Array(imp->readonlyStringArrayAttribute(), info.Get
Isolate())); |
| 487 return; | |
| 488 } | 458 } |
| 489 | 459 |
| 490 static void readonlyStringArrayAttributeAttributeGetterCallback(v8::Local<v8::St
ring> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 460 static void readonlyStringArrayAttributeAttributeGetterCallback(v8::Local<v8::St
ring> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 491 { | 461 { |
| 492 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 462 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 493 TestObjectPythonV8Internal::readonlyStringArrayAttributeAttributeGetter(name
, info); | 463 TestObjectPythonV8Internal::readonlyStringArrayAttributeAttributeGetter(name
, info); |
| 494 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 464 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 495 } | 465 } |
| 496 | 466 |
| 497 static void readonlyTestInterfaceEmptyArrayAttributeAttributeGetter(v8::Local<v8
::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 467 static void readonlyTestInterfaceEmptyArrayAttributeAttributeGetter(v8::Local<v8
::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 498 { | 468 { |
| 499 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 469 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 500 v8SetReturnValue(info, v8Array(imp->readonlyTestInterfaceEmptyArrayAttribute
(), info.GetIsolate())); | 470 v8SetReturnValue(info, v8Array(imp->readonlyTestInterfaceEmptyArrayAttribute
(), info.GetIsolate())); |
| 501 return; | |
| 502 } | 471 } |
| 503 | 472 |
| 504 static void readonlyTestInterfaceEmptyArrayAttributeAttributeGetterCallback(v8::
Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 473 static void readonlyTestInterfaceEmptyArrayAttributeAttributeGetterCallback(v8::
Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 505 { | 474 { |
| 506 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 475 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 507 TestObjectPythonV8Internal::readonlyTestInterfaceEmptyArrayAttributeAttribut
eGetter(name, info); | 476 TestObjectPythonV8Internal::readonlyTestInterfaceEmptyArrayAttributeAttribut
eGetter(name, info); |
| 508 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 477 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 509 } | 478 } |
| 510 | 479 |
| 511 static void readonlyFloatArrayAttributeAttributeGetter(v8::Local<v8::String> nam
e, const v8::PropertyCallbackInfo<v8::Value>& info) | 480 static void readonlyFloatArrayAttributeAttributeGetter(v8::Local<v8::String> nam
e, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 512 { | 481 { |
| 513 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 482 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 514 v8SetReturnValue(info, v8Array(imp->readonlyFloatArrayAttribute(), info.GetI
solate())); | 483 v8SetReturnValue(info, v8Array(imp->readonlyFloatArrayAttribute(), info.GetI
solate())); |
| 515 return; | |
| 516 } | 484 } |
| 517 | 485 |
| 518 static void readonlyFloatArrayAttributeAttributeGetterCallback(v8::Local<v8::Str
ing> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 486 static void readonlyFloatArrayAttributeAttributeGetterCallback(v8::Local<v8::Str
ing> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 519 { | 487 { |
| 520 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 488 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 521 TestObjectPythonV8Internal::readonlyFloatArrayAttributeAttributeGetter(name,
info); | 489 TestObjectPythonV8Internal::readonlyFloatArrayAttributeAttributeGetter(name,
info); |
| 522 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 490 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 523 } | 491 } |
| 524 | 492 |
| 525 static void readonlyNullableStringAttributeAttributeGetter(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) | 493 static void readonlyNullableStringAttributeAttributeGetter(v8::Local<v8::String>
name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 526 { | 494 { |
| 527 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 495 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 528 bool isNull = false; | 496 bool isNull = false; |
| 529 String value = imp->readonlyNullableStringAttribute(isNull); | 497 String value = imp->readonlyNullableStringAttribute(isNull); |
| 530 if (isNull) { | 498 if (isNull) { |
| 531 v8SetReturnValueNull(info); | 499 v8SetReturnValueNull(info); |
| 532 return; | 500 return; |
| 533 } | 501 } |
| 534 v8SetReturnValueString(info, value, info.GetIsolate()); | 502 v8SetReturnValueString(info, value, info.GetIsolate()); |
| 535 return; | |
| 536 } | 503 } |
| 537 | 504 |
| 538 static void readonlyNullableStringAttributeAttributeGetterCallback(v8::Local<v8:
:String> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 505 static void readonlyNullableStringAttributeAttributeGetterCallback(v8::Local<v8:
:String> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 539 { | 506 { |
| 540 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 507 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 541 TestObjectPythonV8Internal::readonlyNullableStringAttributeAttributeGetter(n
ame, info); | 508 TestObjectPythonV8Internal::readonlyNullableStringAttributeAttributeGetter(n
ame, info); |
| 542 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 509 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 543 } | 510 } |
| 544 | 511 |
| 545 static void readonlyNullableLongAttributeAttributeGetter(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) | 512 static void readonlyNullableLongAttributeAttributeGetter(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 546 { | 513 { |
| 547 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); | 514 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder()); |
| 548 bool isNull = false; | 515 bool isNull = false; |
| 549 int value = imp->readonlyNullableLongAttribute(isNull); | 516 int value = imp->readonlyNullableLongAttribute(isNull); |
| 550 if (isNull) { | 517 if (isNull) { |
| 551 v8SetReturnValueNull(info); | 518 v8SetReturnValueNull(info); |
| 552 return; | 519 return; |
| 553 } | 520 } |
| 554 v8SetReturnValueInt(info, value); | 521 v8SetReturnValueInt(info, value); |
| 555 return; | |
| 556 } | 522 } |
| 557 | 523 |
| 558 static void readonlyNullableLongAttributeAttributeGetterCallback(v8::Local<v8::S
tring> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 524 static void readonlyNullableLongAttributeAttributeGetterCallback(v8::Local<v8::S
tring> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 559 { | 525 { |
| 560 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 526 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 561 TestObjectPythonV8Internal::readonlyNullableLongAttributeAttributeGetter(nam
e, info); | 527 TestObjectPythonV8Internal::readonlyNullableLongAttributeAttributeGetter(nam
e, info); |
| 562 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 528 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 563 } | 529 } |
| 564 | 530 |
| 565 static void staticReadonlyStringAttributeAttributeGetter(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) | 531 static void staticReadonlyStringAttributeAttributeGetter(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 566 { | 532 { |
| 567 v8SetReturnValueString(info, TestObjectPython::staticReadonlyStringAttribute
(), info.GetIsolate()); | 533 v8SetReturnValueString(info, TestObjectPython::staticReadonlyStringAttribute
(), info.GetIsolate()); |
| 568 return; | |
| 569 } | 534 } |
| 570 | 535 |
| 571 static void staticReadonlyStringAttributeAttributeGetterCallback(v8::Local<v8::S
tring> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 536 static void staticReadonlyStringAttributeAttributeGetterCallback(v8::Local<v8::S
tring> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 572 { | 537 { |
| 573 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 538 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 574 TestObjectPythonV8Internal::staticReadonlyStringAttributeAttributeGetter(nam
e, info); | 539 TestObjectPythonV8Internal::staticReadonlyStringAttributeAttributeGetter(nam
e, info); |
| 575 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 540 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 576 } | 541 } |
| 577 | 542 |
| 578 static void staticReadonlyLongAttributeAttributeGetter(v8::Local<v8::String> nam
e, const v8::PropertyCallbackInfo<v8::Value>& info) | 543 static void staticReadonlyLongAttributeAttributeGetter(v8::Local<v8::String> nam
e, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 579 { | 544 { |
| 580 v8SetReturnValueInt(info, TestObjectPython::staticReadonlyLongAttribute()); | 545 v8SetReturnValueInt(info, TestObjectPython::staticReadonlyLongAttribute()); |
| 581 return; | |
| 582 } | 546 } |
| 583 | 547 |
| 584 static void staticReadonlyLongAttributeAttributeGetterCallback(v8::Local<v8::Str
ing> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 548 static void staticReadonlyLongAttributeAttributeGetterCallback(v8::Local<v8::Str
ing> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 585 { | 549 { |
| 586 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 550 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 587 TestObjectPythonV8Internal::staticReadonlyLongAttributeAttributeGetter(name,
info); | 551 TestObjectPythonV8Internal::staticReadonlyLongAttributeAttributeGetter(name,
info); |
| 588 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 552 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 589 } | 553 } |
| 590 | 554 |
| 591 } // namespace TestObjectPythonV8Internal | 555 } // namespace TestObjectPythonV8Internal |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 690 V8DOMWrapper::associateObjectWithWrapper<V8TestObjectPython>(impl, &info, wr
apper, isolate, WrapperConfiguration::Independent); | 654 V8DOMWrapper::associateObjectWithWrapper<V8TestObjectPython>(impl, &info, wr
apper, isolate, WrapperConfiguration::Independent); |
| 691 return wrapper; | 655 return wrapper; |
| 692 } | 656 } |
| 693 | 657 |
| 694 void V8TestObjectPython::derefObject(void* object) | 658 void V8TestObjectPython::derefObject(void* object) |
| 695 { | 659 { |
| 696 fromInternalPointer(object)->deref(); | 660 fromInternalPointer(object)->deref(); |
| 697 } | 661 } |
| 698 | 662 |
| 699 } // namespace WebCore | 663 } // namespace WebCore |
| OLD | NEW |