Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(39)

Side by Side Diff: Source/bindings/tests/results/V8TestObjectPython.cpp

Issue 27638002: IDL compiler: Basic setters (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Fix ; Created 7 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « Source/bindings/tests/idls/TestObjectPython.idl ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
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
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
OLDNEW
« no previous file with comments | « Source/bindings/tests/idls/TestObjectPython.idl ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698