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

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

Issue 911433003: IDL: Auto-declare remaining methods implied by maplike<>/setlike<> (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@idl-iterable-continued
Patch Set: common suffix Created 5 years, 10 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
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 218 matching lines...) Expand 10 before | Expand all | Expand 10 after
229 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 229 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
230 TestInterface2V8Internal::stringifierMethodMethod(info); 230 TestInterface2V8Internal::stringifierMethodMethod(info);
231 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 231 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
232 } 232 }
233 233
234 static void keysMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 234 static void keysMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
235 { 235 {
236 ExceptionState exceptionState(ExceptionState::ExecutionContext, "keys", "Tes tInterface2", info.Holder(), info.GetIsolate()); 236 ExceptionState exceptionState(ExceptionState::ExecutionContext, "keys", "Tes tInterface2", info.Holder(), info.GetIsolate());
237 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder()); 237 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder());
238 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); 238 ScriptState* scriptState = ScriptState::current(info.GetIsolate());
239 RawPtr<Iterator> result = impl->keys(scriptState, exceptionState); 239 RawPtr<Iterator> result = impl->keysForBinding(scriptState, exceptionState);
240 if (exceptionState.hadException()) { 240 if (exceptionState.hadException()) {
241 exceptionState.throwIfNeeded(); 241 exceptionState.throwIfNeeded();
242 return; 242 return;
243 } 243 }
244 v8SetReturnValue(info, result.release()); 244 v8SetReturnValue(info, result.release());
245 } 245 }
246 246
247 static void keysMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) 247 static void keysMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
248 { 248 {
249 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 249 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
250 TestInterface2V8Internal::keysMethod(info); 250 TestInterface2V8Internal::keysMethod(info);
251 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 251 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
252 } 252 }
253 253
254 static void valuesMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 254 static void valuesMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
255 { 255 {
256 ExceptionState exceptionState(ExceptionState::ExecutionContext, "values", "T estInterface2", info.Holder(), info.GetIsolate()); 256 ExceptionState exceptionState(ExceptionState::ExecutionContext, "values", "T estInterface2", info.Holder(), info.GetIsolate());
257 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder()); 257 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder());
258 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); 258 ScriptState* scriptState = ScriptState::current(info.GetIsolate());
259 RawPtr<Iterator> result = impl->values(scriptState, exceptionState); 259 RawPtr<Iterator> result = impl->valuesForBinding(scriptState, exceptionState );
260 if (exceptionState.hadException()) { 260 if (exceptionState.hadException()) {
261 exceptionState.throwIfNeeded(); 261 exceptionState.throwIfNeeded();
262 return; 262 return;
263 } 263 }
264 v8SetReturnValue(info, result.release()); 264 v8SetReturnValue(info, result.release());
265 } 265 }
266 266
267 static void valuesMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info ) 267 static void valuesMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info )
268 { 268 {
269 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 269 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
270 TestInterface2V8Internal::valuesMethod(info); 270 TestInterface2V8Internal::valuesMethod(info);
271 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 271 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
272 } 272 }
273 273
274 static void entriesMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 274 static void entriesMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
275 { 275 {
276 ExceptionState exceptionState(ExceptionState::ExecutionContext, "entries", " TestInterface2", info.Holder(), info.GetIsolate()); 276 ExceptionState exceptionState(ExceptionState::ExecutionContext, "entries", " TestInterface2", info.Holder(), info.GetIsolate());
277 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder()); 277 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder());
278 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); 278 ScriptState* scriptState = ScriptState::current(info.GetIsolate());
279 RawPtr<Iterator> result = impl->entries(scriptState, exceptionState); 279 RawPtr<Iterator> result = impl->entriesForBinding(scriptState, exceptionStat e);
280 if (exceptionState.hadException()) { 280 if (exceptionState.hadException()) {
281 exceptionState.throwIfNeeded(); 281 exceptionState.throwIfNeeded();
282 return; 282 return;
283 } 283 }
284 v8SetReturnValue(info, result.release()); 284 v8SetReturnValue(info, result.release());
285 } 285 }
286 286
287 static void entriesMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& inf o) 287 static void entriesMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& inf o)
288 { 288 {
289 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 289 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
(...skipping 15 matching lines...) Expand all
305 { 305 {
306 if (!info[0]->IsFunction()) { 306 if (!info[0]->IsFunction()) {
307 exceptionState.throwTypeError("The callback provided as parameter 1 is not a function."); 307 exceptionState.throwTypeError("The callback provided as parameter 1 is not a function.");
308 exceptionState.throwIfNeeded(); 308 exceptionState.throwIfNeeded();
309 return; 309 return;
310 } 310 }
311 callback = ScriptValue(ScriptState::current(info.GetIsolate()), info[0]) ; 311 callback = ScriptValue(ScriptState::current(info.GetIsolate()), info[0]) ;
312 thisArg = ScriptValue(ScriptState::current(info.GetIsolate()), info[1]); 312 thisArg = ScriptValue(ScriptState::current(info.GetIsolate()), info[1]);
313 } 313 }
314 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); 314 ScriptState* scriptState = ScriptState::current(info.GetIsolate());
315 impl->forEach(scriptState, ScriptValue(scriptState, info.This()), callback, thisArg, exceptionState); 315 impl->forEachForBinding(scriptState, ScriptValue(scriptState, info.This()), callback, thisArg, exceptionState);
316 if (exceptionState.hadException()) { 316 if (exceptionState.hadException()) {
317 exceptionState.throwIfNeeded(); 317 exceptionState.throwIfNeeded();
318 return; 318 return;
319 } 319 }
320 } 320 }
321 321
322 static void forEachMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& inf o) 322 static void forEachMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& inf o)
323 { 323 {
324 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 324 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
325 TestInterface2V8Internal::forEachMethod(info); 325 TestInterface2V8Internal::forEachMethod(info);
326 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 326 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
327 } 327 }
328 328
329 static void hasMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
330 {
331 ExceptionState exceptionState(ExceptionState::ExecutionContext, "has", "Test Interface2", info.Holder(), info.GetIsolate());
332 if (UNLIKELY(info.Length() < 1)) {
333 setMinimumArityTypeError(exceptionState, 1, info.Length());
334 exceptionState.throwIfNeeded();
335 return;
336 }
337 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder());
338 TestInterfaceEmpty* value;
339 {
340 value = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), inf o[0]);
341 }
342 ScriptState* scriptState = ScriptState::current(info.GetIsolate());
343 bool result = impl->hasForBinding(scriptState, value, exceptionState);
344 if (exceptionState.hadException()) {
345 exceptionState.throwIfNeeded();
346 return;
347 }
348 v8SetReturnValueBool(info, result);
349 }
350
351 static void hasMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
352 {
353 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
354 TestInterface2V8Internal::hasMethod(info);
355 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
356 }
357
329 static void toStringMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 358 static void toStringMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
330 { 359 {
331 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder()); 360 TestInterface2* impl = V8TestInterface2::toImpl(info.Holder());
332 v8SetReturnValueString(info, impl->stringifierMethod(), info.GetIsolate()); 361 v8SetReturnValueString(info, impl->toString(), info.GetIsolate());
333 } 362 }
334 363
335 static void toStringMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& in fo) 364 static void toStringMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& in fo)
336 { 365 {
337 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 366 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
338 TestInterface2V8Internal::toStringMethod(info); 367 TestInterface2V8Internal::toStringMethod(info);
339 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 368 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
340 } 369 }
341 370
342 static void iteratorMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 371 static void iteratorMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
(...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after
578 {"setItem", TestInterface2V8Internal::setItemMethodCallback, 0, 2, V8DOMConf iguration::ExposedToAllScripts}, 607 {"setItem", TestInterface2V8Internal::setItemMethodCallback, 0, 2, V8DOMConf iguration::ExposedToAllScripts},
579 {"deleteItem", TestInterface2V8Internal::deleteItemMethodCallback, 0, 1, V8D OMConfiguration::ExposedToAllScripts}, 608 {"deleteItem", TestInterface2V8Internal::deleteItemMethodCallback, 0, 1, V8D OMConfiguration::ExposedToAllScripts},
580 {"namedItem", TestInterface2V8Internal::namedItemMethodCallback, 0, 1, V8DOM Configuration::ExposedToAllScripts}, 609 {"namedItem", TestInterface2V8Internal::namedItemMethodCallback, 0, 1, V8DOM Configuration::ExposedToAllScripts},
581 {"setNamedItem", TestInterface2V8Internal::setNamedItemMethodCallback, 0, 2, V8DOMConfiguration::ExposedToAllScripts}, 610 {"setNamedItem", TestInterface2V8Internal::setNamedItemMethodCallback, 0, 2, V8DOMConfiguration::ExposedToAllScripts},
582 {"deleteNamedItem", TestInterface2V8Internal::deleteNamedItemMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, 611 {"deleteNamedItem", TestInterface2V8Internal::deleteNamedItemMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts},
583 {"stringifierMethod", TestInterface2V8Internal::stringifierMethodMethodCallb ack, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, 612 {"stringifierMethod", TestInterface2V8Internal::stringifierMethodMethodCallb ack, 0, 0, V8DOMConfiguration::ExposedToAllScripts},
584 {"keys", TestInterface2V8Internal::keysMethodCallback, 0, 0, V8DOMConfigurat ion::ExposedToAllScripts}, 613 {"keys", TestInterface2V8Internal::keysMethodCallback, 0, 0, V8DOMConfigurat ion::ExposedToAllScripts},
585 {"values", TestInterface2V8Internal::valuesMethodCallback, 0, 0, V8DOMConfig uration::ExposedToAllScripts}, 614 {"values", TestInterface2V8Internal::valuesMethodCallback, 0, 0, V8DOMConfig uration::ExposedToAllScripts},
586 {"entries", TestInterface2V8Internal::entriesMethodCallback, 0, 0, V8DOMConf iguration::ExposedToAllScripts}, 615 {"entries", TestInterface2V8Internal::entriesMethodCallback, 0, 0, V8DOMConf iguration::ExposedToAllScripts},
587 {"forEach", TestInterface2V8Internal::forEachMethodCallback, 0, 1, V8DOMConf iguration::ExposedToAllScripts}, 616 {"forEach", TestInterface2V8Internal::forEachMethodCallback, 0, 1, V8DOMConf iguration::ExposedToAllScripts},
617 {"has", TestInterface2V8Internal::hasMethodCallback, 0, 1, V8DOMConfiguratio n::ExposedToAllScripts},
588 {"toString", TestInterface2V8Internal::toStringMethodCallback, 0, 0, V8DOMCo nfiguration::ExposedToAllScripts}, 618 {"toString", TestInterface2V8Internal::toStringMethodCallback, 0, 0, V8DOMCo nfiguration::ExposedToAllScripts},
589 }; 619 };
590 620
591 void V8TestInterface2::constructorCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info) 621 void V8TestInterface2::constructorCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info)
592 { 622 {
593 TRACE_EVENT_SCOPED_SAMPLING_STATE("blink", "DOMConstructor"); 623 TRACE_EVENT_SCOPED_SAMPLING_STATE("blink", "DOMConstructor");
594 if (!info.IsConstructCall()) { 624 if (!info.IsConstructCall()) {
595 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::c onstructorNotCallableAsFunction("TestInterface2")); 625 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::c onstructorNotCallableAsFunction("TestInterface2"));
596 return; 626 return;
597 } 627 }
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
657 { 687 {
658 scriptWrappable->toImpl<TestInterface2>()->ref(); 688 scriptWrappable->toImpl<TestInterface2>()->ref();
659 } 689 }
660 690
661 void V8TestInterface2::derefObject(ScriptWrappable* scriptWrappable) 691 void V8TestInterface2::derefObject(ScriptWrappable* scriptWrappable)
662 { 692 {
663 scriptWrappable->toImpl<TestInterface2>()->deref(); 693 scriptWrappable->toImpl<TestInterface2>()->deref();
664 } 694 }
665 695
666 } // namespace blink 696 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698