diff options
author | Kazumasa Mitsunari <knimitz@witz-inc.co.jp> | 2018-07-16 15:47:25 +0900 |
---|---|---|
committer | Kazumasa Mitsunari <knimitz@witz-inc.co.jp> | 2018-07-16 15:47:25 +0900 |
commit | 2f0db86b4438a1136b31ed1e11f10d285581060e (patch) | |
tree | 56b9c66711385b4aed440915615791aee35131bf | |
parent | 60acbba22c746f4a616d411ff39392912e956a01 (diff) |
Call query function in surface_properties
Change-Id: If5526887a604826bc66ed9d2b11260668d9de0f9
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
-rw-r--r-- | src/window_manager.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/window_manager.cpp b/src/window_manager.cpp index 043e051..1cee825 100644 --- a/src/window_manager.cpp +++ b/src/window_manager.cpp @@ -708,6 +708,8 @@ void WindowManager::surface_removed(uint32_t surface_id) void WindowManager::surface_properties(unsigned surface_id, unsigned pid) { HMI_DEBUG("wm", "get surface properties"); + // TODO: I would like to call "afm-main" using afb-binder but I can't now + /* // search pid from surfaceID json_object *response; afb_service_call_sync("afm-main", "runners", nullptr, &response); @@ -722,6 +724,13 @@ void WindowManager::surface_properties(unsigned surface_id, unsigned pid) { HMI_INFO("wm", "Runners:%s", json_object_get_string(response)); } + */ + std::string appid = appfw_clt.queryAppID(pid); + if(appid.length() == 0) + { + HMI_ERROR("wm", "Unknown surface. Ignore"); + return; + } // check appid then add it to the client g_app_list.addFloatingSurface(appid, surface_id, pid); |