Index: Source/bindings/tests/idls/core/TestObject.idl |
diff --git a/Source/bindings/tests/idls/core/TestObject.idl b/Source/bindings/tests/idls/core/TestObject.idl |
index 204d2e5e364e8a02f99343832f8aef23ea69d55a..46ff4ae1ce1927f9944603866af7f5a65452a439 100644 |
--- a/Source/bindings/tests/idls/core/TestObject.idl |
+++ b/Source/bindings/tests/idls/core/TestObject.idl |
@@ -525,6 +525,20 @@ interface TestObject { |
[TypeChecking=Interface] void useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg(Node node1, optional Node node2); |
[TypeChecking=Interface] void useToImpl4ArgumentsCheckingIfPossibleWithNullableArg(Node node1, Node? node2); |
[TypeChecking=Interface] void useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArg(Node node1, [Default=Undefined] optional Node node2); |
+ // Avoid redundant type checking -- overload resolution |
+ [TypeChecking=Interface] void typeCheckingMaybeRedundantForOverloadingMethodsA(Node a, long b); |
+ [TypeChecking=Interface] void typeCheckingMaybeRedundantForOverloadingMethodsA(long a, long b); |
+ [TypeChecking=Interface] void typeCheckingMaybeRedundantForOverloadingMethodsB(Node a); |
+ [TypeChecking=Interface] void typeCheckingMaybeRedundantForOverloadingMethodsB(long a, long b); |
+ [TypeChecking=Interface] void typeCheckingMaybeRedundantForOverloadingMethodsC(Node a); |
+ [TypeChecking=Interface] void typeCheckingMaybeRedundantForOverloadingMethodsC(long a, optional long b); |
+ [TypeChecking=Interface] void typeCheckingMaybeRedundantForOverloadingMethodsD(Node a, Node b); |
+ [TypeChecking=Interface] void typeCheckingMaybeRedundantForOverloadingMethodsD(Node a, long b); |
+ [TypeChecking=Interface] void typeCheckingMaybeRedundantForOverloadingMethodsE(Node a, Node b); |
+ [TypeChecking=Interface] void typeCheckingMaybeRedundantForOverloadingMethodsE(Node a, optional long b); |
+ [TypeChecking=Interface] void typeCheckingMaybeRedundantForOverloadingMethodsF(optional Node a); |
+ [TypeChecking=Interface] void typeCheckingMaybeRedundantForOverloadingMethodsF(Document a, optional Node b); |
+ |
[TypeChecking=Unrestricted] void typeCheckingUnrestrictedVoidMethodFloatArgDoubleArg(float floatArg, double doubleArg); |
[Unforgeable] void unforgeableVoidMethod(); |
void voidMethodTestInterfaceGarbageCollectedSequenceArg(sequence<TestInterfaceGarbageCollected> testInterfaceGarbageCollectedSequenceArg); |