don't use area info
authorwang_zhiqiang <wang_zhiqiang@dl.cn.nexty-ele.com>
Mon, 22 Apr 2019 05:22:56 +0000 (13:22 +0800)
committerwang_zhiqiang <wang_zhiqiang@dl.cn.nexty-ele.com>
Mon, 22 Apr 2019 05:22:56 +0000 (13:22 +0800)
Change-Id: I8c466c1d325574b6b4c351e80f3aa12c4e5d2c47

conf/hs-conf.json
conf/lastmode.json
src/hs-apprecover.cpp
src/hs-apprecover.h
src/hs-config.cpp
src/hs-config.h

index 9a7d934..35aabf3 100644 (file)
@@ -25,7 +25,7 @@
                "default-lastmode": [
                        {
                                "appid": "launcher",
-                               "area": "normal.full"
+                               "visibility": "visible"
                        }
                ],
                "normal-apps": [
index fbae6e9..12387ad 100644 (file)
@@ -1,10 +1,10 @@
 [
        {
                "appid": "navigation",
-               "area": "split.main"
+               "visibility": "visible"
        },
        {
                "appid": "video",
-               "area": "split.sub"
+               "visibility": "visible"
        }
 ]
\ No newline at end of file
index 8e5545c..9bd0cf2 100644 (file)
@@ -39,7 +39,6 @@ void HS_AppRecover::startRecovery(afb_api_t api, recover_map &map)
         for(auto &m : map[key]){
             struct app_recover_info recover_info;
             recover_info.recover_type = key;
-            recover_info.area = m.area;
             recover_info.visibility = m.visibility;
             m_recover_apps_list[m.appid] = std::move(recover_info);
 
@@ -68,10 +67,7 @@ bool HS_AppRecover::registerRecoveredApp(std::string &appid)
         auto ip = m_recover_apps_list.find(appid);
         if(ip != m_recover_apps_list.end()
         && ip->second.visibility) {
-            // TBD, call setWindowResource
-            struct json_object *push_obj = json_object_new_object();
-            json_object_object_add(push_obj, _keyArea, json_object_new_string(ip->second.area.c_str()));
-            HS_ClientManager::instance()->pushEvent("showWindow", push_obj, appid);
+            HS_ClientManager::instance()->pushEvent("showWindow", nullptr, appid);
         }
     }
 
index 52ba38b..f46846d 100644 (file)
@@ -23,7 +23,6 @@
 
 struct app_recover_info {
     std::string recover_type;
-    std::string area;
     bool visibility;
 };
 
index 17b086a..b8f9f5b 100644 (file)
@@ -109,7 +109,7 @@ int HS_Config::parseConfig(void)
 
 /**
  * get recover application information
- * appid, visibility, display area
+ * appid, visibility
  *
  * #### Parameters
  *  - obj : application information
@@ -134,12 +134,6 @@ std::vector<struct recover_app_info> HS_Config::getRecoverAppInfo(struct json_ob
             v_app_info.clear();
             return v_app_info;
         }
-        if(json_object_object_get_ex(info_obj, key_area.c_str(), &value_obj)) {
-            info.area = json_object_get_string(value_obj);
-        }
-        else {
-            info.area = "normal.full";
-        }
         if(json_object_object_get_ex(info_obj, key_visibility.c_str(), &value_obj)) {
             std::string visibility = json_object_get_string(value_obj);
             info.visibility = (visibility == "visible") ? true:false;
index 849dc4f..d422248 100644 (file)
@@ -30,7 +30,6 @@ struct handshake_info {
 
 struct recover_app_info {
     std::string appid;  // application id like "dashboard"
-    std::string area;   // application default display area
     bool visibility;    // the visibility when system starting
 };
 
@@ -62,7 +61,6 @@ private:
     const std::string key_recover = "recover";
     const std::string key_appid = "appid";
     const std::string key_visibility = "visibility";
-    const std::string key_area = "area";
 
     struct json_object *m_hs_conf;
     struct json_object *m_lastmode;