Restore focus to ewk_view on load,finished 51/89451/1
authorm.kawonczyk <m.kawonczyk@samsung.com>
Fri, 23 Sep 2016 12:59:17 +0000 (14:59 +0200)
committerm.kawonczyk <m.kawonczyk@samsung.com>
Fri, 23 Sep 2016 12:59:17 +0000 (14:59 +0200)
[Issue]        http://suprem.sec.samsung.net/jira/browse/TWF-2190
[Problem]      WebView is not getting focus by default after
               application start.
[Solution]     Call ewk_view_focus_set on load,finish callback
[Verify]       Open google.com, wait untill website is fully loaded.
               Cursor should be visible in google entry.

Change-Id: I04c6b79125c0b46b42c64621402436a4f438131a

services/WebEngineService/WebView.cpp

index 813310379a371e9e2539e7f153dc50c4b9be476f..9d08f61f2e92ef864f97a70939fe6d2d2685f2c6 100755 (executable)
@@ -1030,6 +1030,8 @@ void WebView::__loadFinished(void * data, Evas_Object * /* obj */, void * /* eve
     self->captureSnapshot(boost::any_cast<int>(config::Config::getInstance().get(CONFIG_KEY::HISTORY_TAB_SERVICE_THUMB_WIDTH)),
             boost::any_cast<int>(tizen_browser::config::Config::getInstance().get(CONFIG_KEY::HISTORY_TAB_SERVICE_THUMB_HEIGHT)),
             true, tools::SnapshotType::ASYNC_LOAD_FINISHED);
+
+    self->setFocus();
 }
 
 void WebView::__loadProgress(void * data, Evas_Object * /* obj */, void * event_info)