Doyoun Kang [Wed, 26 Jun 2024 07:05:02 +0000 (16:05 +0900)]
e_client: add new enum - E_Client_Rotation_Angle
Change-Id: I4de26b0e270d40a992c6e01ec3bbb8a85b3e8dc4
Inhong Han [Wed, 26 Jun 2024 03:33:27 +0000 (12:33 +0900)]
e_input_event: Prevent the input event APIs from running in the main thread
Change-Id: I8422b27c118cd7fe0d692b9198aa8249cbae8085
Seunghun Lee [Wed, 26 Jun 2024 01:25:13 +0000 (10:25 +0900)]
video_shell: Add missing early return
Change-Id: I4fd11af7fb5b000f9913ee9efd348ce95e05b106
Doyoun Kang [Tue, 25 Jun 2024 04:53:24 +0000 (13:53 +0900)]
e_client: add new APIs to access the internal value of E_Client
Change-Id: Ie59aa404e5d29ee6b055eb461586ceeb40d6c086
Seunghun Lee [Tue, 25 Jun 2024 23:29:26 +0000 (08:29 +0900)]
Update version up to tz9_18.1.0
Change-Id: Ic8d385e58b23650e08eb055dfc5e3ea1ff097fa3
Seunghun Lee [Tue, 21 May 2024 09:42:15 +0000 (18:42 +0900)]
server: Add wtz-video-shell implementation
The Video Shell is a tizen extension to the wayland protocol. It is
designed to ensure synchronization between updates to the toplevel
surface content and the viewport of a video surface traditionally
rendered by an extenal process responsible for rendering video content.
The protocol mainly introduces the wtz_video_exported_viewport and
wtz_video_viewport_source.
The wtz_video_exported_viewport is intended to be created within the
application process and provides configuration options such as
destination size and transformation settings. By extending
wtz_video_exported_viewport from wl_subsurface, applications can
leverage the synchronization capabilities of wl_subsurface to align
updates between the main surface content and video output.
The wtz_video_viewport_source, on the other hand, is meant to be
created by the process handling video content creation. Its output will
be adjusted (scaled up or down) based on the destination size and
transformations specified through wtz_video_exported_viewport.
This design approach is largely inspired by the wtz-foreign-shell
protocol.
Change-Id: I47c11150a9b4d120aa8bd9ead9791d53c26475e2
Seunghun Lee [Mon, 24 Jun 2024 04:06:56 +0000 (13:06 +0900)]
compositor: Handle unset viewport
Change-Id: I1776c29f6a41fe293e659ee63ebf2c5b87a8acd2
Seunghun Lee [Fri, 21 Jun 2024 05:11:41 +0000 (14:11 +0900)]
compositor: Add e_subsurface_surface_get()
Change-Id: I72604fbf81f4573b816c04418f48b4cd25c19bc7
Seunghun Lee [Mon, 17 Jun 2024 10:02:54 +0000 (19:02 +0900)]
xdg_shell_v6: Remove setting mapped state of ds_xdg_toplevel
It's actually a workaround for setting map state of ds_xdg_toplevel_v6
properly. Now that ds_surface_{map,unmap} has been added, it's no longer
necessary to do it here.
Change-Id: Ic350947192ded18f28674962f7b237534d54dc90
Seunghun Lee [Tue, 18 Jun 2024 04:02:31 +0000 (13:02 +0900)]
compositor: Add e_surface_{map,unmap}
Any implementation for wl_surface extension protocol should use
e_surface_{map,unmap} properly when they're ready to map wl_surface.
Change-Id: Icd1e4b844100b236f37087bbce569d124a586c5c
Seunghun Lee [Mon, 17 Jun 2024 03:13:45 +0000 (12:13 +0900)]
compositor: Add e_surface_{map,unmap}_listener_add
Change-Id: Ib2c725e77b2b4128dd15eb8f08b29b2dc0b5c886
Seunghun Lee [Thu, 30 May 2024 01:50:54 +0000 (10:50 +0900)]
Replace e_comp_wl_subsurface APIs with e_subsurface
Change-Id: Id8c77c5282f29ff99ff3130201d3e92aedf3f08b
Seunghun Lee [Wed, 22 May 2024 06:38:42 +0000 (15:38 +0900)]
compositor: Add {sync,desync}_precommit
Change-Id: I26e3a066b0e9b6a4a997041d6da40918502b2c6b
Seunghun Lee [Wed, 22 May 2024 01:43:25 +0000 (10:43 +0900)]
e_comp_wl: Remove duplicated call
e_comp_wl_remote_surface_commit() is already called on _e_surface_cb_commit().
Change-Id: I975a34641a8bb6ad8455cf21034b84459cc56cf9
Seunghun Lee [Tue, 21 May 2024 06:00:25 +0000 (15:00 +0900)]
e_compositor: Add e_subsurface_cached_listener_add
Change-Id: If08767a2435d3d892477e2dfc61bb78cece199f3
Seunghun Lee [Tue, 21 May 2024 05:22:15 +0000 (14:22 +0900)]
e_compositor: Add e_surface_role_set
Change-Id: I6ec401a91031df7993a4b314f236b1017b05c519
Seunghun Lee [Tue, 21 May 2024 05:06:03 +0000 (14:06 +0900)]
e_compositor: Add e_subsurface_destroy_listener_add()
Change-Id: I0084d271ba6ef303f06ccdb4754fde1357ecca0a
Seunghun Lee [Tue, 21 May 2024 05:05:37 +0000 (14:05 +0900)]
e_compositor: Add e_subsurface_from_resource()
Change-Id: I0e7ec5819ca7258185097b1bf44b35bf5a45bb8e
duna.oh [Mon, 24 Jun 2024 12:56:58 +0000 (21:56 +0900)]
e_devicemgr: Do not send device_remove event if no object found by id in client's map
Change-Id: I23d6679f88d760290a26e97af95ddf81619ea185
duna.oh [Wed, 19 Jun 2024 07:55:38 +0000 (16:55 +0900)]
e_comp_wl_input: ignore Waydroid's cursor change while dragging
Change-Id: Ie637fe9ef0a1a9fce35bc74a2814632e3f9af576
Junseok Kim [Thu, 20 Jun 2024 09:36:02 +0000 (18:36 +0900)]
e_client: Makes not consider the input region when dragging on AOT Launcher
Change-Id: I36b34cb984a47fe00bbab8c27d23eacf3eb788f2
jinbong.lee [Mon, 24 Jun 2024 10:02:15 +0000 (10:02 +0000)]
Update version up to tz9_18.0.5
Change-Id: Ib1d3fb35b92a1f2b16248e293e0296266318b50e
jinbong.lee [Thu, 20 Jun 2024 06:30:47 +0000 (06:30 +0000)]
Add Data structure encapsulation for e_plane
- add some variable getting interfaces for E_Plane structure
Change-Id: I62234f60bb147a1f3594757d6ba5413bdf4f3405
jinbong.lee [Thu, 20 Jun 2024 06:26:52 +0000 (06:26 +0000)]
Add Data structure encapsulation for e_comp_wl
- add some get / set interfaces for variable of E_Comp_Wl_Data structure
- add some lock / unlock interfaces for mutex variable of E_Comp_Wl_Data structure
Change-Id: I5a4cae70a5e168a7879f532d9363e15ee309af12
jinbong.lee [Thu, 20 Jun 2024 06:24:37 +0000 (06:24 +0000)]
Add Data structure encapsulation for e_hwc
- add e_hwc_mode_set interface for mode of E_Hwc
Change-Id: Ieba7759fcbc2369197db6b1a601b92c1cc3d4e7d
jinbong.lee [Thu, 20 Jun 2024 05:21:39 +0000 (05:21 +0000)]
Add Data structure encapsulation for e_zone
- add some get / set interfaces for variable of E_Zone structure
- e_zone_display_state_get is changed from EINTERN to E_API
Change-Id: I1146b6d998c318b0b055d85bad14d0d8800fcd05
jinbong.lee [Thu, 20 Jun 2024 05:18:53 +0000 (05:18 +0000)]
Add Data structure encapsulation for e_desk
- add some get / set interfaces for variableq of E_Desk structure
Change-Id: Iecd54fefe288e4934416bdb3766b32abea9c72a7
jinbong.lee [Thu, 20 Jun 2024 05:09:34 +0000 (05:09 +0000)]
Add Data structure encapsulation for e_comp
- add some get / set interfaces for variable of E_Comp structure
- add some lock / unlock interfaces for mutex variable of E_Comp structure
Change-Id: Ia466ef8fa3ec555148d997b466a8d79df9fce595
Junseok Kim [Tue, 4 Jun 2024 10:38:08 +0000 (19:38 +0900)]
e_service_kvm: Add implements for tws_service_kvm_perform_drop_target
Change-Id: I4973e3a45bf587665765eb26bb368c83ed4cae81
Doyoun Kang [Thu, 20 Jun 2024 00:49:16 +0000 (09:49 +0900)]
e_client/e_policy_wl: add code to handle a new role for aot window
Change-Id: Iefad3b381411b3383408875f36da4c8e5d9b3594
Junseok Kim [Tue, 18 Jun 2024 07:40:35 +0000 (16:40 +0900)]
e_dnd: fix typo
Change-Id: Iaca0164d09a55e36bb654655e6f705cf02aaa04d
Jihoon Kim [Tue, 18 Jun 2024 10:02:07 +0000 (19:02 +0900)]
Packaging: Update version up to tz9_18.0.4
Change-Id: Ifaaf0b3b4fd9fa827d730fc3b56b4f31e078ec3e
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Tue, 18 Jun 2024 08:38:39 +0000 (17:38 +0900)]
Revert "e_keyrouter_wl: check if keygrab_set is available"
This reverts commit
73b95967b6d9a5f985b8e28ce9baacce6ace90e8.
Change-Id: I84cc8c99576ca336cb3be6cdefadb8d659c2282b
Jihoon Kim [Tue, 18 Jun 2024 08:38:33 +0000 (17:38 +0900)]
Revert "e_keyrouter_wl: check if keygrab_key is available"
This reverts commit
170eb2abc9b6d2b1609817c8bbdf8045eaa33513.
Change-Id: Ie3373d30ed41797750d416acac68f0a29d8d907a
Jihoon Kim [Tue, 18 Jun 2024 08:38:16 +0000 (17:38 +0900)]
Revert "e_keyrouter_wl: refactor code"
This reverts commit
1fa067656360c80bd89523962a8461ec050422fc.
Change-Id: Ice77e283c1d71232592f219369ddb0d568fea135
Jihoon Kim [Tue, 18 Jun 2024 08:38:06 +0000 (17:38 +0900)]
Revert "e_keyrouter_wl: check if the privilege is available"
This reverts commit
e425e1320761b637219f0ec5a5e22416bdd01395.
Change-Id: I717d630d3bba85282bc1e7bb636b5d72d47cfff9
Jihoon Kim [Tue, 18 Jun 2024 08:37:59 +0000 (17:37 +0900)]
Revert "e_keyrouter_list: add two api for removing key_node_data"
This reverts commit
b8be681b466dbb7b9e5c819b20e2775b0d454e15.
Change-Id: Ia061b16699baeadee6669a3f33c09e254c7ededa
Jihoon Kim [Tue, 18 Jun 2024 08:37:46 +0000 (17:37 +0900)]
Revert "e_keyrouter_list: add two api for keygrab_unset"
This reverts commit
ff72bcefdb797fea8c7cb053f842c4cb4fb2a92c.
Change-Id: I43dbbeffbcb4b8243160aa8526251ae8e274fbf9
Jihoon Kim [Tue, 18 Jun 2024 08:37:36 +0000 (17:37 +0900)]
Revert "e_keyrouter_wl: use the new keygrap_unset apis"
This reverts commit
2df8ec04ed6f0d34451495ee6577ec971d3f76f6.
Change-Id: I07208a24749f605247d901594b79440e546a3a74
Jihoon Kim [Tue, 18 Jun 2024 08:37:30 +0000 (17:37 +0900)]
Revert "e_keyrouter_list: remove the unused functions"
This reverts commit
aebf50e18f236ced1475ddce1f9acbec4fe77612.
Change-Id: I30b43874f6b7fe4e50aa526c24c1d778f8535b35
Jihoon Kim [Tue, 18 Jun 2024 08:37:24 +0000 (17:37 +0900)]
Revert "e_keyrouter_wl: initialize the local variable"
This reverts commit
9630968e03445605159cb7e69ad648aa2d6472f5.
Change-Id: Id5638d7f77097c22a3be474360e70b9950e39d60
Jihoon Kim [Tue, 18 Jun 2024 08:37:22 +0000 (17:37 +0900)]
Revert "e_keyrouter_wl: fix the typo"
This reverts commit
80c81a9ba082d03ddf2e6053241b05e20a891eae.
Change-Id: I0ea7e7ea40a932fcd8bef48d8ec1045e2bde57bf
Jihoon Kim [Tue, 18 Jun 2024 08:37:19 +0000 (17:37 +0900)]
Revert "e_keyrouter_wl: add two api for sending keycancl."
This reverts commit
cc8ea549be8f03d486c706e9e02a2dcf1ae4270e.
Change-Id: I15b336fef2a1701873a4262ce73dd3d4c7b26591
Jihoon Kim [Tue, 18 Jun 2024 08:37:16 +0000 (17:37 +0900)]
Revert "e_keyrouter_wl: use the new keycancel apis"
This reverts commit
7300e2611adb6d20f511ae07efdbc14f04aba9b1.
Change-Id: I9c616acae45e6cacbb1baf01b2bb3fc389fe70ce
Jihoon Kim [Tue, 18 Jun 2024 08:37:13 +0000 (17:37 +0900)]
Revert "e_keyrouter_wl: remove the unused function"
This reverts commit
ad650143734981c0892cbc4fb0d0fe5e0348d1e9.
Change-Id: I712152ff677d946f6c26afc1d05a96fe5d04d405
Junseok Kim [Fri, 14 Jun 2024 09:04:07 +0000 (18:04 +0900)]
e_test_helper: send window geometry from e_client_geometry_get
Change-Id: Ia09f290f19bb630bf54bbd9dbae6e9e626f60162
Junseok Kim [Thu, 13 Jun 2024 07:08:57 +0000 (16:08 +0900)]
e_test_helper: Support method to set base, configured output resolution
Change-Id: I7ea7b3e0ecc06c3e89337daebd3b2bd9a4381b4f
duna.oh [Sun, 16 Jun 2024 14:46:39 +0000 (23:46 +0900)]
e_comp_wl: fix the typo
refer to the following commit
:
b39e6a953dff655aa894cc816f378bfb30991f3b
Change-Id: Ib5d71d80c06b59131edf9c37823ff8c20f60feb6
duna.oh [Wed, 12 Jun 2024 05:51:11 +0000 (14:51 +0900)]
e_comp_wl: use transformed position when checking inside constraint region
Change-Id: I3eb33cf13e0c55d16e7b6f06474c07629777d175
duna.oh [Fri, 14 Jun 2024 07:21:36 +0000 (16:21 +0900)]
e_dnd: ungrab input without feeding mouse out/in when pointer is constrainted
If drag is cancelled by KVM service and pointer is already constrainted
(locked in Edge window), additional mouse out/in event onto the Edge results in
being unlocked and locked again.
Drag and drop sequence goes as follows:
1. Drag starts with a touch down event on Evas 1.
2. Dragging onto Evas 2 involves several steps:
Mouse OUT event on Evas 1 (Browser).
Mouse IN event on Evas 2 (Edge). --> locked
Mouse move event on Evas 2.
3. The drag ends with a touch up event on Evas 2:
Mouse OUT event on Evas 2. --> unlocked --> issue
Mouse IN event on Evas 2. --> locked --> issue
Change-Id: Ib5550ef087358a0e262fc59d97b0b7214d784870
Seunghun Lee [Fri, 14 Jun 2024 07:32:28 +0000 (16:32 +0900)]
Packaging: Update version up to tz9_18.0.3
Change-Id: I6969296a82fd2dbbe5cec437fb0369b48a5747d3
Seunghun Lee [Fri, 14 Jun 2024 07:13:12 +0000 (16:13 +0900)]
policy: Fix use after free
The instance of E_Policy_Client has to be freed even though the member
variable `zone` is null.
The zone of E_Policy_Client instance may be NULL until it receives ecore
event, E_EVENT_CLIENT_ZONE_SET. If the callback of E_CLIENT_HOOK_DEL is
called before E_EVENT_CLIENT_ZONE_SET, the callback would return doing
nothing and the `pc` would be remained in hash table, and this will
cause use-after-free.
Change-Id: I14cde4159a2e0bf108d5dacd9897744459a129f7
Seunghun Lee [Thu, 13 Jun 2024 03:30:12 +0000 (12:30 +0900)]
compositor: Add destroy signal of E_Surface
As a thin wrapper of ds_surface, E_Surface is bound to ds_surface.
That is, E_Surface become inert if ds_surface is destroyed.
E_Surface should be separated from the life cycle of E_Client, but it's
hard to do it for now because E_Surface is tightly coupled with
E_Client - It provides many functionalities related to comp_data member
variable of E_Client.
So, let the destroy signal of E_Surface emit when the destroy signal of
ds_surface is emitted.
Change-Id: Ie5cf65a20c9765e78b8d1caecfd20883b464357f
Jihoon Kim [Thu, 13 Jun 2024 09:46:20 +0000 (18:46 +0900)]
Packaging: Update version up to tz9_18.0.2
Change-Id: Id466e9ccceffbfb76e4d8d893c53ac796142975b
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
SooChan Lim [Thu, 13 Jun 2024 09:12:55 +0000 (18:12 +0900)]
e_input: intialze e_comp_input at e_input_init
move it from e_comp_wl_input to e_input_init.
Change-Id: I6df068ce9ccff7a45498c6298559777b40569fde
Seunghun Lee [Thu, 13 Jun 2024 01:19:34 +0000 (10:19 +0900)]
compositor: Release ds_surface_viewport when ds_surface is destroyed
This is to fix abort by calling ds_surface_viewport_release() after
ds_surface has been destroyed.
The listeners added using e_surface_destroy_listener_add() have been
called in a hook handler E_CLIENT_HOOK_DEL, which is emitted when
e_object_del() is called for the associated E_Client. However, if
e_object_delay_del_ref() is called for the E_Client, the listeners for
E_CLIENT_HOOK_DEL would not be called immediately. Instead, it is
called when delay_del_ref count is dropped to zero by calling
e_object_delay_del_unref().
This means that listeners of e_surface_destroy_listener_add() can be
called after ds_surface is already freed, and the call to
ds_surface_viewport_release() in this case causes undefined behavior.
Change-Id: Ie8f316b2aef841c89386a41f19a4f5066d98d9bc
Changyeon Lee [Thu, 13 Jun 2024 07:11:49 +0000 (16:11 +0900)]
e_comp_object: set the pass events on the image object of the comp_object
The image object should not receive the event because the default input object
should receive the input event.
Otherwise, when the image object and the default input object are different,
the image object may receive the input event.
Change-Id: I431fe7ea7f461528e9bc86bfac6a8edfb2f5f63b
Jihoon Kim [Thu, 13 Jun 2024 08:02:24 +0000 (17:02 +0900)]
e_input_evdev: fix crash in pointer warp
Change-Id: I5dab730e03c3928384f4fe421be3f4bac24e6b42
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
duna.oh [Wed, 12 Jun 2024 10:19:00 +0000 (19:19 +0900)]
e_input: refactor to use a variable 'edv->caps' instead of recurring libinput APIs
Change-Id: Ib24b130ed5273cc9982c47c7084c1e4746560423
duna.oh [Wed, 12 Jun 2024 09:40:58 +0000 (18:40 +0900)]
e_input: add name variable to Evdev device struct and assign value from libinput
This patch impedes E20 from invoking libinput APIs subsequently.
Change-Id: If0730eec77feb3fb28e57b92cc1deee6504a43e5
Jihoon Kim [Wed, 12 Jun 2024 02:40:40 +0000 (11:40 +0900)]
Fix crash issue in pointer warp
Change-Id: Id5a8d7bf1334af4fc17114000093aa1a57daa99b
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
SooChan Lim [Tue, 11 Jun 2024 11:24:28 +0000 (20:24 +0900)]
Packaging: Update version up to tz9_18.0.1
Change-Id: I362f000540731b7563ac7482db09a9590cccb765
Jihoon Kim [Tue, 11 Jun 2024 11:00:49 +0000 (20:00 +0900)]
e_input_event: initialize variables in event source structure
Change-Id: I402283f94d30e5f98b77a6e7c66fa734fe7a2639
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
SooChan Lim [Tue, 11 Jun 2024 10:08:45 +0000 (19:08 +0900)]
e_keyrouter_wl: remove the unused function
Change-Id: I5b4bfbeb96ab9e73035647c8eb5b0ae2d58a7240
SooChan Lim [Tue, 11 Jun 2024 10:03:44 +0000 (19:03 +0900)]
e_keyrouter_wl: use the new keycancel apis
Change-Id: I6c596cd2538f9fab02123cca6626fda7abbf5a95
SooChan Lim [Tue, 11 Jun 2024 10:02:46 +0000 (19:02 +0900)]
e_keyrouter_wl: add two api for sending keycancl.
EINTERN void e_keyrouter_surface_keycancel_send(struct wl_resource *surface, unsigned int key);
EINTERN void e_keyrouter_client_keycancel_send(struct wl_client *client, unsigned int key);
Change-Id: Ibc0e5631f138f20cb609cd81912ed164f182f045
SooChan Lim [Tue, 11 Jun 2024 07:41:52 +0000 (16:41 +0900)]
e_keyrouter_wl: fix the typo
Change-Id: I795d52288760a625e79a3a123d90eaadc5c17dcc
SooChan Lim [Tue, 11 Jun 2024 06:47:38 +0000 (15:47 +0900)]
e_keyrouter_wl: initialize the local variable
with TIZEN_KEYROUTER_ERROR_NONE
Change-Id: Iec1e0059a70b6dcb45cb74c3e2295983d27668c7
SooChan Lim [Tue, 11 Jun 2024 02:26:36 +0000 (11:26 +0900)]
e_keyrouter_list: remove the unused functions
Change-Id: I0161c5c6a1088c4b83c076eb5155253ceb7b264d
SooChan Lim [Tue, 11 Jun 2024 02:25:24 +0000 (11:25 +0900)]
e_keyrouter_wl: use the new keygrap_unset apis
Change-Id: I57d25c9ebf1c1d4255e92b207f5d97664ca77703
SooChan Lim [Tue, 11 Jun 2024 02:23:57 +0000 (11:23 +0900)]
e_keyrouter_list: add two api for keygrab_unset
+EINTERN void e_keyrouter_client_keygrab_unset(struct wl_client *client, int key);
+EINTERN void e_keyrouter_surface_keygrab_unset(struct wl_resource *surface, int key);
Change-Id: Ib3998487b547916560a24dd52a4a0839bd6fb4c3
SooChan Lim [Tue, 11 Jun 2024 02:22:39 +0000 (11:22 +0900)]
e_keyrouter_list: add two api for removing key_node_data
EINTERN void e_keyrouter_grabbed_key_client_node_data_remove(struct wl_client *wc, uint32_t key, uint32_t mode);
EINTERN void e_keyrouter_grabbed_key_surface_node_data_remove(struct wl_resource *surface, uint32_t key, uint32_t mode);
Change-Id: I0cf833aa31414819aee793f71e20d9d31eea683a
SooChan Lim [Tue, 11 Jun 2024 02:09:44 +0000 (11:09 +0900)]
e_keyrouter_wl: check if the privilege is available
Checking privilege is done at e_keyrouter_wl.
Change-Id: I9d10b314c878be578e6a0ef185fbbb1491e1bb99
SooChan Lim [Mon, 10 Jun 2024 23:47:07 +0000 (08:47 +0900)]
e_keyrouter_wl: refactor code
make a code clear to read and add missing code
Change-Id: Id1261625f9f341aa48071fb440be6741251ae1e8
SooChan Lim [Mon, 10 Jun 2024 23:45:26 +0000 (08:45 +0900)]
e_keyrouter_wl: check if keygrab_key is available
Check if key is available before keygrab and keyungrab
Change-Id: If8fbbef2cad7952620f9a4a08c98f65264bc5436
SooChan Lim [Mon, 10 Jun 2024 23:41:45 +0000 (08:41 +0900)]
e_keyrouter_wl: check if keygrab_set is available
Check the mode, security and other conditions before keygab_set.
Change-Id: I904df0afc679c9111db777599466796233b5ab8d
SooChan Lim [Mon, 10 Jun 2024 01:06:37 +0000 (10:06 +0900)]
move services files to windowmgr
The files in services are for the policy of
the window managmentment which supports the
tizen service shell.
Change-Id: I4977af843ac0a5cd3654f7fa04b671272286e446
duna.oh [Mon, 10 Jun 2024 02:23:24 +0000 (11:23 +0900)]
devicemgr: changed comparison from non-zero to positive values
Change-Id: I1f160a1cc9efe3ca6c22a9fe5eebe172691b4722
duna.oh [Wed, 5 Jun 2024 12:10:02 +0000 (21:10 +0900)]
e_comp_wl_input: clip the cursor hint position to inside of the window
The cursor hint position should be bound to (0,0 ~ width - 1,height - 1).
Refer to the commit:
11f283d31560c5142ea489f582cd95ab87b85480
Change-Id: I3ef4c67b150d95fac9436a636bcca2c2c539e3be
duna.oh [Wed, 5 Jun 2024 09:08:49 +0000 (18:08 +0900)]
e_devicemgr: allow pointer warp when pointer constrainted
Even pointer (cursor) is not available, when pointer constrainted
warp request is allowed.
Change-Id: I5ef652e7f2bac29b92acd0842ad5e748d30215cc
SooChan Lim [Thu, 6 Jun 2024 03:26:27 +0000 (12:26 +0900)]
e_devicemgr_wl: remove socket_fd argument
do not use it
Change-Id: I2751b937c2bfd40b36baa120c79e3d5fab8e2793
SooChan Lim [Thu, 6 Jun 2024 02:57:41 +0000 (11:57 +0900)]
remove cynara code
cynara code is in e_security.c and other module use it.
Therefore the cynara code in other module is useless.
Change-Id: Ie659d71260977938989889bb8d5bb68ce90ba7d4
Junseok Kim [Wed, 5 Jun 2024 08:46:30 +0000 (17:46 +0900)]
Packaging: Update version up to tz9_18.0.0
Change-Id: Icf59d67fd204e655a5ecce4271d035bd65a8967f
Junkyeong Kim [Wed, 5 Jun 2024 08:35:01 +0000 (17:35 +0900)]
e_info_client: Check null before use
Change-Id: If3f647de62d808bba4f134491a1259cc834e0026
Junseok Kim [Tue, 4 Jun 2024 11:12:52 +0000 (20:12 +0900)]
Revert "e_tizen_screen_manager: Add implements for request wtz_screen_set_opaque_region"
This reverts commit
479d7efcdc36454dfd30b0d0584ba26821f2e210.
Change-Id: Icaffa53a9da32bb432b1e6966896218d7eea88b7
Junseok Kim [Tue, 4 Jun 2024 11:12:54 +0000 (20:12 +0900)]
Revert "e_tizen_screen_manager: Add method to get tizen screen"
This reverts commit
87e0e210f1c7dbcb2857ceee271a4b701c026fcf.
Change-Id: I5f2c4a37965d67de3204c6730e67de1a1cf7551c
Junseok Kim [Tue, 4 Jun 2024 11:12:54 +0000 (20:12 +0900)]
Revert "e_info: Add test options for zone_opaque_region"
This reverts commit
429b09396bacd2dff365506f7f0c6d0730fda5e7.
Change-Id: Iefed7a1f6dd8db388f479049b9b298bc9c84c75f
Junseok Kim [Tue, 4 Jun 2024 11:12:54 +0000 (20:12 +0900)]
Revert "e_tizen_screen_manager: Add missing include pixman header"
This reverts commit
ca35ce57140fc5dcf11936d8ca8bc4e87d222987.
Change-Id: I5affd90cdcebf41bf429e0deff1e454c78c07723
Seunghun Lee [Wed, 5 Jun 2024 04:46:38 +0000 (13:46 +0900)]
keyrouter: Fix build error
src/bin/inputmgr/e_keyrouter_intern.h:112:14: error: nested redefinition of 'enum _E_Keyrouter_Client_Status'
112 | typedef enum _E_Keyrouter_Client_Status
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
src/bin/inputmgr/e_keyrouter_intern.h:112:14: error: redeclaration of 'enum _E_Keyrouter_Client_Status'
In file included from src/bin/inputmgr/e_keyrouter_intern.h:5,
from src/bin/inputmgr/e_input_backend.c:7:
./src/include/e_keyrouter.h:14:14: note: originally defined here
14 | typedef enum _E_Keyrouter_Client_Status
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
Change-Id: I51a71eac0824aee26fa831498881ded62b750cff
Junseok Kim [Wed, 5 Jun 2024 02:03:15 +0000 (11:03 +0900)]
e_keyrouter: move some symbols public to fix moudle build error
Change-Id: Ic2a3cbb8dfa4c46162bc8ba896a9f7eb8fb2f61d
SooChan Lim [Fri, 31 May 2024 09:26:32 +0000 (18:26 +0900)]
e_server: move the init/shutdown of e_keyrouter_wl
to the e_server directory
Change-Id: I1fb671afcd7f57431cc2b502178053bc8ffbba4d
SooChan Lim [Fri, 31 May 2024 09:13:37 +0000 (18:13 +0900)]
e_server: move the init/shutdown of e_devicemgr_wl
to the e_server directory
Change-Id: I197e2f8707ebcd6032d01ae1906200b0f36b4588
SooChan Lim [Tue, 4 Jun 2024 23:17:17 +0000 (08:17 +0900)]
e_pixmap: check if cp->client is null
Check this null validataion at the front of the function.
Change-Id: If29787c21b521f12346a4011ed86e8285dcff6a2
SooChan Lim [Fri, 31 May 2024 00:23:00 +0000 (09:23 +0900)]
e_policy: hide the E_Policy_System_Info structure
This resource has to be encapsulated.
Change-Id: Ia2c58317d4a8d0c713c55ad20cafa58f913e586b
SooChan Lim [Fri, 31 May 2024 00:20:23 +0000 (09:20 +0900)]
e_policy: hide the E_Policy structure
This resource has to be encapsulated.
Change-Id: Ie579519096920e9410623d4b3a3834e2da56fa81
SooChan Lim [Fri, 31 May 2024 00:19:03 +0000 (09:19 +0900)]
e_policy: hide the E_Policy_Desk structure
This resource has to be encapsulated.
Change-Id: Icd553075e2303092b731749450e4354a09544efb
SooChan Lim [Fri, 31 May 2024 00:17:01 +0000 (09:17 +0900)]
e_policy: hide the E_Policy_Client structure
This resource has to be encapsulated.
Change-Id: Ic9f6f720b028656c03f5716bb244e22d67c5de74
SooChan Lim [Fri, 31 May 2024 00:12:14 +0000 (09:12 +0900)]
e_policy: redesign buffer flush impelemtation
Move the impelemtation of the buffer flush function in e_pixmap
to the e_policy.c file.
Change-Id: I7dda44d66134d64c2a20c92e818a26d8273b45e2
SooChan Lim [Thu, 30 May 2024 23:59:37 +0000 (08:59 +0900)]
e_tizen_serface_shm: add tizen_surface_shm implementation
This implements the tizen_surface_shm implemenation. This
replace the tizen_surface_shm implementation in e_pixmap.c file.
Change-Id: I4252503820ad1ce5995a2e43b29cf640e423e2ee
SooChan Lim [Thu, 30 May 2024 23:56:33 +0000 (08:56 +0900)]
e_server: donot return const value
Change-Id: I81fe5ae9bec6ed301a659c451878b065bdf50b63