| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 16 matching lines...) Expand all Loading... |
| 27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
| 28 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 28 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| 29 */ | 29 */ |
| 30 | 30 |
| 31 enum TestEnum {"", "EnumValue1", "EnumValue2", "EnumValue3"}; | 31 enum TestEnum {"", "EnumValue1", "EnumValue2", "EnumValue3"}; |
| 32 | 32 |
| 33 callback VoidCallbackFunction = void (); | 33 callback VoidCallbackFunction = void (); |
| 34 callback AnyCallbackFunctionOptionalAnyArg = any (optional any optionalAnyArg); | 34 callback AnyCallbackFunctionOptionalAnyArg = any (optional any optionalAnyArg); |
| 35 | 35 |
| 36 // No extended attributes on the interface; those go in TestInterface.idl | 36 // No extended attributes on the interface; those go in TestInterface.idl |
| 37 interface TestObject { | 37 interface TestObjectPython { |
| 38 // Constants | 38 // Constants |
| 39 const unsigned short CONST_VALUE_0 = 0; | 39 const unsigned short CONST_VALUE_0 = 0; |
| 40 const unsigned short CONST_VALUE_1 = 1; | 40 const unsigned short CONST_VALUE_1 = 1; |
| 41 const unsigned short CONST_VALUE_2 = 2; | 41 const unsigned short CONST_VALUE_2 = 2; |
| 42 const unsigned short CONST_VALUE_4 = 4; | 42 const unsigned short CONST_VALUE_4 = 4; |
| 43 const unsigned short CONST_VALUE_8 = 8; | 43 const unsigned short CONST_VALUE_8 = 8; |
| 44 const short CONST_VALUE_9 = -1; | 44 const short CONST_VALUE_9 = -1; |
| 45 const DOMString CONST_VALUE_10 = "my constant string"; | 45 const DOMString CONST_VALUE_10 = "my constant string"; |
| 46 const unsigned short CONST_VALUE_11 = 0xffffffff; | 46 const unsigned short CONST_VALUE_11 = 0xffffffff; |
| 47 const unsigned short CONST_VALUE_12 = 0x01; | 47 const unsigned short CONST_VALUE_12 = 0x01; |
| (...skipping 22 matching lines...) Expand all Loading... |
| 70 // | 70 // |
| 71 // TestInterfaceEmpty is used as a stub interface type, for testing behavior | 71 // TestInterfaceEmpty is used as a stub interface type, for testing behavior |
| 72 // that should not depend on particular type (beyond "interface or not"). | 72 // that should not depend on particular type (beyond "interface or not"). |
| 73 // read only | 73 // read only |
| 74 readonly attribute DOMString readonlyStringAttribute; | 74 readonly attribute DOMString readonlyStringAttribute; |
| 75 readonly attribute TestInterfaceEmpty readonlyTestInterfaceEmptyAttribute; | 75 readonly attribute TestInterfaceEmpty readonlyTestInterfaceEmptyAttribute; |
| 76 readonly attribute long readonlyLongAttribute; | 76 readonly attribute long readonlyLongAttribute; |
| 77 // Basic types | 77 // Basic types |
| 78 attribute Date dateAttribute; | 78 attribute Date dateAttribute; |
| 79 attribute DOMString stringAttribute; | 79 attribute DOMString stringAttribute; |
| 80 attribute DOMTimeStamp domTimeStampAttribute; | 80 readonly attribute DOMTimeStamp readonlyDOMTimeStampAttribute; // FIXME: Per
l CG doesn't translate typedef DOMTimeStamp -> unsigned long long; remove readon
ly once moved to Python-only |
| 81 attribute boolean booleanAttribute; | 81 attribute boolean booleanAttribute; |
| 82 attribute byte byteAttribute; | 82 attribute byte byteAttribute; |
| 83 attribute double doubleAttribute; | 83 attribute double doubleAttribute; |
| 84 attribute float floatAttribute; | 84 attribute float floatAttribute; |
| 85 attribute long longAttribute; | 85 attribute long longAttribute; |
| 86 attribute long long longLongAttribute; | 86 attribute long long longLongAttribute; |
| 87 attribute octet octetAttribute; | 87 attribute octet octetAttribute; |
| 88 attribute short shortAttribute; | 88 attribute short shortAttribute; |
| 89 attribute unsigned long unsignedLongAttribute; | 89 attribute unsigned long unsignedLongAttribute; |
| 90 attribute unsigned long long unsignedLongLongAttribute; | 90 attribute unsigned long long unsignedLongLongAttribute; |
| 91 attribute unsigned short unsignedShortAttribute; | 91 attribute unsigned short unsignedShortAttribute; |
| 92 // Interface type | 92 // Interface type |
| 93 attribute TestInterfaceEmpty testInterfaceEmptyAttribute; | 93 attribute TestInterfaceEmpty testInterfaceEmptyAttribute; |
| 94 // Self-reference | 94 // Self-reference |
| 95 attribute TestObject testObjectAttribute; | 95 attribute TestObjectPython testObjectPythonAttribute; |
| 96 // Callback function type | 96 // Callback function type |
| 97 attribute VoidCallbackFunction voidCallbackFunctionAttribute; | 97 attribute VoidCallbackFunction voidCallbackFunctionAttribute; |
| 98 attribute AnyCallbackFunctionOptionalAnyArg anyCallbackFunctionOptionalAnyAr
gAttribute; | 98 attribute AnyCallbackFunctionOptionalAnyArg anyCallbackFunctionOptionalAnyAr
gAttribute; |
| 99 // Names that begin with an acronym | 99 // Names that begin with an acronym |
| 100 attribute long cssAttribute; | 100 attribute long cssAttribute; |
| 101 attribute long imeAttribute; | 101 attribute long imeAttribute; |
| 102 attribute long svgAttribute; | 102 attribute long svgAttribute; |
| 103 attribute long xmlAttribute; | 103 attribute long xmlAttribute; |
| 104 // Non-wrapper types | 104 // Non-wrapper types |
| 105 attribute NodeFilter nodeFilterAttribute; | 105 attribute NodeFilter nodeFilterAttribute; |
| (...skipping 26 matching lines...) Expand all Loading... |
| 132 attribute float[] floatArrayAttribute; | 132 attribute float[] floatArrayAttribute; |
| 133 // Nullable attributes | 133 // Nullable attributes |
| 134 attribute DOMString? stringOrNullAttribute; | 134 attribute DOMString? stringOrNullAttribute; |
| 135 attribute long? longOrNullAttribute; | 135 attribute long? longOrNullAttribute; |
| 136 attribute TestInterface? testInterfaceOrNullAttribute; | 136 attribute TestInterface? testInterfaceOrNullAttribute; |
| 137 // Enumerations | 137 // Enumerations |
| 138 attribute TestEnum testEnumAttribute; | 138 attribute TestEnum testEnumAttribute; |
| 139 // Static attributes | 139 // Static attributes |
| 140 static attribute DOMString staticStringAttribute; | 140 static attribute DOMString staticStringAttribute; |
| 141 static attribute long staticLongAttribute; | 141 static attribute long staticLongAttribute; |
| 142 // Constructors |
| 143 attribute TestObjectAConstructor testObjectAConstructorAttribute; |
| 142 // Exceptional type | 144 // Exceptional type |
| 143 attribute EventHandler eventHandlerAttribute; | 145 attribute EventHandler eventHandlerAttribute; |
| 144 | 146 |
| 145 // Extended attributes | 147 // Extended attributes |
| 146 [ActivityLogging=ForAllWorlds] attribute long activityLoggingAccessForAllWor
ldsLongAttribute; | 148 [ActivityLogging=ForAllWorlds] attribute long activityLoggingAccessForAllWor
ldsLongAttribute; |
| 147 [ActivityLogging=GetterForAllWorlds] attribute long activityLoggingGetterFor
AllWorldsLongAttribute; | 149 [ActivityLogging=GetterForAllWorlds] attribute long activityLoggingGetterFor
AllWorldsLongAttribute; |
| 148 [ActivityLogging=SetterForAllWorlds] attribute long activityLoggingSetterFor
AllWorldsLongAttribute; | 150 [ActivityLogging=SetterForAllWorlds] attribute long activityLoggingSetterFor
AllWorldsLongAttribute; |
| 149 [CachedAttribute=isValueDirty] attribute any cachedAttributeAnyAttribute; | 151 [CachedAttribute=isValueDirty] attribute any cachedAttributeAnyAttribute; |
| 150 [CallWith=ExecutionContext] attribute any callWithExecutionContextAnyAttribu
te; | 152 [CallWith=ExecutionContext] attribute any callWithExecutionContextAnyAttribu
te; |
| 151 [CheckSecurity=Node] readonly attribute Document checkSecurityForNodeReadonl
yDocumentAttribute; // All uses are read only | 153 [CheckSecurity=Node] readonly attribute Document checkSecurityForNodeReadonl
yDocumentAttribute; // All uses are read only |
| 152 [Conditional=CONDITION] attribute long conditionalLongAttribute; | 154 [Conditional=CONDITION] attribute long conditionalLongAttribute; |
| 153 [Conditional=CONDITION_1&CONDITION_2] attribute long conditionalAndLongAttri
bute; | 155 [Conditional=CONDITION_1&CONDITION_2] attribute long conditionalAndLongAttri
bute; |
| 154 [Conditional=CONDITION_1|CONDITION_2] attribute long conditionalOrLongAttrib
ute; | 156 [Conditional=CONDITION_1|CONDITION_2] attribute long conditionalOrLongAttrib
ute; |
| 155 // Constructors: FIXME: replace suffix with [ConstructorAttribute] | |
| 156 attribute TestInterfaceEmptyConstructor testInterfaceEmptyConstructorAttribu
te; | |
| 157 [DeprecateAs=deprecatedTestInterfaceEmptyConstructorAttribute] attribute Tes
tInterfaceEmptyConstructor testInterfaceEmptyConstructorAttribute; | |
| 158 [MeasureAs=FeatureName] attribute TestInterfaceEmptyConstructor measureAsFea
tureNameTestInterfaceEmptyConstructorAttribute; | |
| 159 [Custom] attribute object customObjectAttribute; | 157 [Custom] attribute object customObjectAttribute; |
| 160 [Custom=Getter] attribute long customGetterLongAttribute; | 158 [Custom=Getter] attribute long customGetterLongAttribute; |
| 161 [Custom=Getter] readonly attribute object customGetterReadonlyObjectAttribut
e; | 159 [Custom=Getter] readonly attribute object customGetterReadonlyObjectAttribut
e; |
| 162 [Custom=Setter] attribute long customSetterLongAttribute; | 160 [Custom=Setter] attribute long customSetterLongAttribute; |
| 163 [Conditional=CONDITION, Custom] attribute long customLongAttribute; | 161 [Conditional=CONDITION, Custom] attribute long customLongAttribute; |
| 164 [CustomElementCallbacks] readonly attribute long customElementsCallbacksRead
onlyLongAttribute; | 162 [CustomElementCallbacks] readonly attribute long customElementsCallbacksRead
onlyLongAttribute; |
| 165 [DeprecateAs=LongAttribute] attribute long deprecatedLongAttribute; | 163 [DeprecateAs=LongAttribute] attribute long deprecatedLongAttribute; |
| 166 [EnforceRange] attribute long enforceRangeLongAttribute; | 164 [EnforceRange] attribute long enforceRangeLongAttribute; |
| 167 [ExposeJSAccessors] attribute long exposeJSAccessorsLongAttribute; | 165 [ExposeJSAccessors] attribute long exposeJSAccessorsLongAttribute; |
| 168 [ImplementedAs=implementedAsName] attribute long implementedAsLongAttribute; | 166 [ImplementedAs=implementedAsName] attribute long implementedAsLongAttribute; |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 200 // [Reflect] exceptional names | 198 // [Reflect] exceptional names |
| 201 [Reflect] attribute DOMString id; | 199 [Reflect] attribute DOMString id; |
| 202 [Reflect] attribute DOMString name; | 200 [Reflect] attribute DOMString name; |
| 203 [Reflect] attribute DOMString class; | 201 [Reflect] attribute DOMString class; |
| 204 [Reflect=id] attribute DOMString reflectedId; | 202 [Reflect=id] attribute DOMString reflectedId; |
| 205 [Reflect=name] attribute DOMString reflectedName; | 203 [Reflect=name] attribute DOMString reflectedName; |
| 206 [Reflect=class] attribute DOMString reflectedClass; | 204 [Reflect=class] attribute DOMString reflectedClass; |
| 207 // Limited value attributes and enumerated attributes | 205 // Limited value attributes and enumerated attributes |
| 208 [Reflect, ReflectOnly="unique"] attribute DOMString limitedToOnlyOneAttribut
e; | 206 [Reflect, ReflectOnly="unique"] attribute DOMString limitedToOnlyOneAttribut
e; |
| 209 [Reflect, ReflectOnly="Per"|"Paal"|"Espen"] attribute DOMString limitedToOnl
yAttribute; | 207 [Reflect, ReflectOnly="Per"|"Paal"|"Espen"] attribute DOMString limitedToOnl
yAttribute; |
| 210 [Reflect=other, ReflectOnly="Value1"|"Value2" ] attribute DOMString limitedT
oOnlyOtherAttribute; | 208 [Reflect=Other, ReflectOnly="Value1"|"Value2" ] attribute DOMString limitedT
oOnlyOtherAttribute; |
| 211 [Reflect, ReflectOnly="rsa"|"dsa", ReflectMissing="rsa"] attribute DOMString
limitedWithMissingDefaultAttribute; | 209 [Reflect, ReflectOnly="rsa"|"dsa", ReflectMissing="rsa"] attribute DOMString
limitedWithMissingDefaultAttribute; |
| 212 [Reflect, ReflectOnly="ltr"|"rtl"|"auto", ReflectMissing="auto", ReflectInva
lid="ltr"] attribute DOMString limitedWithInvalidMissingDefaultAttribute; | 210 [Reflect, ReflectOnly="ltr"|"rtl"|"auto", ReflectMissing="auto", ReflectInva
lid="ltr"] attribute DOMString limitedWithInvalidMissingDefaultAttribute; |
| 213 [Reflect, ReflectOnly="anonymous"|"use-credentials", ReflectEmpty="anonymous
", ReflectInvalid="anonymous"] readonly attribute DOMString corsSettingAttribute
; | 211 [Reflect, ReflectOnly="anonymous"|"use-credentials", ReflectEmpty="anonymous
", ReflectInvalid="anonymous"] readonly attribute DOMString corsSettingAttribute
; |
| 214 [Reflect, ReflectOnly="empty"|"missing"|"invalid"|"a-normal", ReflectEmpty="
empty", ReflectMissing="missing", ReflectInvalid="invalid"] readonly attribute D
OMString limitedWithEmptyMissingInvalidAttribute; | 212 [Reflect, ReflectOnly="empty"|"missing"|"invalid"|"a-normal", ReflectEmpty="
empty", ReflectMissing="missing", ReflectInvalid="invalid"] readonly attribute D
OMString limitedWithEmptyMissingInvalidAttribute; |
| 215 | 213 |
| 216 [Replaceable] readonly attribute long replaceableReadonlyLongAttribute; | 214 [Replaceable] readonly attribute long replaceableReadonlyLongAttribute; |
| 217 [Replaceable, PutForwards=href] readonly attribute TestNode locationReplacea
ble; | 215 [Replaceable, PutForwards=href] readonly attribute TestNode locationReplacea
ble; |
| 218 [RuntimeEnabled=FeatureName] attribute long runtimeEnabledLongAttribute; | 216 [RuntimeEnabled=FeatureName] attribute long runtimeEnabledLongAttribute; |
| 219 [PerContextEnabled=FeatureName, RuntimeEnabled=FeatureName] attribute long p
erContextEnabledRuntimeEnabledLongAttribute; | 217 [PerContextEnabled=FeatureName, RuntimeEnabled=FeatureName] attribute long p
erContextEnabledRuntimeEnabledLongAttribute; |
| 220 [Conditional=CONDITION, RuntimeEnabled=FeatureName] attribute long condition
alRuntimeEnabledLongAttribute; | 218 [Conditional=CONDITION, RuntimeEnabled=FeatureName] attribute long condition
alRuntimeEnabledLongAttribute; |
| 221 [SetterCallWith=ActiveWindow&FirstWindow] attribute DOMString setterCallWith
ActiveWindowAndFirstWindowStringAttribute; | 219 [SetterCallWith=ActiveWindow&FirstWindow] attribute DOMString setterCallWith
ActiveWindowAndFirstWindowStringAttribute; |
| 222 [SetterCallWith=ExecutionContext] attribute DOMString setterCallWithExecutio
nContextStringAttribute; | 220 [SetterCallWith=ExecutionContext] attribute DOMString setterCallWithExecutio
nContextStringAttribute; |
| 223 [StrictTypeChecking] attribute float strictTypeCheckingFloatAttribute; // no
p for non-interface types | 221 [StrictTypeChecking] attribute float strictTypeCheckingFloatAttribute; // no
p for non-interface types |
| 224 [StrictTypeChecking] attribute TestInterface strictTypeCheckingTestInterface
Attribute; | 222 [StrictTypeChecking] attribute TestInterface strictTypeCheckingTestInterface
Attribute; |
| 225 [TreatNullAs=NullString] attribute DOMString treatNullAsNullStringStringAttr
ibute; | 223 [TreatNullAs=NullString] attribute DOMString treatNullAsNullStringStringAttr
ibute; |
| 226 [TreatReturnedNullStringAs=Null] attribute DOMString treatReturnedNullString
AsNullStringAttribute; | 224 [TreatReturnedNullStringAs=Null] attribute DOMString treatReturnedNullString
AsNullStringAttribute; |
| 227 [TreatReturnedNullStringAs=Undefined] attribute DOMString treatReturnedNullS
tringAsUndefinedStringAttribute; | 225 [TreatReturnedNullStringAs=Undefined] attribute DOMString treatReturnedNullS
tringAsUndefinedStringAttribute; |
| 228 [Reflect, URL] attribute DOMString urlStringAttribute; | 226 [Reflect, URL] attribute DOMString urlStringAttribute; |
| 229 [Reflect=reflectUrlAttribute, URL] attribute DOMString urlStringAttribute; | 227 [Reflect=ReflectUrlAttribute, URL] attribute DOMString urlStringAttribute; |
| 230 [Unforgeable] attribute long unforgeableLongAttribute; | 228 [Unforgeable] attribute long unforgeableLongAttribute; |
| 229 [Reflect="ReflectUrlAttributeAsAString"] attribute DOMString anotherStringAt
tribute; |
| 231 | 230 |
| 232 | 231 |
| 233 // Methods | 232 // Methods |
| 234 // | 233 // |
| 235 // Naming convention: | 234 // Naming convention: |
| 236 // ReturnType returnTypeMethodTypeName1ArgTypeName2Arg(Type1 typeName1Arg, T
ype2 typeName2Arg); | 235 // ReturnType returnTypeMethodTypeName1ArgTypeName2Arg(Type1 typeName1Arg, T
ype2 typeName2Arg); |
| 237 // E.g., | 236 // E.g., |
| 238 // void voidMethodStringArgLongArrayArg(DOMString stringArg, long[] longArra
yArg); | 237 // void voidMethodStringArgLongArrayArg(DOMString stringArg, long[] longArra
yArg); |
| 239 void voidMethod(); | 238 void voidMethod(); |
| 240 static void staticVoidMethod(); | 239 static void staticVoidMethod(); |
| (...skipping 10 matching lines...) Expand all Loading... |
| 251 long longMethod(); | 250 long longMethod(); |
| 252 long long longLongMethod(); | 251 long long longLongMethod(); |
| 253 octet octetMethod(); | 252 octet octetMethod(); |
| 254 short shortMethod(); | 253 short shortMethod(); |
| 255 unsigned long unsignedLongMethod(); | 254 unsigned long unsignedLongMethod(); |
| 256 unsigned long long unsignedLongLongMethod(); | 255 unsigned long long unsignedLongLongMethod(); |
| 257 unsigned short unsignedShortMethod(); | 256 unsigned short unsignedShortMethod(); |
| 258 | 257 |
| 259 void voidMethodDateArg(Date dateArg); | 258 void voidMethodDateArg(Date dateArg); |
| 260 void voidMethodStringArg(DOMString stringArg); | 259 void voidMethodStringArg(DOMString stringArg); |
| 261 void voidMethodDOMTimeStampArg(DOMTimeStamp domTimeStampArg); | 260 // void voidMethodDOMTimeStampArg(DOMTimeStamp domTimeStampArg); // FIXME: P
erl CG doesn't translate typedef DOMTimeStamp -> unsigned long long; uncomment o
nce moved to Python-only |
| 262 void voidMethodBooleanArg(boolean booleanArg); | 261 void voidMethodBooleanArg(boolean booleanArg); |
| 263 void voidMethodByteArg(byte byteArg); | 262 void voidMethodByteArg(byte byteArg); |
| 264 void voidMethodDoubleArg(double doubleArg); | 263 void voidMethodDoubleArg(double doubleArg); |
| 265 void voidMethodFloatArg(float floatArg); | 264 void voidMethodFloatArg(float floatArg); |
| 266 void voidMethodLongArg(long longArg); | 265 void voidMethodLongArg(long longArg); |
| 267 void voidMethodLongLongArg(long long longLongArg); | 266 void voidMethodLongLongArg(long long longLongArg); |
| 268 void voidMethodOctetArg(octet octetArg); | 267 void voidMethodOctetArg(octet octetArg); |
| 269 void voidMethodShortArg(short shortArg); | 268 void voidMethodShortArg(short shortArg); |
| 270 void voidMethodUnsignedLongArg(unsigned long unsignedLongArg); | 269 void voidMethodUnsignedLongArg(unsigned long unsignedLongArg); |
| 271 void voidMethodUnsignedLongLongArg(unsigned long long unsignedLongLongArg); | 270 void voidMethodUnsignedLongLongArg(unsigned long long unsignedLongLongArg); |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 333 NodeFilter nodeFilterMethod(); | 332 NodeFilter nodeFilterMethod(); |
| 334 Promise promiseMethod(); | 333 Promise promiseMethod(); |
| 335 SerializedScriptValue serializedScriptValueMethod(); | 334 SerializedScriptValue serializedScriptValueMethod(); |
| 336 XPathNSResolver xPathNSResolverMethod(); | 335 XPathNSResolver xPathNSResolverMethod(); |
| 337 void voidMethodDictionaryArg(Dictionary dictionaryArg); | 336 void voidMethodDictionaryArg(Dictionary dictionaryArg); |
| 338 void voidMethodEventListenerArg(EventListener eventListenerArg); | 337 void voidMethodEventListenerArg(EventListener eventListenerArg); |
| 339 void voidMethodNodeFilterArg(NodeFilter nodeFilterArg); | 338 void voidMethodNodeFilterArg(NodeFilter nodeFilterArg); |
| 340 void voidMethodPromiseArg(Promise promiseArg); | 339 void voidMethodPromiseArg(Promise promiseArg); |
| 341 void voidMethodSerializedScriptValueArg(SerializedScriptValue serializedScri
ptValueArg); | 340 void voidMethodSerializedScriptValueArg(SerializedScriptValue serializedScri
ptValueArg); |
| 342 void voidMethodXPathNSResolverArg(XPathNSResolver xPathNSResolverArg); | 341 void voidMethodXPathNSResolverArg(XPathNSResolver xPathNSResolverArg); |
| 343 void voidMethodDictionarySequenceArg(sequence<Dictionary> dictionarySequence
Arg); | 342 void voidMethodSequenceDictionaryArg(sequence<Dictionary> dictionarySequence
Arg); |
| 344 | 343 |
| 345 // Arguments | 344 // Arguments |
| 346 void voidMethodStringArgLongArg(DOMString stringArg, long longArg); | 345 void voidMethodStringArgLongArg(DOMString stringArg, long longArg); |
| 347 // Optional arguments | 346 // Optional arguments |
| 348 void voidMethodOptionalStringArg(optional DOMString optionalStringArg); | 347 void voidMethodOptionalStringArg(optional DOMString optionalStringArg); |
| 349 void voidMethodOptionalTestInterfaceEmptyArg(optional TestInterfaceEmpty opt
ionalTestInterfaceEmptyArg); | 348 void voidMethodOptionalTestInterfaceEmptyArg(optional TestInterfaceEmpty opt
ionalTestInterfaceEmptyArg); |
| 350 void voidMethodOptionalLongArg(optional long optionalLongArg); | 349 void voidMethodOptionalLongArg(optional long optionalLongArg); |
| 351 DOMString stringMethodOptionalLongArg(optional long optionalLongArg); | 350 DOMString stringMethodOptionalLongArg(optional long optionalLongArg); |
| 352 TestInterfaceEmpty testInterfaceEmptyMethodOptionalLongArg(optional long opt
ionalLongArg); | 351 TestInterfaceEmpty testInterfaceEmptyMethodOptionalLongArg(optional long opt
ionalLongArg); |
| 353 long longMethodOptionalLongArg(optional long optionalLongArg); | 352 long longMethodOptionalLongArg(optional long optionalLongArg); |
| (...skipping 22 matching lines...) Expand all Loading... |
| 376 void overloadedMethodD(long longArg); | 375 void overloadedMethodD(long longArg); |
| 377 void overloadedMethodD(TestInterfaceEmpty testInterfaceEmptyArg); | 376 void overloadedMethodD(TestInterfaceEmpty testInterfaceEmptyArg); |
| 378 void overloadedMethodE(long longArg); | 377 void overloadedMethodE(long longArg); |
| 379 void overloadedMethodE(long[] longArrayArg); | 378 void overloadedMethodE(long[] longArrayArg); |
| 380 void overloadedMethodF(long longArg); | 379 void overloadedMethodF(long longArg); |
| 381 void overloadedMethodF(TestInterfaceEmpty? testInterfaceEmptyNullableArg); | 380 void overloadedMethodF(TestInterfaceEmpty? testInterfaceEmptyNullableArg); |
| 382 void overloadedMethodG(); | 381 void overloadedMethodG(); |
| 383 void overloadedMethodG([StrictTypeChecking] DOMString strictTypeCheckingStri
ngArg); | 382 void overloadedMethodG([StrictTypeChecking] DOMString strictTypeCheckingStri
ngArg); |
| 384 void overloadedMethodH(); | 383 void overloadedMethodH(); |
| 385 void overloadedMethodH(TestCallbackInterface testCallbackInterfaceArg); | 384 void overloadedMethodH(TestCallbackInterface testCallbackInterfaceArg); |
| 386 // FIXME: Should be in order double, Dictionary, but Blink implementation of | |
| 387 // overload resolution can't handle this. http://crbug.com/293561 | |
| 388 void overloadedMethodI(Dictionary dictionaryArg); // Non-wrapper type | |
| 389 void overloadedMethodI(double doubleArg); | |
| 390 | |
| 391 | 385 |
| 392 [PerWorldBindings] void overloadedPerWorldBindingsMethod(); | 386 [PerWorldBindings] void overloadedPerWorldBindingsMethod(); |
| 393 [PerWorldBindings] void overloadedPerWorldBindingsMethod(long longArg); | 387 [PerWorldBindings] void overloadedPerWorldBindingsMethod(long longArg); |
| 394 | 388 |
| 395 static void overloadedStaticMethod(long longArg); | 389 static void overloadedStaticMethod(long longArg); |
| 396 static void overloadedStaticMethod(long longArg1, long longArg2); | 390 static void overloadedStaticMethod(long longArg1, long longArg2); |
| 397 | 391 |
| 398 // Extended attributes for arguments | 392 // Extended attributes for arguments |
| 399 // [Clamp] | 393 // [Clamp] |
| 400 void voidMethodClampUnsignedShortArg([Clamp] unsigned short clampUnsignedSho
rtArg); | 394 void voidMethodClampUnsignedShortArg([Clamp] unsigned short clampUnsignedSho
rtArg); |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 436 [PerWorldBindings] void perWorldBindingsVoidMethod(); | 430 [PerWorldBindings] void perWorldBindingsVoidMethod(); |
| 437 [PerWorldBindings] void perWorldBindingsVoidMethodTestInterfaceEmptyArg(Test
InterfaceEmpty testInterfaceEmptyArg); | 431 [PerWorldBindings] void perWorldBindingsVoidMethodTestInterfaceEmptyArg(Test
InterfaceEmpty testInterfaceEmptyArg); |
| 438 [ActivityLogging=ForAllWorlds, PerWorldBindings] void activityLoggingForAllW
orldsPerWorldBindingsVoidMethod(); | 432 [ActivityLogging=ForAllWorlds, PerWorldBindings] void activityLoggingForAllW
orldsPerWorldBindingsVoidMethod(); |
| 439 [ActivityLogging=ForIsolatedWorlds, PerWorldBindings] void activityLoggingFo
rIsolatedWorldsPerWorldBindingsVoidMethod(); | 433 [ActivityLogging=ForIsolatedWorlds, PerWorldBindings] void activityLoggingFo
rIsolatedWorldsPerWorldBindingsVoidMethod(); |
| 440 [RaisesException] void raisesExceptionVoidMethod(); | 434 [RaisesException] void raisesExceptionVoidMethod(); |
| 441 [RaisesException] DOMString raisesExceptionStringMethod(); | 435 [RaisesException] DOMString raisesExceptionStringMethod(); |
| 442 [RaisesException] void raisesExceptionVoidMethodOptionalLongArg(optional lon
g optionalLongArg); | 436 [RaisesException] void raisesExceptionVoidMethodOptionalLongArg(optional lon
g optionalLongArg); |
| 443 [RaisesException] void raisesExceptionVoidMethodTestCallbackInterfaceArg(Tes
tCallbackInterface testCallbackInterfaceArg); | 437 [RaisesException] void raisesExceptionVoidMethodTestCallbackInterfaceArg(Tes
tCallbackInterface testCallbackInterfaceArg); |
| 444 [RaisesException] void raisesExceptionVoidMethodOptionalTestCallbackInterfac
eArg(optional TestCallbackInterface optionalTestCallbackInterfaceArg); | 438 [RaisesException] void raisesExceptionVoidMethodOptionalTestCallbackInterfac
eArg(optional TestCallbackInterface optionalTestCallbackInterfaceArg); |
| 445 [RaisesException] TestInterfaceEmpty raisesExceptionTestInterfaceEmptyVoidMe
thod(); | 439 [RaisesException] TestInterfaceEmpty raisesExceptionTestInterfaceEmptyVoidMe
thod(); |
| 446 [CallWith=ExecutionContext, RaisesException] void callWithExecutionContextRa
isesExceptionVoidMethodLongArg(long longArg); | |
| 447 [ReadOnly] void readOnlyVoidMethod(); | 440 [ReadOnly] void readOnlyVoidMethod(); |
| 448 [NotEnumerable, ReadOnly] void notEnumerableReadOnlyVoidMethod(); | 441 [NotEnumerable, ReadOnly] void notEnumerableReadOnlyVoidMethod(); |
| 449 [RuntimeEnabled=FeatureName] void runtimeEnabledVoidMethod(); | 442 [RuntimeEnabled=FeatureName] void runtimeEnabledVoidMethod(); |
| 450 [PerWorldBindings, RuntimeEnabled=FeatureName] void perWorldBindingsRuntimeE
nabledVoidMethod(); | 443 [PerWorldBindings, RuntimeEnabled=FeatureName] void perWorldBindingsRuntimeE
nabledVoidMethod(); |
| 451 [StrictTypeChecking] void strictTypeCheckingVoidMethodTestInterfaceEmptyArg(
TestInterfaceEmpty testInterfaceEmptyArg); | 444 [StrictTypeChecking] void strictTypeCheckingVoidMethodTestInterfaceEmptyArg(
TestInterfaceEmpty testInterfaceEmptyArg); |
| 452 [StrictTypeChecking] void strictTypeCheckingVoidMethodTestInterfaceEmptyOrNu
llArg(TestInterfaceEmpty? testInterfaceEmptyArg); | 445 [StrictTypeChecking] void strictTypeCheckingVoidMethodTestInterfaceEmptyOrNu
llArg(TestInterfaceEmpty? testInterfaceEmptyArg); |
| 453 [TreatReturnedNullStringAs=Null] DOMString treatReturnedNullStringAsNullStri
ngMethod(); | 446 [TreatReturnedNullStringAs=Null] DOMString treatReturnedNullStringAsNullStri
ngMethod(); |
| 454 [TreatReturnedNullStringAs=Undefined] DOMString treatReturnedNullStringAsUnd
efinedStringMethod(); | 447 [TreatReturnedNullStringAs=Undefined] DOMString treatReturnedNullStringAsUnd
efinedStringMethod(); |
| 455 [Unforgeable] void unforgeableVoidMethod(); | 448 [Unforgeable] void unforgeableVoidMethod(); |
| 456 // [WillBeGarbageCollected] | 449 // [WillBeGarbageCollected] |
| 457 void voidMethodTestInterfaceWillBeGarbageCollectedSequenceArg(sequence<TestI
nterfaceWillBeGarbageCollected> testInterfaceWillBeGarbageCollectedSequenceArg); | 450 void voidMethodTestInterfaceWillBeGarbageCollectedSequenceArg(sequence<TestI
nterfaceWillBeGarbageCollected> testInterfaceWillBeGarbageCollectedSequenceArg); |
| 458 void voidMethodTestInterfaceWillBeGarbageCollectedArrayArg(TestInterfaceWill
BeGarbageCollected[] testInterfaceWillBeGarbageCollectedArrayArg); | 451 void voidMethodTestInterfaceWillBeGarbageCollectedArrayArg(TestInterfaceWill
BeGarbageCollected[] testInterfaceWillBeGarbageCollectedArrayArg); |
| 459 | 452 |
| 460 // Extended attributes on referenced interfaces | 453 // Extended attributes on referenced interfaces |
| 461 // (not self; self-reference tests at interface themselves) | 454 // (not self; self-reference tests at interface themselves) |
| 462 attribute TestInterface testInterfaceAttribute; // [ImplementedAs] | 455 attribute TestInterfacePython testInterfacePythonAttribute; // [ImplementedA
s] |
| 463 attribute TestInterfaceWillBeGarbageCollected testInterfaceWillBeGarbageColl
ectedAttribute; // [WillBeGarbageCollected] | 456 attribute TestInterfaceWillBeGarbageCollected testInterfaceWillBeGarbageColl
ectedAttribute; // [WillBeGarbageCollected] |
| 464 attribute TestInterfaceWillBeGarbageCollected? testInterfaceWillBeGarbageCol
lectedOrNullAttribute; // [WillBeGarbageCollected] | 457 attribute TestInterfaceWillBeGarbageCollected? testInterfaceWillBeGarbageCol
lectedOrNullAttribute; // [WillBeGarbageCollected] |
| 465 }; | 458 }; |
| OLD | NEW |