Refactor FormDataCandidatePopup
authorryuan <ryuan.choi@samsung.com>
Mon, 15 Apr 2013 11:29:15 +0000 (20:29 +0900)
committerGerrit Code Review <gerrit2@kim11>
Wed, 22 May 2013 05:58:29 +0000 (14:58 +0900)
[Title] Refactor FormDataCandidatePopup
[Issue#] N/A
[Problem] elm_genlist_item_index_get is not good function because it is based on loop.
[Cause] N/A
[Solution] N/A

Change-Id: I0d0f250afc0536901ba8bc4872985646fe5254bd

Source/WebKit2/UIProcess/API/efl/tizen/FormDataCandidatePopup.cpp

index b04ec8c..03cfc52 100755 (executable)
@@ -46,7 +46,7 @@ static char* getItemLabel(void* data, Evas_Object* obj, const char* part)
 }
 static void itemSelectCb(void* data, Evas_Object* obj, void* event_info)
 {
-    int index = elm_genlist_item_index_get(elm_genlist_selected_item_get(obj));
+    int index = (int)elm_object_item_data_get(static_cast<Elm_Object_Item*>(event_info));
 
     FormDataCandidatePopup* candidatePopup = static_cast<FormDataCandidatePopup*>(data);
     candidatePopup->m_formDataCandidate->setValueForInputElement(m_formdata[index]);