modify to send the key to web app 29/100729/1
authorjaekuk, lee <juku1999@samsung.com>
Tue, 29 Nov 2016 05:25:13 +0000 (14:25 +0900)
committerjaekuk, lee <juku1999@samsung.com>
Tue, 29 Nov 2016 05:25:13 +0000 (14:25 +0900)
Change-Id: Ie570309671cc31036fb3ad2aa1065e6079850c4c
Signed-off-by: jaekuk, lee <juku1999@samsung.com>
runtime/browser/web_application.cc

index b496d53..e3b33b4 100755 (executable)
@@ -684,19 +684,22 @@ void WebApplication::OnOrientationLock(
 
 void WebApplication::OnHardwareKey(WebView* view, const std::string& keyname) {
   // NOTE: This code is added to enable back-key on remote URL
+  bool enabled = app_data_->setting_info() != NULL
+                     ? app_data_->setting_info()->hwkey_enabled()
+                     : true;
+
   if (!common::utils::StartsWith(view->GetUrl(), kFileScheme)) {
     if (kKeyNameBack == keyname) {
       LOGGER(DEBUG) << "Back to previous page for remote URL";
       if (!view->Backward()) {
+        if(enabled)
+          view->EvalJavascript(kBackKeyEventScript);
         RemoveWebViewFromStack(view_stack_.front());
       }
     }
     return;
   }
 
-  bool enabled = app_data_->setting_info() != NULL
-                     ? app_data_->setting_info()->hwkey_enabled()
-                     : true;
   if (enabled && kKeyNameBack == keyname) {
     view->EvalJavascript(kBackKeyEventScript);
     // NOTE: This code is added for backward compatibility.