#define WATCHFACE_ID "org.tizen.watchface_sample"
#define COMPLICATION_TEST_APP "org.tizen.complication_test"
#define MAX_COUNTER 5
+static char __check_user_data[] = "check_user_data";
static void __run_app(char *target_app, char *key, char *value) {
static app_control_h app_control;
bundle *shared_data, void *user_data) {
bool is_valid;
+ char *user_data_char = (char *)user_data;
if (type == WATCHFACE_COMPLICATION_TYPE_SHORT_TEXT) {
watchface_complication_provider_data_set_short_text(
watchface_complication_provider_data_is_valid(shared_data, &is_valid);
assert_eq_with_exit_no_returnval(is_valid, true);
+ assert_eq_with_exit_no_returnval(user_data_char, __check_user_data);
normal_exit_no_returnval(0);
}
}
int ret;
ret = watchface_complication_provider_add_update_requested_cb(
- PROVIDER_ID, _utc_watchface_complication_provider_data_is_valid_p_checker, NULL);
+ PROVIDER_ID, _utc_watchface_complication_provider_data_is_valid_p_checker, __check_user_data);
assert_eq_with_exit(ret, WATCHFACE_COMPLICATION_ERROR_NONE);
__run_app(COMPLICATION_TEST_APP, "COMP_TYPE", "SHORT_TEXT");
#include "utc-watchface-complication.h"
#define PROVIDER_ID "org.tizen.watchface_sample_provider/test"
-
+static char __check_user_data[] = "check_user_data";
static void __complication_updated_cb(int complication_id,
const char *provider_id, watchface_complication_type_e type,
const bundle *data, void *user_data) {
char *text;
int ret;
+ char *user_data_char = (char *)user_data;
ret = watchface_complication_data_get_extra_data(data, &text);
assert_eq_with_exit_no_returnval(ret, WATCHFACE_COMPLICATION_ERROR_NONE);
+ assert_eq_with_exit_no_returnval(user_data_char, __check_user_data);
normal_exit_no_returnval(ret);
}
ret = watchface_complication_add_updated_cb(complication,
__extra_complication_updated_cb,
- __complication_error_cb, NULL);
+ __complication_error_cb, __check_user_data);
assert_eq_with_exit(ret, WATCHFACE_COMPLICATION_ERROR_NONE);
ret = watchface_complication_send_update_request(complication);
#define GEO_Y 100
#define GEO_W 100
#define GEO_H 100
+static char __check_user_data[] = "check_user_data";
static void _run_editor_app() {
static app_control_h app_control;
const watchface_editable_edit_state_e state,
void *user_data)
{
+ char *user_data_char = (char *)user_data;
+
+ assert_eq_with_exit_no_returnval(user_data_char, __check_user_data);
normal_exit_no_returnval(0);
}
int editable_id = 1;
complication_h comp;
watchface_editable_highlight_h highlight;
+ char *user_data_char = (char *)user_data;
+
+ assert_eq_with_exit_no_returnval(user_data_char, __check_user_data);
ret = watchface_editable_highlight_create(&highlight,
WATCHFACE_EDITABLE_SHAPE_TYPE_CIRCLE);
ret = watchface_editable_add_complication(ed_con_h, editable_id, comp, highlight);
assert_eq_with_exit_no_returnval(ret, WATCHFACE_COMPLICATION_ERROR_NONE);
- ret = watchface_editable_request_edit(ed_con_h, _request_edit_with_complication, NULL);
+ ret = watchface_editable_request_edit(ed_con_h, _request_edit_with_complication, __check_user_data);
assert_eq_with_exit_no_returnval(ret, WATCHFACE_COMPLICATION_ERROR_NONE);
}
{
int ret;
- ret = watchface_editable_add_edit_ready_cb(_add_complication_on_edit_ready, NULL);
+ ret = watchface_editable_add_edit_ready_cb(_add_complication_on_edit_ready, __check_user_data);
assert_eq_with_exit(ret, WATCHFACE_COMPLICATION_ERROR_NONE);
_run_editor_app();