{
widget_base_instance_data *data;
char *content = NULL;
- double *period = NULL;
- size_t size;
- int ret;
data = (widget_base_instance_data *)
calloc(1, sizeof(widget_base_instance_data));
data->id = strdup(id);
data->args = b;
- ret = bundle_get_byte(b, WIDGET_K_PERIOD, (void **)&period, &size);
- if (ret == BUNDLE_ERROR_NONE) {
- data->period = *period;
- data->periodic_timer = g_timeout_add_seconds(data->period,
- __timeout_cb, data);
- }
/* call stub create */
appcore_multiwindow_base_instance_run(class_id, id, data);
int h = 0;
int ret = -1;
widget_base_class *cls;
+ double *period = NULL;
+ size_t size;
appcore_multiwindow_base_class_on_create(instance_h);
instance_data = appcore_multiwindow_base_instance_get_extra(instance_h);
LOGW("Create callback returns error(%d)", ret);
ret = __send_update_status(class_id, id,
WIDGET_INSTANCE_EVENT_CREATE_ABORTED, NULL);
+ if (ret < 0)
+ LOGE("Fail to send abort status (%d) ", ret);
__instance_drop(instance_h);
} else {
LOGD("%s is created", id);
ret = __send_update_status(class_id, id,
WIDGET_INSTANCE_EVENT_CREATE, NULL);
+ if (ret < 0)
+ LOGE("Fail to send create status (%d) ", ret);
aul_widget_instance_add(class_id, id);
+
+ ret = bundle_get_byte(b, WIDGET_K_PERIOD, (void **)&period,
+ &size);
+ if (ret == BUNDLE_ERROR_NONE) {
+ instance_data->period = *period;
+ instance_data->periodic_timer = g_timeout_add_seconds(
+ instance_data->period,
+ __timeout_cb, instance_data);
+ }
}
if (content_info)