{
screen_connector_toolkit_evas_ops ops;
screen_connector_toolkit_evas_h handle;
+ char *appid = NULL;
+ int ret;
ops.added_cb = __screen_connector_toolkit_evas_added_cb;
ops.removed_cb = __screen_connector_toolkit_evas_removed_cb;
return -1;
}
+ ret = aul_screen_connector_get_appid_by_surface_id_request(resource_id,
+ &appid);
+ if (ret == AUL_R_OK) {
+ if (__watch_appid)
+ free(__watch_appid);
+ __watch_appid = appid;
+ } else {
+ screen_connector_toolkit_evas_remove(handle);
+ _E("Fail to get appid of %d", resource_id);
+ return -1;
+ }
+
return 0;
}
bundle_add_str(b, AUL_K_WIDGET_VIEWER, viewer_appid);
}
+ if (__watch_appid)
+ free(__watch_appid);
+
__watch_appid = strdup(app_id);
return 0;
return -1;
}
+ if (__watch_appid == NULL) {
+ _E("watch is not added");
+ return -1;
+ }
+
if (visible)
state = WATCH_CONTROL_RESUME;
else