| 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 44d9cae814a9524b3612a90702f9c87bae18ae1b..204d2e5e364e8a02f99343832f8aef23ea69d55a 100644 | 
| --- a/Source/bindings/tests/idls/core/TestObject.idl | 
| +++ b/Source/bindings/tests/idls/core/TestObject.idl | 
| @@ -521,6 +521,10 @@ interface TestObject { | 
| [TreatReturnedNullStringAs=Undefined] ScalarValueString treatReturnedNullStringAsUndefinedScalarValueStringMethod(); | 
| [TypeChecking=Interface] void typeCheckingInterfaceVoidMethodTestInterfaceEmptyArg(TestInterfaceEmpty testInterfaceEmptyArg); | 
| [TypeChecking=Interface] void typeCheckingInterfaceVoidMethodTestInterfaceEmptyVariadicArg(TestInterfaceEmpty... testInterfaceEmptyArg); | 
| +    // Avoid redundant type checking | 
| +    [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); | 
| [TypeChecking=Unrestricted] void typeCheckingUnrestrictedVoidMethodFloatArgDoubleArg(float floatArg, double doubleArg); | 
| [Unforgeable] void unforgeableVoidMethod(); | 
| void voidMethodTestInterfaceGarbageCollectedSequenceArg(sequence<TestInterfaceGarbageCollected> testInterfaceGarbageCollectedSequenceArg); | 
|  |