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

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

Issue 27003002: IDL compiler: [Reflect] for getters (+ remove unnecessary WebCore::) (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: 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,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of 11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 Library General Public License for more details. 13 Library General Public License for more details.
14 14
15 You should have received a copy of the GNU Library General Public License 15 You should have received a copy of the GNU Library General Public License
16 along with this library; see the file COPYING.LIB. If not, write to 16 along with this library; see the file COPYING.LIB. If not, write to
17 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, 17 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
18 Boston, MA 02111-1307, USA. 18 Boston, MA 02111-1307, USA.
19 */ 19 */
20 20
21 #include "config.h" 21 #include "config.h"
22 #include "V8TestObjectPython.h" 22 #include "V8TestObjectPython.h"
23 23
24 #include "HTMLNames.h"
24 #include "RuntimeEnabledFeatures.h" 25 #include "RuntimeEnabledFeatures.h"
25 #include "V8Document.h" 26 #include "V8Document.h"
26 #include "V8DocumentFragment.h" 27 #include "V8DocumentFragment.h"
27 #include "V8DocumentType.h" 28 #include "V8DocumentType.h"
28 #include "V8Element.h" 29 #include "V8Element.h"
29 #include "V8Entity.h" 30 #include "V8Entity.h"
30 #include "V8HTMLCollection.h" 31 #include "V8HTMLCollection.h"
31 #include "V8HTMLElement.h" 32 #include "V8HTMLElement.h"
32 #include "V8Node.h" 33 #include "V8Node.h"
33 #include "V8NodeFilter.h" 34 #include "V8NodeFilter.h"
34 #include "V8ShadowRoot.h" 35 #include "V8ShadowRoot.h"
36 #include "V8TestInterface.h"
35 #include "V8TestInterfaceEmpty.h" 37 #include "V8TestInterfaceEmpty.h"
36 #include "V8Window.h" 38 #include "V8Window.h"
37 #include "bindings/v8/BindingSecurity.h" 39 #include "bindings/v8/BindingSecurity.h"
38 #include "bindings/v8/ExceptionMessages.h" 40 #include "bindings/v8/ExceptionMessages.h"
39 #include "bindings/v8/ExceptionState.h" 41 #include "bindings/v8/ExceptionState.h"
40 #include "bindings/v8/ScriptController.h" 42 #include "bindings/v8/ScriptController.h"
41 #include "bindings/v8/SerializedScriptValue.h" 43 #include "bindings/v8/SerializedScriptValue.h"
42 #include "bindings/v8/V8AbstractEventListener.h" 44 #include "bindings/v8/V8AbstractEventListener.h"
43 #include "bindings/v8/V8Binding.h" 45 #include "bindings/v8/V8Binding.h"
44 #include "bindings/v8/V8DOMActivityLogger.h" 46 #include "bindings/v8/V8DOMActivityLogger.h"
(...skipping 836 matching lines...) Expand 10 before | Expand all | Expand 10 after
881 } 883 }
882 } 884 }
883 885
884 static void readonlyDocumentFragmentAttributeAttributeGetterCallback(v8::Local<v 8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) 886 static void readonlyDocumentFragmentAttributeAttributeGetterCallback(v8::Local<v 8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
885 { 887 {
886 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 888 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
887 TestObjectPythonV8Internal::readonlyDocumentFragmentAttributeAttributeGetter (name, info); 889 TestObjectPythonV8Internal::readonlyDocumentFragmentAttributeAttributeGetter (name, info);
888 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 890 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
889 } 891 }
890 892
893 static void reflectReadonlyTestInterfaceAttributeAttributeGetter(v8::Local<v8::S tring> name, const v8::PropertyCallbackInfo<v8::Value>& info)
894 {
895 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder());
896 RefPtr<TestInterface> result = imp->fastGetAttribute(WebCore::HTMLNames::ref lectreadonlytestinterfaceattributeAttr);
897 if (result && DOMDataStore::setReturnValueFromWrapper<V8TestInterface>(info. GetReturnValue(), result.get()))
898 return;
899 v8::Handle<v8::Value> wrapper = toV8(result.get(), info.Holder(), info.GetIs olate());
900 if (!wrapper.IsEmpty()) {
901 V8HiddenPropertyName::setNamedHiddenReference(info.Holder(), "reflectRea donlyTestInterfaceAttribute", wrapper);
902 v8SetReturnValue(info, wrapper);
903 }
904 }
905
906 static void reflectReadonlyTestInterfaceAttributeAttributeGetterCallback(v8::Loc al<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
907 {
908 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
909 TestObjectPythonV8Internal::reflectReadonlyTestInterfaceAttributeAttributeGe tter(name, info);
910 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
911 }
912
913 static void reflectReflectedNameAttributeReadonlyTestAttributeAttributeGetter(v8 ::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
914 {
915 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder());
916 RefPtr<TestInterface> result = imp->fastGetAttribute(WebCore::HTMLNames::ref lectedNameAttributeAttr);
917 if (result && DOMDataStore::setReturnValueFromWrapper<V8TestInterface>(info. GetReturnValue(), result.get()))
918 return;
919 v8::Handle<v8::Value> wrapper = toV8(result.get(), info.Holder(), info.GetIs olate());
920 if (!wrapper.IsEmpty()) {
921 V8HiddenPropertyName::setNamedHiddenReference(info.Holder(), "reflectRef lectedNameAttributeReadonlyTestAttribute", wrapper);
922 v8SetReturnValue(info, wrapper);
923 }
924 }
925
926 static void reflectReflectedNameAttributeReadonlyTestAttributeAttributeGetterCal lback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& inf o)
927 {
928 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
929 TestObjectPythonV8Internal::reflectReflectedNameAttributeReadonlyTestAttribu teAttributeGetter(name, info);
930 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
931 }
932
933 static void reflectReadonlyBooleanAttributeAttributeGetter(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
934 {
935 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder());
936 v8SetReturnValueBool(info, imp->fastHasAttribute(WebCore::HTMLNames::reflect readonlybooleanattributeAttr));
937 }
938
939 static void reflectReadonlyBooleanAttributeAttributeGetterCallback(v8::Local<v8: :String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
940 {
941 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
942 TestObjectPythonV8Internal::reflectReadonlyBooleanAttributeAttributeGetter(n ame, info);
943 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
944 }
945
946 static void reflectReadonlyLongAttributeAttributeGetter(v8::Local<v8::String> na me, const v8::PropertyCallbackInfo<v8::Value>& info)
947 {
948 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder());
949 v8SetReturnValueInt(info, imp->getIntegralAttribute(WebCore::HTMLNames::refl ectreadonlylongattributeAttr));
950 }
951
952 static void reflectReadonlyLongAttributeAttributeGetterCallback(v8::Local<v8::St ring> name, const v8::PropertyCallbackInfo<v8::Value>& info)
953 {
954 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
955 TestObjectPythonV8Internal::reflectReadonlyLongAttributeAttributeGetter(name , info);
956 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
957 }
958
959 static void reflectReadonlyUnsignedShortAttributeAttributeGetter(v8::Local<v8::S tring> name, const v8::PropertyCallbackInfo<v8::Value>& info)
960 {
961 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder());
962 v8SetReturnValueUnsigned(info, std::max(0, imp->fastGetAttribute(WebCore::HT MLNames::reflectreadonlyunsignedshortattributeAttr)));
963 }
964
965 static void reflectReadonlyUnsignedShortAttributeAttributeGetterCallback(v8::Loc al<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
966 {
967 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
968 TestObjectPythonV8Internal::reflectReadonlyUnsignedShortAttributeAttributeGe tter(name, info);
969 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
970 }
971
972 static void reflectReadonlyUnsignedLongAttributeAttributeGetter(v8::Local<v8::St ring> name, const v8::PropertyCallbackInfo<v8::Value>& info)
973 {
974 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder());
975 v8SetReturnValueUnsigned(info, std::max(0, imp->getIntegralAttribute(WebCore ::HTMLNames::reflectreadonlyunsignedlongattributeAttr)));
976 }
977
978 static void reflectReadonlyUnsignedLongAttributeAttributeGetterCallback(v8::Loca l<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
979 {
980 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
981 TestObjectPythonV8Internal::reflectReadonlyUnsignedLongAttributeAttributeGet ter(name, info);
982 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
983 }
984
985 static void idAttributeGetter(v8::Local<v8::String> name, const v8::PropertyCall backInfo<v8::Value>& info)
986 {
987 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder());
988 v8SetReturnValueString(info, imp->getIdAttribute(), info.GetIsolate());
989 }
990
991 static void idAttributeGetterCallback(v8::Local<v8::String> name, const v8::Prop ertyCallbackInfo<v8::Value>& info)
992 {
993 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
994 TestObjectPythonV8Internal::idAttributeGetter(name, info);
995 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
996 }
997
998 static void nameAttributeGetter(v8::Local<v8::String> name, const v8::PropertyCa llbackInfo<v8::Value>& info)
999 {
1000 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder());
1001 v8SetReturnValueString(info, imp->getNameAttribute(), info.GetIsolate());
1002 }
1003
1004 static void nameAttributeGetterCallback(v8::Local<v8::String> name, const v8::Pr opertyCallbackInfo<v8::Value>& info)
1005 {
1006 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
1007 TestObjectPythonV8Internal::nameAttributeGetter(name, info);
1008 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
1009 }
1010
1011 static void classAttributeGetter(v8::Local<v8::String> name, const v8::PropertyC allbackInfo<v8::Value>& info)
1012 {
1013 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder());
1014 v8SetReturnValueString(info, imp->getClassAttribute(), info.GetIsolate());
1015 }
1016
1017 static void classAttributeGetterCallback(v8::Local<v8::String> name, const v8::P ropertyCallbackInfo<v8::Value>& info)
1018 {
1019 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
1020 TestObjectPythonV8Internal::classAttributeGetter(name, info);
1021 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
1022 }
1023
1024 static void reflectedIdAttributeGetter(v8::Local<v8::String> name, const v8::Pro pertyCallbackInfo<v8::Value>& info)
1025 {
1026 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder());
1027 v8SetReturnValueString(info, imp->getIdAttribute(), info.GetIsolate());
1028 }
1029
1030 static void reflectedIdAttributeGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
1031 {
1032 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
1033 TestObjectPythonV8Internal::reflectedIdAttributeGetter(name, info);
1034 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
1035 }
1036
1037 static void reflectedNameAttributeGetter(v8::Local<v8::String> name, const v8::P ropertyCallbackInfo<v8::Value>& info)
1038 {
1039 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder());
1040 v8SetReturnValueString(info, imp->getNameAttribute(), info.GetIsolate());
1041 }
1042
1043 static void reflectedNameAttributeGetterCallback(v8::Local<v8::String> name, con st v8::PropertyCallbackInfo<v8::Value>& info)
1044 {
1045 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
1046 TestObjectPythonV8Internal::reflectedNameAttributeGetter(name, info);
1047 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
1048 }
1049
1050 static void reflectedClassAttributeGetter(v8::Local<v8::String> name, const v8:: PropertyCallbackInfo<v8::Value>& info)
1051 {
1052 TestObjectPython* imp = V8TestObjectPython::toNative(info.Holder());
1053 v8SetReturnValueString(info, imp->getClassAttribute(), info.GetIsolate());
1054 }
1055
1056 static void reflectedClassAttributeGetterCallback(v8::Local<v8::String> name, co nst v8::PropertyCallbackInfo<v8::Value>& info)
1057 {
1058 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
1059 TestObjectPythonV8Internal::reflectedClassAttributeGetter(name, info);
1060 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
1061 }
1062
891 } // namespace TestObjectPythonV8Internal 1063 } // namespace TestObjectPythonV8Internal
892 1064
893 static const V8DOMConfiguration::AttributeConfiguration V8TestObjectPythonAttrib utes[] = { 1065 static const V8DOMConfiguration::AttributeConfiguration V8TestObjectPythonAttrib utes[] = {
894 {"readonlyDateAttribute", TestObjectPythonV8Internal::readonlyDateAttributeA ttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, 1066 {"readonlyDateAttribute", TestObjectPythonV8Internal::readonlyDateAttributeA ttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */},
895 {"readonlyStringAttribute", TestObjectPythonV8Internal::readonlyStringAttrib uteAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAU LT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, 1067 {"readonlyStringAttribute", TestObjectPythonV8Internal::readonlyStringAttrib uteAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAU LT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */},
896 {"readonlyDOMTimeStampAttribute", TestObjectPythonV8Internal::readonlyDOMTim eStampAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessContro l>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, 1068 {"readonlyDOMTimeStampAttribute", TestObjectPythonV8Internal::readonlyDOMTim eStampAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessContro l>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */},
897 {"readonlyBooleanAttribute", TestObjectPythonV8Internal::readonlyBooleanAttr ibuteAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEF AULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, 1069 {"readonlyBooleanAttribute", TestObjectPythonV8Internal::readonlyBooleanAttr ibuteAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEF AULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */},
898 {"readonlyByteAttribute", TestObjectPythonV8Internal::readonlyByteAttributeA ttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, 1070 {"readonlyByteAttribute", TestObjectPythonV8Internal::readonlyByteAttributeA ttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */},
899 {"readonlyDoubleAttribute", TestObjectPythonV8Internal::readonlyDoubleAttrib uteAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAU LT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, 1071 {"readonlyDoubleAttribute", TestObjectPythonV8Internal::readonlyDoubleAttrib uteAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAU LT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */},
900 {"readonlyFloatAttribute", TestObjectPythonV8Internal::readonlyFloatAttribut eAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT ), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, 1072 {"readonlyFloatAttribute", TestObjectPythonV8Internal::readonlyFloatAttribut eAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT ), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */},
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
949 {"customGetterReadonlyLongAttribute", TestObjectPythonV8Internal::customGett erReadonlyLongAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::Acce ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on i nstance */}, 1121 {"customGetterReadonlyLongAttribute", TestObjectPythonV8Internal::customGett erReadonlyLongAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::Acce ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on i nstance */},
950 #if ENABLE(Condition) 1122 #if ENABLE(Condition)
951 {"customReadonlyLongAttribute", TestObjectPythonV8Internal::customReadonlyLo ngAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v 8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, 1123 {"customReadonlyLongAttribute", TestObjectPythonV8Internal::customReadonlyLo ngAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v 8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */},
952 #endif // ENABLE(Condition) 1124 #endif // ENABLE(Condition)
953 #if ENABLE(Condition) 1125 #if ENABLE(Condition)
954 {"customGetterReadonlyLongAttribute", TestObjectPythonV8Internal::customGett erReadonlyLongAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::Acce ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on i nstance */}, 1126 {"customGetterReadonlyLongAttribute", TestObjectPythonV8Internal::customGett erReadonlyLongAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::Acce ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on i nstance */},
955 #endif // ENABLE(Condition) 1127 #endif // ENABLE(Condition)
956 {"customElementsCallbacksReadonlyLongAttribute", TestObjectPythonV8Internal: :customElementsCallbacksReadonlyLongAttributeAttributeGetterCallback, 0, 0, 0, 0 , static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute >(v8::None), 0 /* on instance */}, 1128 {"customElementsCallbacksReadonlyLongAttribute", TestObjectPythonV8Internal: :customElementsCallbacksReadonlyLongAttributeAttributeGetterCallback, 0, 0, 0, 0 , static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute >(v8::None), 0 /* on instance */},
957 {"deprecatedReadonlyLongAttribute", TestObjectPythonV8Internal::deprecatedRe adonlyLongAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessCo ntrol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on insta nce */}, 1129 {"deprecatedReadonlyLongAttribute", TestObjectPythonV8Internal::deprecatedRe adonlyLongAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessCo ntrol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on insta nce */},
958 {"readonlyDocumentFragmentAttribute", TestObjectPythonV8Internal::readonlyDo cumentFragmentAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::Acce ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on i nstance */}, 1130 {"readonlyDocumentFragmentAttribute", TestObjectPythonV8Internal::readonlyDo cumentFragmentAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::Acce ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on i nstance */},
1131 {"reflectReadonlyTestInterfaceAttribute", TestObjectPythonV8Internal::reflec tReadonlyTestInterfaceAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast< v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */},
1132 {"reflectReflectedNameAttributeReadonlyTestAttribute", TestObjectPythonV8Int ernal::reflectReflectedNameAttributeReadonlyTestAttributeAttributeGetterCallback , 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prope rtyAttribute>(v8::None), 0 /* on instance */},
1133 {"reflectReadonlyBooleanAttribute", TestObjectPythonV8Internal::reflectReado nlyBooleanAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessCo ntrol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on insta nce */},
1134 {"reflectReadonlyLongAttribute", TestObjectPythonV8Internal::reflectReadonly LongAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl> (v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */ },
1135 {"reflectReadonlyUnsignedShortAttribute", TestObjectPythonV8Internal::reflec tReadonlyUnsignedShortAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast< v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */},
1136 {"reflectReadonlyUnsignedLongAttribute", TestObjectPythonV8Internal::reflect ReadonlyUnsignedLongAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8 ::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 / * on instance */},
1137 {"id", TestObjectPythonV8Internal::idAttributeGetterCallback, 0, 0, 0, 0, st atic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8 ::None), 0 /* on instance */},
1138 {"name", TestObjectPythonV8Internal::nameAttributeGetterCallback, 0, 0, 0, 0 , static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute >(v8::None), 0 /* on instance */},
1139 {"class", TestObjectPythonV8Internal::classAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribu te>(v8::None), 0 /* on instance */},
1140 {"reflectedId", TestObjectPythonV8Internal::reflectedIdAttributeGetterCallba ck, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Pro pertyAttribute>(v8::None), 0 /* on instance */},
1141 {"reflectedName", TestObjectPythonV8Internal::reflectedNameAttributeGetterCa llback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8: :PropertyAttribute>(v8::None), 0 /* on instance */},
1142 {"reflectedClass", TestObjectPythonV8Internal::reflectedClassAttributeGetter Callback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v 8::PropertyAttribute>(v8::None), 0 /* on instance */},
959 }; 1143 };
960 1144
961 static v8::Handle<v8::FunctionTemplate> ConfigureV8TestObjectPythonTemplate(v8:: Handle<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType curren tWorldType) 1145 static v8::Handle<v8::FunctionTemplate> ConfigureV8TestObjectPythonTemplate(v8:: Handle<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType curren tWorldType)
962 { 1146 {
963 desc->ReadOnlyPrototype(); 1147 desc->ReadOnlyPrototype();
964 1148
965 v8::Local<v8::Signature> defaultSignature; 1149 v8::Local<v8::Signature> defaultSignature;
966 defaultSignature = V8DOMConfiguration::installDOMClassTemplate(desc, "TestOb jectPython", v8::Local<v8::FunctionTemplate>(), V8TestObjectPython::internalFiel dCount, 1150 defaultSignature = V8DOMConfiguration::installDOMClassTemplate(desc, "TestOb jectPython", v8::Local<v8::FunctionTemplate>(), V8TestObjectPython::internalFiel dCount,
967 V8TestObjectPythonAttributes, WTF_ARRAY_LENGTH(V8TestObjectPythonAttribu tes), 1151 V8TestObjectPythonAttributes, WTF_ARRAY_LENGTH(V8TestObjectPythonAttribu tes),
968 0, 0, isolate, currentWorldType); 1152 0, 0, isolate, currentWorldType);
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
1021 V8DOMWrapper::associateObjectWithWrapper<V8TestObjectPython>(impl, &info, wr apper, isolate, WrapperConfiguration::Independent); 1205 V8DOMWrapper::associateObjectWithWrapper<V8TestObjectPython>(impl, &info, wr apper, isolate, WrapperConfiguration::Independent);
1022 return wrapper; 1206 return wrapper;
1023 } 1207 }
1024 1208
1025 void V8TestObjectPython::derefObject(void* object) 1209 void V8TestObjectPython::derefObject(void* object)
1026 { 1210 {
1027 fromInternalPointer(object)->deref(); 1211 fromInternalPointer(object)->deref();
1028 } 1212 }
1029 1213
1030 } // namespace WebCore 1214 } // namespace WebCore
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698