display: lock: Remove del_state_cond() 74/293474/7
authorYunhee Seo <yuni.seo@samsung.com>
Sat, 27 May 2023 06:21:48 +0000 (15:21 +0900)
committerYunhee Seo <yuni.seo@samsung.com>
Mon, 5 Jun 2023 06:15:13 +0000 (15:15 +0900)
commit508c57787d7b87587fe87aa28fa4530bbff4d775
tree663eaf2888f3adfe00d8bdaa162eab4a87c09021
parent6648d64ad3a9eee04bfea33dc691e688a7831746
display: lock: Remove del_state_cond()

In the plugins/display/core.c, del_state_cond/del_(normal/dim/off)_cond() was copied to all plugins.
Actually, there is no need to create a function remove cond for each state.
And, del_state_cond() is used to delete the registered pmlock.

These are changes in this patch related to delete cond_head.
1. Remove del_state_cond() which was used as timeout callback funtion.
2. Remove update_lock_timer() which is not necessary.
3. del_state_cond() routine is added to add_node().
4. Change add_node() to
PmLockNode *display_lock_add_pmlock_node(enum state_t s_index, pid_t pid, bool holdkey_block, unsigned int timeout);

Actually, add_callback function not needs pid, state params.
Because PmLockNode already has that pid, state information and callback is added when the PmLockNode is created.
Thus, add callback and pmlock_node handling routine is moved to display-lock.

For reference assert statement, callback function is added under the conditions.
1. When the pmlock is created
2. When the existing pmlock is updated.
Exisiting callback function is removed when the pmlock is updated or removed.

Change-Id: Iace657049934e531a876be971dc42e6114620f7d
Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
plugins/iot-headed/display/core.c
plugins/mobile/display/core.c
plugins/tv/display/core.c
plugins/wearable/display/core.c
src/display/display-lock.c
src/display/display-lock.h
src/display/display-plugin.c
src/display/display-plugin.h