Fix checking widget feature 13/60713/1 accepted/tizen/ivi/20160302.072236 accepted/tizen/mobile/20160302.072144 accepted/tizen/tv/20160302.072202 accepted/tizen/wearable/20160302.072218 submit/tizen/20160302.012235
authorHwankyu Jhun <h.jhun@samsung.com>
Wed, 2 Mar 2016 01:15:55 +0000 (10:15 +0900)
committerHwankyu Jhun <h.jhun@samsung.com>
Wed, 2 Mar 2016 01:16:18 +0000 (10:16 +0900)
Change-Id: I9d3e2f782ff28ef68f148555a39c57a5e46aa784
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
widget_viewer_evas/src/widget_viewer_evas.c

index 45dbab4..b8821e1 100644 (file)
@@ -158,7 +158,23 @@ struct widget_info {
 
 static inline bool is_widget_feature_enabled(void)
 {
-       return WIDGET_ERROR_NOT_SUPPORTED;
+       static bool feature = false;
+       static bool retrieved = false;
+       int ret;
+
+       if (retrieved == true)
+               return feature;
+
+       ret = system_info_get_platform_bool(
+                       "http://tizen.org/feature/shell.appwidget", &feature);
+       if (ret != SYSTEM_INFO_ERROR_NONE) {
+               ErrPrint("failed to get system info");
+               return false;
+       }
+
+       retrieved = true;
+
+       return feature;
 }
 
 static void set_runtime_dir(void)