diff options
author | Hyunho Kang <hhstark.kang@samsung.com> | 2016-09-06 11:32:48 +0900 |
---|---|---|
committer | Hyunho Kang <hhstark.kang@samsung.com> | 2016-09-06 18:05:26 +0900 |
commit | 4bd8e3ef4d219bb49cf1c816a5775a3d97ffc41b (patch) | |
tree | a8ad52ff4ace4d630bb5a7cde5d94d4c121177eb | |
parent | af932abc24839bedcf42c595eb7df356265a6443 (diff) | |
download | widget-service-4bd8e3ef4d219bb49cf1c816a5775a3d97ffc41b.tar.gz widget-service-4bd8e3ef4d219bb49cf1c816a5775a3d97ffc41b.tar.bz2 widget-service-4bd8e3ef4d219bb49cf1c816a5775a3d97ffc41b.zip |
Implement widget_service_get_instance_countsubmit/tizen_3.0_wearable/20161015.000006submit/tizen_3.0_tv/20161015.000006submit/tizen_3.0_mobile/20161015.000007submit/tizen_3.0_ivi/20161010.000008submit/tizen/20160926.053137submit/tizen/20160908.041324accepted/tizen/wearable/20160926.091530accepted/tizen/wearable/20160909.001656accepted/tizen/tv/20160926.091512accepted/tizen/tv/20160909.001640accepted/tizen/mobile/20160926.091503accepted/tizen/mobile/20160909.001623accepted/tizen/ivi/20160926.091551accepted/tizen/ivi/20160909.001717accepted/tizen/common/20160908.134613accepted/tizen/3.0/wearable/20161015.084425accepted/tizen/3.0/tv/20161016.010002accepted/tizen/3.0/mobile/20161015.034356accepted/tizen/3.0/ivi/20161011.070331
Change-Id: If4afe9417708605b024de039ca2e7a0ef2a42e89
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
-rw-r--r-- | src/widget_instance.c | 6 | ||||
-rw-r--r-- | src/widget_service.c | 23 |
2 files changed, 23 insertions, 6 deletions
diff --git a/src/widget_instance.c b/src/widget_instance.c index 6d4b09e..43ba763 100644 --- a/src/widget_instance.c +++ b/src/widget_instance.c @@ -323,12 +323,6 @@ static int __send_aul_cmd(widget_instance_h instance, const char *command, bundl return -1; } - if (instance->status != WIDGET_INSTANCE_RUNNING) { - _E("instance not yet running: %s to %s (%d)", - instance->id, command, instance->status); - return -1; - } - if (b == NULL) { b = bundle_create(); if (!b) { diff --git a/src/widget_service.c b/src/widget_service.c index ca00c2f..b63dac5 100644 --- a/src/widget_service.c +++ b/src/widget_service.c @@ -1809,3 +1809,26 @@ EAPI int widget_service_get_widget_max_count(const char *widget_id) return ret; } +EAPI int widget_service_get_instance_count(const char *widget_id, const char *cluster, const char *category) +{ + int ret; + + if (!_is_widget_feature_enabled()) { + _E("Not supported"); + return WIDGET_ERROR_NOT_SUPPORTED; + } + + if (widget_id == NULL) { + _E("Invalid parameter"); + return WIDGET_ERROR_INVALID_PARAMETER; + } + + if (check_privilege("http://tizen.org/privilege/widget.viewer") < 0) + return WIDGET_ERROR_PERMISSION_DENIED; + + ret = aul_widget_instance_count(widget_id); + if (ret == AUL_R_EILLACC) + return WIDGET_ERROR_PERMISSION_DENIED; + + return ret; +} |