diff options
Diffstat (limited to 'Source/WebCore/bindings/scripts/test/ObjC')
-rw-r--r-- | Source/WebCore/bindings/scripts/test/ObjC/DOMTestCallback.h | 2 | ||||
-rw-r--r-- | Source/WebCore/bindings/scripts/test/ObjC/DOMTestCallback.mm | 8 |
2 files changed, 10 insertions, 0 deletions
diff --git a/Source/WebCore/bindings/scripts/test/ObjC/DOMTestCallback.h b/Source/WebCore/bindings/scripts/test/ObjC/DOMTestCallback.h index 08c30b7..3d6f7bd 100644 --- a/Source/WebCore/bindings/scripts/test/ObjC/DOMTestCallback.h +++ b/Source/WebCore/bindings/scripts/test/ObjC/DOMTestCallback.h @@ -33,6 +33,7 @@ @class DOMClass3; @class DOMClass5; @class DOMClass6; +@class DOMDOMStringList; @class NSString; @interface DOMTestCallback : DOMObject @@ -41,6 +42,7 @@ - (BOOL)callbackWithClass2Param:(DOMClass2 *)class2Param strArg:(NSString *)strArg; - (int)callbackWithNonBoolReturnType:(DOMClass3 *)class3Param; - (int)customCallback:(DOMClass5 *)class5Param class6Param:(DOMClass6 *)class6Param; +- (BOOL)callbackWithStringList:(DOMDOMStringList *)listParam; @end #endif diff --git a/Source/WebCore/bindings/scripts/test/ObjC/DOMTestCallback.mm b/Source/WebCore/bindings/scripts/test/ObjC/DOMTestCallback.mm index c4be39d..e070de5 100644 --- a/Source/WebCore/bindings/scripts/test/ObjC/DOMTestCallback.mm +++ b/Source/WebCore/bindings/scripts/test/ObjC/DOMTestCallback.mm @@ -45,8 +45,10 @@ #import "DOMClass3Internal.h" #import "DOMClass5Internal.h" #import "DOMClass6Internal.h" +#import "DOMDOMStringListInternal.h" #import "DOMEventInternal.h" #import "DOMNodeInternal.h" +#import "DOMStringList.h" #import "DOMStyleSheetInternal.h" #import "DOMTestCallbackInternal.h" #import "ExceptionHandlers.h" @@ -109,6 +111,12 @@ return IMPL->customCallback(core(class5Param), core(class6Param)); } +- (BOOL)callbackWithStringList:(DOMDOMStringList *)listParam +{ + WebCore::JSMainThreadNullState state; + return IMPL->callbackWithStringList(core(listParam)); +} + @end WebCore::TestCallback* core(DOMTestCallback *wrapper) |