Support view title in save view info 82/205382/4
authorJihoon Kim <jihoon48.kim@samsung.com>
Fri, 3 May 2019 02:33:55 +0000 (11:33 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Tue, 7 May 2019 10:33:13 +0000 (19:33 +0900)
Change-Id: I1d18d1400dc4826307e48d60cff3ad0ded4b5bf1
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
src/autofill-daemon.c
tidl/autofill.tidl
tidl/autofill_service.tidl

index cfa2de54641b709c7e2d3f9afd7363ca44a5a1c5..f8a545f82ba44621e790ae0b09de54d1a648929d 100644 (file)
@@ -351,6 +351,7 @@ bool __save_item_cb(rpc_port_autofill_save_item_h items, void *user_data)
 static int __auth_info_request_cb(rpc_port_stub_AutofillAppPort_context_h context, int context_id, rpc_port_autofill_view_info_h vi, void *user_data)
 {
     char *sender = NULL;
+    char *view_id = NULL;
 
     if (!g_connected) {
         LOGW("Not connected to autofill service");
@@ -363,7 +364,6 @@ static int __auth_info_request_cb(rpc_port_stub_AutofillAppPort_context_h contex
     }
 
     rpc_port_stub_AutofillAppPort_context_get_sender(context, &sender);
-    char *view_id = NULL;
 
     rpc_port_autofill_view_info_get_view_id(vi, &view_id);
     LOGD("app id : %s, view id : %s", sender, view_id);
@@ -443,6 +443,7 @@ static int __commit_cb(rpc_port_stub_AutofillAppPort_context_h context, int cont
 {
     char *sender = NULL;
     char *view_id = NULL;
+    char *view_title = NULL;
 
     if (!g_connected) {
         LOGW("Not connected to autofill service");
@@ -468,10 +469,11 @@ static int __commit_cb(rpc_port_stub_AutofillAppPort_context_h context, int cont
     }
 
     rpc_port_autofill_save_view_info_get_view_id(vi, &view_id);
-    if (view_id) {
-        LOGD("view id : %s", view_id);
-    }
+    rpc_port_autofill_save_view_info_get_view_title(vi, &view_title);
+
+    LOGD("view id : '%s', view title : '%s'", view_id, view_title);
     rpc_port_autofill_svc_save_view_info_set_view_id(svi, view_id);
+    rpc_port_autofill_svc_save_view_info_set_view_title(svi, view_title);
 
     rpc_port_autofill_save_view_info_foreach_items(vi, __save_item_cb, svi);
 
@@ -480,6 +482,9 @@ static int __commit_cb(rpc_port_stub_AutofillAppPort_context_h context, int cont
     if (view_id)
         free(view_id);
 
+    if (view_title)
+        free(view_title);
+
     rpc_port_autofill_svc_save_view_info_destroy(svi);
 
     return 0;
index fbf53b433aa8c8110b800917c96aed517513dba8..bfac23da792b290c204dfa4801e375fe57dd3b69 100644 (file)
@@ -21,6 +21,7 @@ struct autofill_save_item {
 
 struct autofill_save_view_info {
     string view_id;
+    string view_title;
     list<autofill_save_item> items;
 }
 
index 31a48092bcb70041cdc0c9eed165681edd200ed4..ffe3dc1a465e52ca349a0a0150f4e038896ea26e 100644 (file)
@@ -23,6 +23,7 @@ struct autofill_svc_save_item {
 struct autofill_svc_save_view_info {
     string app_id;
     string view_id;
+    string view_title;
     list<autofill_svc_save_item> items;
 }