diff options
Diffstat (limited to 'Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp')
-rw-r--r-- | Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp b/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp index 054dc38..b63f50e 100644 --- a/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp +++ b/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp @@ -37,6 +37,8 @@ #include "webkit/WebKitDOMClass2Private.h" #include "webkit/WebKitDOMClass3.h" #include "webkit/WebKitDOMClass3Private.h" +#include "webkit/WebKitDOMDOMStringList.h" +#include "webkit/WebKitDOMDOMStringListPrivate.h" #include "webkit/WebKitDOMTestCallback.h" #include "webkit/WebKitDOMTestCallbackPrivate.h" #include "webkitdefines.h" @@ -117,6 +119,22 @@ webkit_dom_test_callback_callback_with_non_bool_return_type(WebKitDOMTestCallbac return res; } +gboolean +webkit_dom_test_callback_callback_with_string_list(WebKitDOMTestCallback* self, WebKitDOMDOMStringList* list_param) +{ + g_return_val_if_fail(self, 0); + WebCore::JSMainThreadNullState state; + WebCore::TestCallback * item = WebKit::core(self); + g_return_val_if_fail(list_param, 0); + WebCore::DOMStringList * converted_list_param = NULL; + if (list_param != NULL) { + converted_list_param = WebKit::core(list_param); + g_return_val_if_fail(converted_list_param, 0); + } + gboolean res = item->callbackWithStringList(converted_list_param); + return res; +} + G_DEFINE_TYPE(WebKitDOMTestCallback, webkit_dom_test_callback, WEBKIT_TYPE_DOM_OBJECT) |