Restore focus to ewk_view on load,finished 36/89436/2
authorm.kawonczyk <m.kawonczyk@samsung.com>
Fri, 23 Sep 2016 12:24:38 +0000 (14:24 +0200)
committerDariusz Frankiewicz <d.frankiewic@samsung.com>
Fri, 23 Sep 2016 12:30:48 +0000 (05:30 -0700)
[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: Iac7562c3f456e7246c257a65e74241a36ea500ae

services/WebEngineService/WebView.cpp

index f70f3e9f68cd81d973fc54cad77c3f8b020be31c..fb5aa58e28e8440528ac95256d3606ba6e5d5dbf 100755 (executable)
@@ -927,6 +927,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)