LOGE("Event Count is %d, Application have to implement app event at least 1(app_create).", count);
return TIZEN_ERROR_INVALID_PARAMETER;
}
+ int ret = UI_VIEWMGR_ERROR_NONE;
for (int i = 0; i < count; i++)
- app->set_event_cb(events[i].event_type, events[i].event_cb, user_data);
+ {
+ if (events[i].event_type < UI_APPLICATION_EVENT_CREATE) {
+ LOGE("events[%d] is invalid(%d)", i, events[i].event_type);
+ ret = UI_VIEWMGR_ERROR_INVALID_PARAMETER;
+ } else {
+ app->set_event_cb(events[i].event_type, events[i].event_cb, user_data);
+ }
+ }
+
+ if (ret != UI_VIEWMGR_ERROR_NONE) return ret;
return app->run(argc, argv);
}
UiTabViewCapi *capi_view = validate_view(view);
if (!capi_view) return UI_VIEWMGR_ERROR_INVALID_PARAMETER;
- if (event_type >= _NUM_OF_UI_TAB_VIEW_EVENT_TYPE)
+ if (event_type < UI_TAB_ACTIVATED || event_type >= _NUM_OF_UI_TAB_VIEW_EVENT_TYPE)
{
LOGE("This view(%p) event_type is invalid(%d)", view, event_type);
return UI_VIEWMGR_ERROR_INVALID_PARAMETER;
int ret = validate_view(view);
if (ret != UI_VIEWMGR_ERROR_NONE) return ret;
- if (event_type >= _NUM_OF_UI_VIEW_EVENT_TYPE)
+ if (event_type < UI_VIEW_EVENT_LOAD || event_type >= _NUM_OF_UI_VIEW_EVENT_TYPE)
{
LOGE("This view(%p) event_type is invalid(%d)", view, event_type);
return UI_VIEWMGR_ERROR_INVALID_PARAMETER;