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

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

Issue 25675003: IDL compiler: remove nop return from end of getters and setters (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Rebased 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
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 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
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
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
OLDNEW
« no previous file with comments | « Source/bindings/tests/results/V8TestObject.cpp ('k') | Source/bindings/tests/results/V8TestSerializedScriptValueInterface.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698