EFL migration revision 67547
[framework/uifw/elementary.git] / src / lib / elm_web.c
index b230f2e..8e33608 100644 (file)
@@ -856,14 +856,14 @@ static void
 _popup_item_selected(void *data, Evas_Object *obj, void *event_info __UNUSED__)
 {
    Evas_Object *view = data;
-   Elm_List_Item *it = elm_list_selected_item_get(obj);
+   Elm_Object_Item *list_it = elm_list_selected_item_get(obj);
    const Eina_List *itr, *list = elm_list_items_get(obj);
    void *d;
    int i = 0;
 
    EINA_LIST_FOREACH(list, itr, d)
    {
-      if (d == it)
+      if (d == list_it)
          break;
 
       i++;
@@ -1203,6 +1203,32 @@ elm_web_console_message_hook_set(Evas_Object *obj, Elm_Web_Console_Message func,
 #endif
 }
 
+EAPI void 
+elm_web_useragent_set(Evas_Object *obj, const char *user_agent)
+{
+   ELM_CHECK_WIDTYPE(obj, widtype);
+#ifdef HAVE_ELEMENTARY_WEB
+   Widget_Data *wd = elm_widget_data_get(obj);
+   if (!wd) return;
+   ewk_view_setting_user_agent_set(wd->ewk_view, user_agent);
+#else
+   (void)user_agent;
+#endif
+}
+
+EAPI const char* 
+elm_web_useragent_get(const Evas_Object *obj)
+{
+   ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+#ifdef HAVE_ELEMENTARY_WEB
+   Widget_Data *wd = elm_widget_data_get(obj);
+   if (!wd) return NULL;
+   return ewk_view_setting_user_agent_get(wd->ewk_view);
+#else
+   return NULL;
+#endif
+}
+
 EAPI Eina_Bool
 elm_web_tab_propagate_get(const Evas_Object *obj)
 {