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

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

Issue 537403002: bindings: Renames from/toInternalPointer, etc. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Synced. Created 6 years, 3 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 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! 5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY!
6 6
7 #include "config.h" 7 #include "config.h"
8 #include "V8TestInterface2.h" 8 #include "V8TestInterface2.h"
9 9
10 #include "bindings/core/v8/ExceptionState.h" 10 #include "bindings/core/v8/ExceptionState.h"
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
51 template <typename T> void V8_USE(T) { } 51 template <typename T> void V8_USE(T) { }
52 52
53 static void itemMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 53 static void itemMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
54 { 54 {
55 ExceptionState exceptionState(ExceptionState::ExecutionContext, "item", "Tes tInterface2", info.Holder(), info.GetIsolate()); 55 ExceptionState exceptionState(ExceptionState::ExecutionContext, "item", "Tes tInterface2", info.Holder(), info.GetIsolate());
56 if (UNLIKELY(info.Length() < 1)) { 56 if (UNLIKELY(info.Length() < 1)) {
57 setMinimumArityTypeError(exceptionState, 1, info.Length()); 57 setMinimumArityTypeError(exceptionState, 1, info.Length());
58 exceptionState.throwIfNeeded(); 58 exceptionState.throwIfNeeded();
59 return; 59 return;
60 } 60 }
61 TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); 61 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder());
62 unsigned index; 62 unsigned index;
63 { 63 {
64 v8::TryCatch block; 64 v8::TryCatch block;
65 V8RethrowTryCatchScope rethrow(block); 65 V8RethrowTryCatchScope rethrow(block);
66 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(index, toUInt32(info[0], exception State), exceptionState); 66 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(index, toUInt32(info[0], exception State), exceptionState);
67 } 67 }
68 RefPtr<TestInterfaceEmpty> result = impl->item(index, exceptionState); 68 RefPtr<TestInterfaceEmpty> result = impl->item(index, exceptionState);
69 if (exceptionState.hadException()) { 69 if (exceptionState.hadException()) {
70 exceptionState.throwIfNeeded(); 70 exceptionState.throwIfNeeded();
71 return; 71 return;
72 } 72 }
73 v8SetReturnValue(info, result.release()); 73 v8SetReturnValue(info, result.release());
74 } 74 }
75 75
76 static void itemMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) 76 static void itemMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
77 { 77 {
78 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 78 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
79 TestInterface2V8Internal::itemMethod(info); 79 TestInterface2V8Internal::itemMethod(info);
80 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 80 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
81 } 81 }
82 82
83 static void setItemMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 83 static void setItemMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
84 { 84 {
85 ExceptionState exceptionState(ExceptionState::ExecutionContext, "setItem", " TestInterface2", info.Holder(), info.GetIsolate()); 85 ExceptionState exceptionState(ExceptionState::ExecutionContext, "setItem", " TestInterface2", info.Holder(), info.GetIsolate());
86 if (UNLIKELY(info.Length() < 2)) { 86 if (UNLIKELY(info.Length() < 2)) {
87 setMinimumArityTypeError(exceptionState, 2, info.Length()); 87 setMinimumArityTypeError(exceptionState, 2, info.Length());
88 exceptionState.throwIfNeeded(); 88 exceptionState.throwIfNeeded();
89 return; 89 return;
90 } 90 }
91 TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); 91 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder());
92 unsigned index; 92 unsigned index;
93 V8StringResource<> value; 93 V8StringResource<> value;
94 { 94 {
95 v8::TryCatch block; 95 v8::TryCatch block;
96 V8RethrowTryCatchScope rethrow(block); 96 V8RethrowTryCatchScope rethrow(block);
97 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(index, toUInt32(info[0], exception State), exceptionState); 97 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(index, toUInt32(info[0], exception State), exceptionState);
98 TOSTRING_VOID_INTERNAL(value, info[1]); 98 TOSTRING_VOID_INTERNAL(value, info[1]);
99 } 99 }
100 String result = impl->setItem(index, value, exceptionState); 100 String result = impl->setItem(index, value, exceptionState);
101 if (exceptionState.hadException()) { 101 if (exceptionState.hadException()) {
(...skipping 11 matching lines...) Expand all
113 } 113 }
114 114
115 static void deleteItemMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 115 static void deleteItemMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
116 { 116 {
117 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deleteItem" , "TestInterface2", info.Holder(), info.GetIsolate()); 117 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deleteItem" , "TestInterface2", info.Holder(), info.GetIsolate());
118 if (UNLIKELY(info.Length() < 1)) { 118 if (UNLIKELY(info.Length() < 1)) {
119 setMinimumArityTypeError(exceptionState, 1, info.Length()); 119 setMinimumArityTypeError(exceptionState, 1, info.Length());
120 exceptionState.throwIfNeeded(); 120 exceptionState.throwIfNeeded();
121 return; 121 return;
122 } 122 }
123 TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); 123 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder());
124 unsigned index; 124 unsigned index;
125 { 125 {
126 v8::TryCatch block; 126 v8::TryCatch block;
127 V8RethrowTryCatchScope rethrow(block); 127 V8RethrowTryCatchScope rethrow(block);
128 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(index, toUInt32(info[0], exception State), exceptionState); 128 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(index, toUInt32(info[0], exception State), exceptionState);
129 } 129 }
130 bool result = impl->deleteItem(index, exceptionState); 130 bool result = impl->deleteItem(index, exceptionState);
131 if (exceptionState.hadException()) { 131 if (exceptionState.hadException()) {
132 exceptionState.throwIfNeeded(); 132 exceptionState.throwIfNeeded();
133 return; 133 return;
134 } 134 }
135 v8SetReturnValueBool(info, result); 135 v8SetReturnValueBool(info, result);
136 } 136 }
137 137
138 static void deleteItemMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) 138 static void deleteItemMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
139 { 139 {
140 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 140 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
141 TestInterface2V8Internal::deleteItemMethod(info); 141 TestInterface2V8Internal::deleteItemMethod(info);
142 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 142 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
143 } 143 }
144 144
145 static void namedItemMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 145 static void namedItemMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
146 { 146 {
147 ExceptionState exceptionState(ExceptionState::ExecutionContext, "namedItem", "TestInterface2", info.Holder(), info.GetIsolate()); 147 ExceptionState exceptionState(ExceptionState::ExecutionContext, "namedItem", "TestInterface2", info.Holder(), info.GetIsolate());
148 if (UNLIKELY(info.Length() < 1)) { 148 if (UNLIKELY(info.Length() < 1)) {
149 setMinimumArityTypeError(exceptionState, 1, info.Length()); 149 setMinimumArityTypeError(exceptionState, 1, info.Length());
150 exceptionState.throwIfNeeded(); 150 exceptionState.throwIfNeeded();
151 return; 151 return;
152 } 152 }
153 TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); 153 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder());
154 V8StringResource<> name; 154 V8StringResource<> name;
155 { 155 {
156 TOSTRING_VOID_INTERNAL(name, info[0]); 156 TOSTRING_VOID_INTERNAL(name, info[0]);
157 } 157 }
158 RefPtr<TestInterfaceEmpty> result = impl->namedItem(name, exceptionState); 158 RefPtr<TestInterfaceEmpty> result = impl->namedItem(name, exceptionState);
159 if (exceptionState.hadException()) { 159 if (exceptionState.hadException()) {
160 exceptionState.throwIfNeeded(); 160 exceptionState.throwIfNeeded();
161 return; 161 return;
162 } 162 }
163 v8SetReturnValue(info, result.release()); 163 v8SetReturnValue(info, result.release());
164 } 164 }
165 165
166 static void namedItemMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& i nfo) 166 static void namedItemMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& i nfo)
167 { 167 {
168 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 168 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
169 TestInterface2V8Internal::namedItemMethod(info); 169 TestInterface2V8Internal::namedItemMethod(info);
170 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 170 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
171 } 171 }
172 172
173 static void setNamedItemMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 173 static void setNamedItemMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
174 { 174 {
175 ExceptionState exceptionState(ExceptionState::ExecutionContext, "setNamedIte m", "TestInterface2", info.Holder(), info.GetIsolate()); 175 ExceptionState exceptionState(ExceptionState::ExecutionContext, "setNamedIte m", "TestInterface2", info.Holder(), info.GetIsolate());
176 if (UNLIKELY(info.Length() < 2)) { 176 if (UNLIKELY(info.Length() < 2)) {
177 setMinimumArityTypeError(exceptionState, 2, info.Length()); 177 setMinimumArityTypeError(exceptionState, 2, info.Length());
178 exceptionState.throwIfNeeded(); 178 exceptionState.throwIfNeeded();
179 return; 179 return;
180 } 180 }
181 TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); 181 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder());
182 V8StringResource<> name; 182 V8StringResource<> name;
183 V8StringResource<> value; 183 V8StringResource<> value;
184 { 184 {
185 TOSTRING_VOID_INTERNAL(name, info[0]); 185 TOSTRING_VOID_INTERNAL(name, info[0]);
186 TOSTRING_VOID_INTERNAL(value, info[1]); 186 TOSTRING_VOID_INTERNAL(value, info[1]);
187 } 187 }
188 String result = impl->setNamedItem(name, value, exceptionState); 188 String result = impl->setNamedItem(name, value, exceptionState);
189 if (exceptionState.hadException()) { 189 if (exceptionState.hadException()) {
190 exceptionState.throwIfNeeded(); 190 exceptionState.throwIfNeeded();
191 return; 191 return;
192 } 192 }
193 v8SetReturnValueString(info, result, info.GetIsolate()); 193 v8SetReturnValueString(info, result, info.GetIsolate());
194 } 194 }
195 195
196 static void setNamedItemMethodCallback(const v8::FunctionCallbackInfo<v8::Value> & info) 196 static void setNamedItemMethodCallback(const v8::FunctionCallbackInfo<v8::Value> & info)
197 { 197 {
198 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 198 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
199 TestInterface2V8Internal::setNamedItemMethod(info); 199 TestInterface2V8Internal::setNamedItemMethod(info);
200 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 200 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
201 } 201 }
202 202
203 static void deleteNamedItemMethod(const v8::FunctionCallbackInfo<v8::Value>& inf o) 203 static void deleteNamedItemMethod(const v8::FunctionCallbackInfo<v8::Value>& inf o)
204 { 204 {
205 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deleteNamed Item", "TestInterface2", info.Holder(), info.GetIsolate()); 205 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deleteNamed Item", "TestInterface2", info.Holder(), info.GetIsolate());
206 if (UNLIKELY(info.Length() < 1)) { 206 if (UNLIKELY(info.Length() < 1)) {
207 setMinimumArityTypeError(exceptionState, 1, info.Length()); 207 setMinimumArityTypeError(exceptionState, 1, info.Length());
208 exceptionState.throwIfNeeded(); 208 exceptionState.throwIfNeeded();
209 return; 209 return;
210 } 210 }
211 TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); 211 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder());
212 V8StringResource<> name; 212 V8StringResource<> name;
213 { 213 {
214 TOSTRING_VOID_INTERNAL(name, info[0]); 214 TOSTRING_VOID_INTERNAL(name, info[0]);
215 } 215 }
216 bool result = impl->deleteNamedItem(name, exceptionState); 216 bool result = impl->deleteNamedItem(name, exceptionState);
217 if (exceptionState.hadException()) { 217 if (exceptionState.hadException()) {
218 exceptionState.throwIfNeeded(); 218 exceptionState.throwIfNeeded();
219 return; 219 return;
220 } 220 }
221 v8SetReturnValueBool(info, result); 221 v8SetReturnValueBool(info, result);
222 } 222 }
223 223
224 static void deleteNamedItemMethodCallback(const v8::FunctionCallbackInfo<v8::Val ue>& info) 224 static void deleteNamedItemMethodCallback(const v8::FunctionCallbackInfo<v8::Val ue>& info)
225 { 225 {
226 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 226 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
227 TestInterface2V8Internal::deleteNamedItemMethod(info); 227 TestInterface2V8Internal::deleteNamedItemMethod(info);
228 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 228 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
229 } 229 }
230 230
231 static void stringifierMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo) 231 static void stringifierMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo)
232 { 232 {
233 TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); 233 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder());
234 v8SetReturnValueString(info, impl->stringifierMethod(), info.GetIsolate()); 234 v8SetReturnValueString(info, impl->stringifierMethod(), info.GetIsolate());
235 } 235 }
236 236
237 static void stringifierMethodMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) 237 static void stringifierMethodMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info)
238 { 238 {
239 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 239 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
240 TestInterface2V8Internal::stringifierMethodMethod(info); 240 TestInterface2V8Internal::stringifierMethodMethod(info);
241 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 241 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
242 } 242 }
243 243
244 static void toStringMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 244 static void toStringMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
245 { 245 {
246 TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); 246 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder());
247 v8SetReturnValueString(info, impl->stringifierMethod(), info.GetIsolate()); 247 v8SetReturnValueString(info, impl->stringifierMethod(), info.GetIsolate());
248 } 248 }
249 249
250 static void toStringMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& in fo) 250 static void toStringMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& in fo)
251 { 251 {
252 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 252 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
253 TestInterface2V8Internal::toStringMethod(info); 253 TestInterface2V8Internal::toStringMethod(info);
254 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 254 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
255 } 255 }
256 256
257 static void constructor(const v8::FunctionCallbackInfo<v8::Value>& info) 257 static void constructor(const v8::FunctionCallbackInfo<v8::Value>& info)
258 { 258 {
259 RefPtr<TestInterface2> impl = TestInterface2::create(); 259 RefPtr<TestInterface2> impl = TestInterface2::create();
260 v8::Handle<v8::Object> wrapper = wrap(impl.get(), info.Holder(), info.GetIso late()); 260 v8::Handle<v8::Object> wrapper = wrap(impl.get(), info.Holder(), info.GetIso late());
261 v8SetReturnValue(info, wrapper); 261 v8SetReturnValue(info, wrapper);
262 } 262 }
263 263
264 static void indexedPropertyGetter(uint32_t index, const v8::PropertyCallbackInfo <v8::Value>& info) 264 static void indexedPropertyGetter(uint32_t index, const v8::PropertyCallbackInfo <v8::Value>& info)
265 { 265 {
266 TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); 266 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder());
267 ExceptionState exceptionState(ExceptionState::IndexedGetterContext, "TestInt erface2", info.Holder(), info.GetIsolate()); 267 ExceptionState exceptionState(ExceptionState::IndexedGetterContext, "TestInt erface2", info.Holder(), info.GetIsolate());
268 RefPtr<TestInterfaceEmpty> result = impl->item(index, exceptionState); 268 RefPtr<TestInterfaceEmpty> result = impl->item(index, exceptionState);
269 if (exceptionState.throwIfNeeded()) 269 if (exceptionState.throwIfNeeded())
270 return; 270 return;
271 if (!result) 271 if (!result)
272 return; 272 return;
273 v8SetReturnValueFast(info, WTF::getPtr(result.release()), impl); 273 v8SetReturnValueFast(info, WTF::getPtr(result.release()), impl);
274 } 274 }
275 275
276 static void indexedPropertyGetterCallback(uint32_t index, const v8::PropertyCall backInfo<v8::Value>& info) 276 static void indexedPropertyGetterCallback(uint32_t index, const v8::PropertyCall backInfo<v8::Value>& info)
277 { 277 {
278 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMIndexedProperty"); 278 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMIndexedProperty");
279 TestInterface2V8Internal::indexedPropertyGetter(index, info); 279 TestInterface2V8Internal::indexedPropertyGetter(index, info);
280 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 280 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
281 } 281 }
282 282
283 static void indexedPropertySetter(uint32_t index, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<v8::Value>& info) 283 static void indexedPropertySetter(uint32_t index, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<v8::Value>& info)
284 { 284 {
285 TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); 285 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder());
286 TOSTRING_VOID(V8StringResource<>, propertyValue, v8Value); 286 TOSTRING_VOID(V8StringResource<>, propertyValue, v8Value);
287 ExceptionState exceptionState(ExceptionState::IndexedSetterContext, "TestInt erface2", info.Holder(), info.GetIsolate()); 287 ExceptionState exceptionState(ExceptionState::IndexedSetterContext, "TestInt erface2", info.Holder(), info.GetIsolate());
288 bool result = impl->setItem(index, propertyValue, exceptionState); 288 bool result = impl->setItem(index, propertyValue, exceptionState);
289 if (exceptionState.throwIfNeeded()) 289 if (exceptionState.throwIfNeeded())
290 return; 290 return;
291 if (!result) 291 if (!result)
292 return; 292 return;
293 v8SetReturnValue(info, v8Value); 293 v8SetReturnValue(info, v8Value);
294 } 294 }
295 295
296 static void indexedPropertySetterCallback(uint32_t index, v8::Local<v8::Value> v 8Value, const v8::PropertyCallbackInfo<v8::Value>& info) 296 static void indexedPropertySetterCallback(uint32_t index, v8::Local<v8::Value> v 8Value, const v8::PropertyCallbackInfo<v8::Value>& info)
297 { 297 {
298 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMIndexedProperty"); 298 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMIndexedProperty");
299 TestInterface2V8Internal::indexedPropertySetter(index, v8Value, info); 299 TestInterface2V8Internal::indexedPropertySetter(index, v8Value, info);
300 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 300 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
301 } 301 }
302 302
303 static void indexedPropertyDeleter(uint32_t index, const v8::PropertyCallbackInf o<v8::Boolean>& info) 303 static void indexedPropertyDeleter(uint32_t index, const v8::PropertyCallbackInf o<v8::Boolean>& info)
304 { 304 {
305 TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); 305 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder());
306 ExceptionState exceptionState(ExceptionState::IndexedDeletionContext, "TestI nterface2", info.Holder(), info.GetIsolate()); 306 ExceptionState exceptionState(ExceptionState::IndexedDeletionContext, "TestI nterface2", info.Holder(), info.GetIsolate());
307 DeleteResult result = impl->deleteItem(index, exceptionState); 307 DeleteResult result = impl->deleteItem(index, exceptionState);
308 if (exceptionState.throwIfNeeded()) 308 if (exceptionState.throwIfNeeded())
309 return; 309 return;
310 if (result != DeleteUnknownProperty) 310 if (result != DeleteUnknownProperty)
311 return v8SetReturnValueBool(info, result == DeleteSuccess); 311 return v8SetReturnValueBool(info, result == DeleteSuccess);
312 } 312 }
313 313
314 static void indexedPropertyDeleterCallback(uint32_t index, const v8::PropertyCal lbackInfo<v8::Boolean>& info) 314 static void indexedPropertyDeleterCallback(uint32_t index, const v8::PropertyCal lbackInfo<v8::Boolean>& info)
315 { 315 {
316 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMIndexedProperty"); 316 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMIndexedProperty");
317 TestInterface2V8Internal::indexedPropertyDeleter(index, info); 317 TestInterface2V8Internal::indexedPropertyDeleter(index, info);
318 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 318 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
319 } 319 }
320 320
321 static void namedPropertyGetter(v8::Local<v8::String> name, const v8::PropertyCa llbackInfo<v8::Value>& info) 321 static void namedPropertyGetter(v8::Local<v8::String> name, const v8::PropertyCa llbackInfo<v8::Value>& info)
322 { 322 {
323 if (info.Holder()->HasRealNamedProperty(name)) 323 if (info.Holder()->HasRealNamedProperty(name))
324 return; 324 return;
325 if (!info.Holder()->GetRealNamedPropertyInPrototypeChain(name).IsEmpty()) 325 if (!info.Holder()->GetRealNamedPropertyInPrototypeChain(name).IsEmpty())
326 return; 326 return;
327 327
328 TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); 328 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder());
329 AtomicString propertyName = toCoreAtomicString(name); 329 AtomicString propertyName = toCoreAtomicString(name);
330 v8::String::Utf8Value namedProperty(name); 330 v8::String::Utf8Value namedProperty(name);
331 ExceptionState exceptionState(ExceptionState::GetterContext, *namedProperty, "TestInterface2", info.Holder(), info.GetIsolate()); 331 ExceptionState exceptionState(ExceptionState::GetterContext, *namedProperty, "TestInterface2", info.Holder(), info.GetIsolate());
332 RefPtr<TestInterfaceEmpty> result = impl->namedItem(propertyName, exceptionS tate); 332 RefPtr<TestInterfaceEmpty> result = impl->namedItem(propertyName, exceptionS tate);
333 if (exceptionState.throwIfNeeded()) 333 if (exceptionState.throwIfNeeded())
334 return; 334 return;
335 if (!result) 335 if (!result)
336 return; 336 return;
337 v8SetReturnValueFast(info, WTF::getPtr(result.release()), impl); 337 v8SetReturnValueFast(info, WTF::getPtr(result.release()), impl);
338 } 338 }
339 339
340 static void namedPropertyGetterCallback(v8::Local<v8::String> name, const v8::Pr opertyCallbackInfo<v8::Value>& info) 340 static void namedPropertyGetterCallback(v8::Local<v8::String> name, const v8::Pr opertyCallbackInfo<v8::Value>& info)
341 { 341 {
342 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMNamedProperty"); 342 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMNamedProperty");
343 TestInterface2V8Internal::namedPropertyGetter(name, info); 343 TestInterface2V8Internal::namedPropertyGetter(name, info);
344 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 344 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
345 } 345 }
346 346
347 static void namedPropertySetter(v8::Local<v8::String> name, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<v8::Value>& info) 347 static void namedPropertySetter(v8::Local<v8::String> name, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<v8::Value>& info)
348 { 348 {
349 if (info.Holder()->HasRealNamedProperty(name)) 349 if (info.Holder()->HasRealNamedProperty(name))
350 return; 350 return;
351 if (!info.Holder()->GetRealNamedPropertyInPrototypeChain(name).IsEmpty()) 351 if (!info.Holder()->GetRealNamedPropertyInPrototypeChain(name).IsEmpty())
352 return; 352 return;
353 353
354 TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); 354 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder());
355 TOSTRING_VOID(V8StringResource<>, propertyName, name); 355 TOSTRING_VOID(V8StringResource<>, propertyName, name);
356 TOSTRING_VOID(V8StringResource<>, propertyValue, v8Value); 356 TOSTRING_VOID(V8StringResource<>, propertyValue, v8Value);
357 v8::String::Utf8Value namedProperty(name); 357 v8::String::Utf8Value namedProperty(name);
358 ExceptionState exceptionState(ExceptionState::SetterContext, *namedProperty, "TestInterface2", info.Holder(), info.GetIsolate()); 358 ExceptionState exceptionState(ExceptionState::SetterContext, *namedProperty, "TestInterface2", info.Holder(), info.GetIsolate());
359 bool result = impl->setNamedItem(propertyName, propertyValue, exceptionState ); 359 bool result = impl->setNamedItem(propertyName, propertyValue, exceptionState );
360 if (exceptionState.throwIfNeeded()) 360 if (exceptionState.throwIfNeeded())
361 return; 361 return;
362 if (!result) 362 if (!result)
363 return; 363 return;
364 v8SetReturnValue(info, v8Value); 364 v8SetReturnValue(info, v8Value);
365 } 365 }
366 366
367 static void namedPropertySetterCallback(v8::Local<v8::String> name, v8::Local<v8 ::Value> v8Value, const v8::PropertyCallbackInfo<v8::Value>& info) 367 static void namedPropertySetterCallback(v8::Local<v8::String> name, v8::Local<v8 ::Value> v8Value, const v8::PropertyCallbackInfo<v8::Value>& info)
368 { 368 {
369 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMNamedProperty"); 369 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMNamedProperty");
370 TestInterface2V8Internal::namedPropertySetter(name, v8Value, info); 370 TestInterface2V8Internal::namedPropertySetter(name, v8Value, info);
371 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 371 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
372 } 372 }
373 373
374 static void namedPropertyQuery(v8::Local<v8::String> name, const v8::PropertyCal lbackInfo<v8::Integer>& info) 374 static void namedPropertyQuery(v8::Local<v8::String> name, const v8::PropertyCal lbackInfo<v8::Integer>& info)
375 { 375 {
376 TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); 376 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder());
377 AtomicString propertyName = toCoreAtomicString(name); 377 AtomicString propertyName = toCoreAtomicString(name);
378 v8::String::Utf8Value namedProperty(name); 378 v8::String::Utf8Value namedProperty(name);
379 ExceptionState exceptionState(ExceptionState::GetterContext, *namedProperty, "TestInterface2", info.Holder(), info.GetIsolate()); 379 ExceptionState exceptionState(ExceptionState::GetterContext, *namedProperty, "TestInterface2", info.Holder(), info.GetIsolate());
380 bool result = impl->namedPropertyQuery(propertyName, exceptionState); 380 bool result = impl->namedPropertyQuery(propertyName, exceptionState);
381 if (exceptionState.throwIfNeeded()) 381 if (exceptionState.throwIfNeeded())
382 return; 382 return;
383 if (!result) 383 if (!result)
384 return; 384 return;
385 v8SetReturnValueInt(info, v8::None); 385 v8SetReturnValueInt(info, v8::None);
386 } 386 }
387 387
388 static void namedPropertyQueryCallback(v8::Local<v8::String> name, const v8::Pro pertyCallbackInfo<v8::Integer>& info) 388 static void namedPropertyQueryCallback(v8::Local<v8::String> name, const v8::Pro pertyCallbackInfo<v8::Integer>& info)
389 { 389 {
390 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMNamedProperty"); 390 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMNamedProperty");
391 TestInterface2V8Internal::namedPropertyQuery(name, info); 391 TestInterface2V8Internal::namedPropertyQuery(name, info);
392 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 392 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
393 } 393 }
394 394
395 static void namedPropertyDeleter(v8::Local<v8::String> name, const v8::PropertyC allbackInfo<v8::Boolean>& info) 395 static void namedPropertyDeleter(v8::Local<v8::String> name, const v8::PropertyC allbackInfo<v8::Boolean>& info)
396 { 396 {
397 TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); 397 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder());
398 AtomicString propertyName = toCoreAtomicString(name); 398 AtomicString propertyName = toCoreAtomicString(name);
399 v8::String::Utf8Value namedProperty(name); 399 v8::String::Utf8Value namedProperty(name);
400 ExceptionState exceptionState(ExceptionState::DeletionContext, *namedPropert y, "TestInterface2", info.Holder(), info.GetIsolate()); 400 ExceptionState exceptionState(ExceptionState::DeletionContext, *namedPropert y, "TestInterface2", info.Holder(), info.GetIsolate());
401 DeleteResult result = impl->deleteNamedItem(propertyName, exceptionState); 401 DeleteResult result = impl->deleteNamedItem(propertyName, exceptionState);
402 if (exceptionState.throwIfNeeded()) 402 if (exceptionState.throwIfNeeded())
403 return; 403 return;
404 if (result != DeleteUnknownProperty) 404 if (result != DeleteUnknownProperty)
405 return v8SetReturnValueBool(info, result == DeleteSuccess); 405 return v8SetReturnValueBool(info, result == DeleteSuccess);
406 } 406 }
407 407
408 static void namedPropertyDeleterCallback(v8::Local<v8::String> name, const v8::P ropertyCallbackInfo<v8::Boolean>& info) 408 static void namedPropertyDeleterCallback(v8::Local<v8::String> name, const v8::P ropertyCallbackInfo<v8::Boolean>& info)
409 { 409 {
410 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMNamedProperty"); 410 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMNamedProperty");
411 TestInterface2V8Internal::namedPropertyDeleter(name, info); 411 TestInterface2V8Internal::namedPropertyDeleter(name, info);
412 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 412 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
413 } 413 }
414 414
415 static void namedPropertyEnumerator(const v8::PropertyCallbackInfo<v8::Array>& i nfo) 415 static void namedPropertyEnumerator(const v8::PropertyCallbackInfo<v8::Array>& i nfo)
416 { 416 {
417 TestInterface2* impl = V8TestInterface2::toNative(info.Holder()); 417 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder());
418 Vector<String> names; 418 Vector<String> names;
419 ExceptionState exceptionState(ExceptionState::EnumerationContext, "TestInter face2", info.Holder(), info.GetIsolate()); 419 ExceptionState exceptionState(ExceptionState::EnumerationContext, "TestInter face2", info.Holder(), info.GetIsolate());
420 impl->namedPropertyEnumerator(names, exceptionState); 420 impl->namedPropertyEnumerator(names, exceptionState);
421 if (exceptionState.throwIfNeeded()) 421 if (exceptionState.throwIfNeeded())
422 return; 422 return;
423 v8::Handle<v8::Array> v8names = v8::Array::New(info.GetIsolate(), names.size ()); 423 v8::Handle<v8::Array> v8names = v8::Array::New(info.GetIsolate(), names.size ());
424 for (size_t i = 0; i < names.size(); ++i) 424 for (size_t i = 0; i < names.size(); ++i)
425 v8names->Set(v8::Integer::New(info.GetIsolate(), i), v8String(info.GetIs olate(), names[i])); 425 v8names->Set(v8::Integer::New(info.GetIsolate(), i), v8String(info.GetIs olate(), names[i]));
426 v8SetReturnValue(info, v8names); 426 v8SetReturnValue(info, v8names);
427 } 427 }
428 428
429 static void namedPropertyEnumeratorCallback(const v8::PropertyCallbackInfo<v8::A rray>& info) 429 static void namedPropertyEnumeratorCallback(const v8::PropertyCallbackInfo<v8::A rray>& info)
430 { 430 {
431 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMNamedProperty"); 431 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMNamedProperty");
432 TestInterface2V8Internal::namedPropertyEnumerator(info); 432 TestInterface2V8Internal::namedPropertyEnumerator(info);
433 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 433 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
434 } 434 }
435 435
436 } // namespace TestInterface2V8Internal 436 } // namespace TestInterface2V8Internal
437 437
438 void V8TestInterface2::visitDOMWrapper(ScriptWrappableBase* internalPointer, con st v8::Persistent<v8::Object>& wrapper, v8::Isolate* isolate) 438 void V8TestInterface2::visitDOMWrapper(ScriptWrappableBase* internalPointer, con st v8::Persistent<v8::Object>& wrapper, v8::Isolate* isolate)
439 { 439 {
440 TestInterface2* impl = fromInternalPointer(internalPointer); 440 TestInterface2* impl = internalPointer->toImpl<TestInterface2>();
441 // The ownerNode() method may return a reference or a pointer. 441 // The ownerNode() method may return a reference or a pointer.
442 if (Node* owner = WTF::getPtr(impl->ownerNode())) { 442 if (Node* owner = WTF::getPtr(impl->ownerNode())) {
443 Node* root = V8GCController::opaqueRootForGC(owner, isolate); 443 Node* root = V8GCController::opaqueRootForGC(owner, isolate);
444 isolate->SetReferenceFromGroup(v8::UniqueId(reinterpret_cast<intptr_t>(r oot)), wrapper); 444 isolate->SetReferenceFromGroup(v8::UniqueId(reinterpret_cast<intptr_t>(r oot)), wrapper);
445 return; 445 return;
446 } 446 }
447 setObjectGroup(internalPointer, wrapper, isolate); 447 setObjectGroup(internalPointer, wrapper, isolate);
448 } 448 }
449 449
450 static const V8DOMConfiguration::MethodConfiguration V8TestInterface2Methods[] = { 450 static const V8DOMConfiguration::MethodConfiguration V8TestInterface2Methods[] = {
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
508 bool V8TestInterface2::hasInstance(v8::Handle<v8::Value> v8Value, v8::Isolate* i solate) 508 bool V8TestInterface2::hasInstance(v8::Handle<v8::Value> v8Value, v8::Isolate* i solate)
509 { 509 {
510 return V8PerIsolateData::from(isolate)->hasInstance(&wrapperTypeInfo, v8Valu e); 510 return V8PerIsolateData::from(isolate)->hasInstance(&wrapperTypeInfo, v8Valu e);
511 } 511 }
512 512
513 v8::Handle<v8::Object> V8TestInterface2::findInstanceInPrototypeChain(v8::Handle <v8::Value> v8Value, v8::Isolate* isolate) 513 v8::Handle<v8::Object> V8TestInterface2::findInstanceInPrototypeChain(v8::Handle <v8::Value> v8Value, v8::Isolate* isolate)
514 { 514 {
515 return V8PerIsolateData::from(isolate)->findInstanceInPrototypeChain(&wrappe rTypeInfo, v8Value); 515 return V8PerIsolateData::from(isolate)->findInstanceInPrototypeChain(&wrappe rTypeInfo, v8Value);
516 } 516 }
517 517
518 TestInterface2* V8TestInterface2::toNativeWithTypeCheck(v8::Isolate* isolate, v8 ::Handle<v8::Value> value) 518 TestInterface2* V8TestInterface2::toImplWithTypeCheck(v8::Isolate* isolate, v8:: Handle<v8::Value> value)
519 { 519 {
520 return hasInstance(value, isolate) ? fromInternalPointer(blink::toInternalPo inter(v8::Handle<v8::Object>::Cast(value))) : 0; 520 return hasInstance(value, isolate) ? blink::toScriptWrappableBase(v8::Handle <v8::Object>::Cast(value))->toImpl<TestInterface2>() : 0;
521 } 521 }
522 522
523 523
524 void V8TestInterface2::refObject(ScriptWrappableBase* internalPointer) 524 void V8TestInterface2::refObject(ScriptWrappableBase* internalPointer)
525 { 525 {
526 fromInternalPointer(internalPointer)->ref(); 526 internalPointer->toImpl<TestInterface2>()->ref();
527 } 527 }
528 528
529 void V8TestInterface2::derefObject(ScriptWrappableBase* internalPointer) 529 void V8TestInterface2::derefObject(ScriptWrappableBase* internalPointer)
530 { 530 {
531 fromInternalPointer(internalPointer)->deref(); 531 internalPointer->toImpl<TestInterface2>()->deref();
532 } 532 }
533 533
534 WrapperPersistentNode* V8TestInterface2::createPersistentHandle(ScriptWrappableB ase* internalPointer) 534 WrapperPersistentNode* V8TestInterface2::createPersistentHandle(ScriptWrappableB ase* internalPointer)
535 { 535 {
536 ASSERT_NOT_REACHED(); 536 ASSERT_NOT_REACHED();
537 return 0; 537 return 0;
538 } 538 }
539 539
540 template<> 540 template<>
541 v8::Handle<v8::Value> toV8NoInline(TestInterface2* impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate) 541 v8::Handle<v8::Value> toV8NoInline(TestInterface2* impl, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate)
542 { 542 {
543 return toV8(impl, creationContext, isolate); 543 return toV8(impl, creationContext, isolate);
544 } 544 }
545 545
546 } // namespace blink 546 } // namespace blink
OLDNEW
« no previous file with comments | « Source/bindings/tests/results/V8TestInterface2.h ('k') | Source/bindings/tests/results/V8TestInterface3.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698