OLD | NEW |
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 "V8TestInterface5.h" | 7 #include "V8TestInterface5.h" |
8 | 8 |
9 #include "bindings/core/v8/ExceptionState.h" | 9 #include "bindings/core/v8/ExceptionState.h" |
10 #include "bindings/core/v8/ScriptState.h" | 10 #include "bindings/core/v8/ScriptState.h" |
(...skipping 663 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
674 return v8SetReturnValueBool(info, result == DeleteSuccess); | 674 return v8SetReturnValueBool(info, result == DeleteSuccess); |
675 } | 675 } |
676 | 676 |
677 static void indexedPropertyDeleterCallback(uint32_t index, const v8::PropertyCal
lbackInfo<v8::Boolean>& info) | 677 static void indexedPropertyDeleterCallback(uint32_t index, const v8::PropertyCal
lbackInfo<v8::Boolean>& info) |
678 { | 678 { |
679 TestInterface5ImplementationV8Internal::indexedPropertyDeleter(index, info); | 679 TestInterface5ImplementationV8Internal::indexedPropertyDeleter(index, info); |
680 } | 680 } |
681 | 681 |
682 static void namedPropertyGetter(v8::Local<v8::Name> name, const v8::PropertyCall
backInfo<v8::Value>& info) | 682 static void namedPropertyGetter(v8::Local<v8::Name> name, const v8::PropertyCall
backInfo<v8::Value>& info) |
683 { | 683 { |
684 if (!name->IsString()) | |
685 return; | |
686 auto nameString = name.As<v8::String>(); | 684 auto nameString = name.As<v8::String>(); |
687 TestInterface5Implementation* impl = V8TestInterface5::toImpl(info.Holder())
; | 685 TestInterface5Implementation* impl = V8TestInterface5::toImpl(info.Holder())
; |
688 AtomicString propertyName = toCoreAtomicString(nameString); | 686 AtomicString propertyName = toCoreAtomicString(nameString); |
689 String result = impl->anonymousNamedGetter(propertyName); | 687 String result = impl->anonymousNamedGetter(propertyName); |
690 if (result.isNull()) | 688 if (result.isNull()) |
691 return; | 689 return; |
692 v8SetReturnValueString(info, result, info.GetIsolate()); | 690 v8SetReturnValueString(info, result, info.GetIsolate()); |
693 } | 691 } |
694 | 692 |
695 static void namedPropertyGetterCallback(v8::Local<v8::Name> name, const v8::Prop
ertyCallbackInfo<v8::Value>& info) | 693 static void namedPropertyGetterCallback(v8::Local<v8::Name> name, const v8::Prop
ertyCallbackInfo<v8::Value>& info) |
696 { | 694 { |
| 695 if (!name->IsString()) |
| 696 return; |
697 TestInterface5ImplementationV8Internal::namedPropertyGetter(name, info); | 697 TestInterface5ImplementationV8Internal::namedPropertyGetter(name, info); |
698 } | 698 } |
699 | 699 |
700 static void namedPropertySetter(v8::Local<v8::Name> name, v8::Local<v8::Value> v
8Value, const v8::PropertyCallbackInfo<v8::Value>& info) | 700 static void namedPropertySetter(v8::Local<v8::Name> name, v8::Local<v8::Value> v
8Value, const v8::PropertyCallbackInfo<v8::Value>& info) |
701 { | 701 { |
702 if (!name->IsString()) | |
703 return; | |
704 auto nameString = name.As<v8::String>(); | 702 auto nameString = name.As<v8::String>(); |
705 TestInterface5Implementation* impl = V8TestInterface5::toImpl(info.Holder())
; | 703 TestInterface5Implementation* impl = V8TestInterface5::toImpl(info.Holder())
; |
706 V8StringResource<> propertyName(nameString); | 704 V8StringResource<> propertyName(nameString); |
707 if (!propertyName.prepare()) | 705 if (!propertyName.prepare()) |
708 return; | 706 return; |
709 V8StringResource<> propertyValue = v8Value; | 707 V8StringResource<> propertyValue = v8Value; |
710 if (!propertyValue.prepare()) | 708 if (!propertyValue.prepare()) |
711 return; | 709 return; |
712 bool result = impl->anonymousNamedSetter(propertyName, propertyValue); | 710 bool result = impl->anonymousNamedSetter(propertyName, propertyValue); |
713 if (!result) | 711 if (!result) |
714 return; | 712 return; |
715 v8SetReturnValue(info, v8Value); | 713 v8SetReturnValue(info, v8Value); |
716 } | 714 } |
717 | 715 |
718 static void namedPropertySetterCallback(v8::Local<v8::Name> name, v8::Local<v8::
Value> v8Value, const v8::PropertyCallbackInfo<v8::Value>& info) | 716 static void namedPropertySetterCallback(v8::Local<v8::Name> name, v8::Local<v8::
Value> v8Value, const v8::PropertyCallbackInfo<v8::Value>& info) |
719 { | 717 { |
| 718 if (!name->IsString()) |
| 719 return; |
720 TestInterface5ImplementationV8Internal::namedPropertySetter(name, v8Value, i
nfo); | 720 TestInterface5ImplementationV8Internal::namedPropertySetter(name, v8Value, i
nfo); |
721 } | 721 } |
722 | 722 |
723 static void namedPropertyQuery(v8::Local<v8::Name> name, const v8::PropertyCallb
ackInfo<v8::Integer>& info) | 723 static void namedPropertyQuery(v8::Local<v8::Name> name, const v8::PropertyCallb
ackInfo<v8::Integer>& info) |
724 { | 724 { |
725 if (!name->IsString()) | |
726 return; | |
727 TestInterface5Implementation* impl = V8TestInterface5::toImpl(info.Holder())
; | 725 TestInterface5Implementation* impl = V8TestInterface5::toImpl(info.Holder())
; |
728 AtomicString propertyName = toCoreAtomicString(name.As<v8::String>()); | 726 AtomicString propertyName = toCoreAtomicString(name.As<v8::String>()); |
729 v8::String::Utf8Value namedProperty(name); | 727 v8::String::Utf8Value namedProperty(name); |
730 ExceptionState exceptionState(ExceptionState::GetterContext, *namedProperty,
"TestInterface5", info.Holder(), info.GetIsolate()); | 728 ExceptionState exceptionState(ExceptionState::GetterContext, *namedProperty,
"TestInterface5", info.Holder(), info.GetIsolate()); |
731 bool result = impl->namedPropertyQuery(propertyName, exceptionState); | 729 bool result = impl->namedPropertyQuery(propertyName, exceptionState); |
732 if (exceptionState.throwIfNeeded()) | 730 if (exceptionState.throwIfNeeded()) |
733 return; | 731 return; |
734 if (!result) | 732 if (!result) |
735 return; | 733 return; |
736 v8SetReturnValueInt(info, v8::None); | 734 v8SetReturnValueInt(info, v8::None); |
737 } | 735 } |
738 | 736 |
739 static void namedPropertyQueryCallback(v8::Local<v8::Name> name, const v8::Prope
rtyCallbackInfo<v8::Integer>& info) | 737 static void namedPropertyQueryCallback(v8::Local<v8::Name> name, const v8::Prope
rtyCallbackInfo<v8::Integer>& info) |
740 { | 738 { |
| 739 if (!name->IsString()) |
| 740 return; |
741 TestInterface5ImplementationV8Internal::namedPropertyQuery(name, info); | 741 TestInterface5ImplementationV8Internal::namedPropertyQuery(name, info); |
742 } | 742 } |
743 | 743 |
744 static void namedPropertyDeleter(v8::Local<v8::Name> name, const v8::PropertyCal
lbackInfo<v8::Boolean>& info) | 744 static void namedPropertyDeleter(v8::Local<v8::Name> name, const v8::PropertyCal
lbackInfo<v8::Boolean>& info) |
745 { | 745 { |
746 if (!name->IsString()) | |
747 return; | |
748 TestInterface5Implementation* impl = V8TestInterface5::toImpl(info.Holder())
; | 746 TestInterface5Implementation* impl = V8TestInterface5::toImpl(info.Holder())
; |
749 AtomicString propertyName = toCoreAtomicString(name.As<v8::String>()); | 747 AtomicString propertyName = toCoreAtomicString(name.As<v8::String>()); |
750 DeleteResult result = impl->anonymousNamedDeleter(propertyName); | 748 DeleteResult result = impl->anonymousNamedDeleter(propertyName); |
751 if (result != DeleteUnknownProperty) | 749 if (result != DeleteUnknownProperty) |
752 return v8SetReturnValueBool(info, result == DeleteSuccess); | 750 return v8SetReturnValueBool(info, result == DeleteSuccess); |
753 } | 751 } |
754 | 752 |
755 static void namedPropertyDeleterCallback(v8::Local<v8::Name> name, const v8::Pro
pertyCallbackInfo<v8::Boolean>& info) | 753 static void namedPropertyDeleterCallback(v8::Local<v8::Name> name, const v8::Pro
pertyCallbackInfo<v8::Boolean>& info) |
756 { | 754 { |
| 755 if (!name->IsString()) |
| 756 return; |
757 TestInterface5ImplementationV8Internal::namedPropertyDeleter(name, info); | 757 TestInterface5ImplementationV8Internal::namedPropertyDeleter(name, info); |
758 } | 758 } |
759 | 759 |
760 static void namedPropertyEnumerator(const v8::PropertyCallbackInfo<v8::Array>& i
nfo) | 760 static void namedPropertyEnumerator(const v8::PropertyCallbackInfo<v8::Array>& i
nfo) |
761 { | 761 { |
762 TestInterface5Implementation* impl = V8TestInterface5::toImpl(info.Holder())
; | 762 TestInterface5Implementation* impl = V8TestInterface5::toImpl(info.Holder())
; |
763 Vector<String> names; | 763 Vector<String> names; |
764 ExceptionState exceptionState(ExceptionState::EnumerationContext, "TestInter
face5", info.Holder(), info.GetIsolate()); | 764 ExceptionState exceptionState(ExceptionState::EnumerationContext, "TestInter
face5", info.Holder(), info.GetIsolate()); |
765 impl->namedPropertyEnumerator(names, exceptionState); | 765 impl->namedPropertyEnumerator(names, exceptionState); |
766 if (exceptionState.throwIfNeeded()) | 766 if (exceptionState.throwIfNeeded()) |
(...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
921 V8DOMConfiguration::installMethod(isolate, world, v8::Local<v8::Object>(
), prototypeObject, interfaceObject, signature, windowAndServiceWorkerExposedMet
hodMethodConfiguration); | 921 V8DOMConfiguration::installMethod(isolate, world, v8::Local<v8::Object>(
), prototypeObject, interfaceObject, signature, windowAndServiceWorkerExposedMet
hodMethodConfiguration); |
922 } | 922 } |
923 } | 923 } |
924 | 924 |
925 ActiveScriptWrappable* V8TestInterface5::toActiveScriptWrappable(v8::Local<v8::O
bject> wrapper) | 925 ActiveScriptWrappable* V8TestInterface5::toActiveScriptWrappable(v8::Local<v8::O
bject> wrapper) |
926 { | 926 { |
927 return toImpl(wrapper); | 927 return toImpl(wrapper); |
928 } | 928 } |
929 | 929 |
930 } // namespace blink | 930 } // namespace blink |
OLD | NEW |