@@ -24,23 +24,24 @@ void TizenAutofill::InitailizeAutofill() {
2424
2525 int ret = autofill_connect (
2626 autofill_,
27- [](autofill_h ah , autofill_connection_status_e status, void * user_data) {
28- },
29- NULL );
27+ [](autofill_h autofill , autofill_connection_status_e status,
28+ void * user_data) { },
29+ nullptr );
3030 if (ret != AUTOFILL_ERROR_NONE ) {
31- FT_LOG (Error) << __FUNCTION__ << " connect_autofill_daemon error" ;
31+ FT_LOG (Error) << " connect_autofill_daemon error" ;
3232 }
3333
3434 autofill_fill_response_set_received_cb (
3535 autofill_,
36- [](autofill_h ah, autofill_fill_response_h fill_response, void * data) {
36+ [](autofill_h autofill, autofill_fill_response_h fill_response,
37+ void * data) {
3738 int count = 0 ;
3839 autofill_fill_response_get_group_count (fill_response, &count);
3940 autofill_fill_response_foreach_group (
4041 fill_response,
41- [](autofill_fill_response_group_h group_h , void * user_data) {
42+ [](autofill_fill_response_group_h group , void * user_data) {
4243 autofill_fill_response_group_foreach_item (
43- group_h ,
44+ group ,
4445 [](autofill_fill_response_item_h item, void * user_data) {
4546 char * id = nullptr ;
4647 char * value = nullptr ;
@@ -74,11 +75,11 @@ void TizenAutofill::InitailizeAutofill() {
7475
7576 return true ;
7677 },
77- group_h );
78+ group );
7879 return true ;
7980 },
8081 &count);
81- TizenAutofill::GetInstance ().CallPopupCallback ();
82+ TizenAutofill::GetInstance ().OnPopup ();
8283 },
8384 nullptr );
8485
@@ -95,10 +96,14 @@ void TizenAutofill::RequestAutofill(std::vector<std::string> hints,
9596 autofill_view_info_set_app_id (view_info, app_id);
9697 autofill_view_info_set_view_id (view_info, id.c_str ());
9798
99+ if (app_id) {
100+ free (app_id);
101+ }
102+
98103 for (auto hint : hints) {
99104 std::optional<autofill_hint_e> autofill_hint = ConvertAutofillHint (hint);
100105 if (autofill_hint.has_value ()) {
101- autofill_item_h item;
106+ autofill_item_h item = nullptr ;
102107 autofill_item_create (&item);
103108 autofill_item_set_autofill_hint (item, autofill_hint.value ());
104109 autofill_item_set_id (item, id.c_str ());
@@ -119,36 +124,36 @@ void TizenAutofill::RequestAutofill(std::vector<std::string> hints,
119124
120125void TizenAutofill::RegisterAutofillItem (std::string view_id,
121126 AutofillItem item) {
122- autofill_save_item_h si_h ;
127+ autofill_save_item_h save_item = nullptr ;
123128
124- autofill_save_item_create (&si_h );
125- autofill_save_item_set_autofill_hint (si_h , item.hint_ );
126- autofill_save_item_set_id (si_h , item.id_ .c_str ());
127- autofill_save_item_set_label (si_h , item.label_ .c_str ());
128- autofill_save_item_set_sensitive_data (si_h , item.sensitive_data_ );
129- autofill_save_item_set_value (si_h , item.value_ .c_str ());
129+ autofill_save_item_create (&save_item );
130+ autofill_save_item_set_autofill_hint (save_item , item.hint_ );
131+ autofill_save_item_set_id (save_item , item.id_ .c_str ());
132+ autofill_save_item_set_label (save_item , item.label_ .c_str ());
133+ autofill_save_item_set_sensitive_data (save_item , item.sensitive_data_ );
134+ autofill_save_item_set_value (save_item , item.value_ .c_str ());
130135
131136 char * app_id;
132137 app_get_id (&app_id);
133138
134- autofill_save_view_info_h svi_h ;
139+ autofill_save_view_info_h save_view_info = nullptr ;
135140
136- autofill_save_view_info_create (&svi_h );
137- autofill_save_view_info_set_app_id (svi_h , app_id);
138- autofill_save_view_info_set_view_id (svi_h , view_id.c_str ());
141+ autofill_save_view_info_create (&save_view_info );
142+ autofill_save_view_info_set_app_id (save_view_info , app_id);
143+ autofill_save_view_info_set_view_id (save_view_info , view_id.c_str ());
139144
140- autofill_save_view_info_add_item (svi_h, si_h );
145+ autofill_save_view_info_add_item (save_view_info, save_item );
141146
142147 if (app_id) {
143148 free (app_id);
144149 }
145150
146- int ret = autofill_commit (autofill_, svi_h );
151+ int ret = autofill_commit (autofill_, save_view_info );
147152 if (ret != AUTOFILL_ERROR_NONE ) {
148153 FT_LOG (Error) << " autofill_commit error" ;
149154 }
150155
151- autofill_save_view_info_destroy (svi_h );
156+ autofill_save_view_info_destroy (save_view_info );
152157}
153158
154159std::optional<autofill_hint_e> TizenAutofill::ConvertAutofillHint (
0 commit comments