Fix an issue that share menu is not work if there was no selected text
authorJunghwan <junghwan.kang@samsung.com>
Mon, 3 Sep 2012 07:00:59 +0000 (16:00 +0900)
committerJunghwan <junghwan.kang@samsung.com>
Mon, 3 Sep 2012 07:00:59 +0000 (16:00 +0900)
[Title] Fix an issue that share menu is not work if there was no selected text
[Issue#] N_SE-8599
[Problem] Share menu is not work in url field unless selected text is in the url
[Cause] Not considered of a case of empty selected text
[Solution] Share URL if no selected text in url field but still not support sha$
[Team] Browser UI
[Developer] junghwan kang (junghwan.kang)

[Request] N/A

Change-Id: I6eb1ebd40f7876982e49eed549039c18f7f521be

src/browser-view/browser-view.cpp

index fbf3e76..ac81d56 100755 (executable)
@@ -1980,6 +1980,11 @@ void Browser_View::__url_editfield_share_clicked_cb(void *data, Evas_Object *obj
        Browser_View *browser_view = (Browser_View *)data;
        const char *selected_text = elm_entry_selection_get(br_elm_editfield_entry_get(browser_view->m_option_header_url_edit_field));
 
+       if (!selected_text || !strlen(selected_text)) {
+               BROWSER_LOGD("There is no selected_text. Share the URL");
+               selected_text = (const char *)browser_view->get_url().c_str();
+       }
+
        if (browser_view->_show_share_popup(selected_text))
                BROWSER_LOGE("_show_share_popup failed");
 }