From: Jaeho Lee Date: Fri, 3 Nov 2017 06:39:07 +0000 (+0900) Subject: Add running widget list in dump file X-Git-Tag: submit/tizen/20200218.093833~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=dc681e13dafb8acf931f27c1ce71e1c203bbd355;p=platform%2Fcore%2Fappfw%2Fwidget-service.git Add running widget list in dump file Change-Id: Ie925beb8bae6987f9baa19a3956d00e6adf04ba4 --- diff --git a/tool/widget_test.c b/tool/widget_test.c index 5930e38..3d2ad97 100644 --- a/tool/widget_test.c +++ b/tool/widget_test.c @@ -33,13 +33,14 @@ int get_pkg_id(int argc, char **argv) static int list_cb(const char *pkgid, const char *widget_id, int is_prime, void *data) { - printf("pkgid [%s]\twidget_id [%s]\tis_prime [%d]\n", pkgid, widget_id, - is_prime); + static int index = 1; + printf("#%d\tpkgid [%s]\twidget_id [%s]\tis_prime [%d]\n", index++, pkgid, widget_id, is_prime); return 0; } int get_widget_list(int argc, char **argv) { + printf("< Widget List >\n"); if (widget_service_get_widget_list(list_cb, NULL) < 0) { printf("failed to get widget list\n"); return -1; @@ -65,10 +66,38 @@ int get_content(int argc, char **argv) return 0; } +int instance_list_cb(const char *widget_id, const char *instance_id, void *data) +{ + static int index = 1; + printf("#%d\twidget_id [%s]\tinstance_id [%s]\n", index++, widget_id, instance_id); + + return 0; +} + +int list_for_instance_cb(const char *pkgid, const char *widget_id, int is_prime, + void *data) +{ + widget_service_get_widget_instance_list(widget_id, instance_list_cb, data); + + return 0; +} + +int get_instance_list(int argc, char **argv) +{ + printf("< Widget Instance List >\n"); + if (widget_service_get_widget_list(list_for_instance_cb, NULL) < 0) { + printf("failed to get widget list\n"); + return -1; + } + + return 0; +} + test_func_t test_func[] = { {"get_pkg_id", get_pkg_id, ""}, {"get_widget_list", get_widget_list, ""}, {"get_content", get_content, ""}, + {"get_instance_list", get_instance_list, ""}, }; static void print_usage(char *pname)