Remove floating backbutton
[platform/framework/web/wrt.git] / src / wrt-client / wrt-client.cpp
index baec7bd..2f08a3c 100644 (file)
@@ -34,7 +34,6 @@
 #define W3C_DEBUG_ENV_VARIABLE "DEBUG_LOAD_FINISH"
 
 // window signal callback
-const char *EDJE_SHOW_BACKWARD_SIGNAL = "show,backward,signal";
 const std::string VIEWMODE_TYPE_FULLSCREEN = "fullscreen";
 const std::string VIEWMODE_TYPE_MAXIMIZED = "maximized";
 char const* const ELM_SWALLOW_CONTENT = "elm.swallow.content";
@@ -117,7 +116,6 @@ void WrtClient::OnReset(bundle *b)
             return;
         }
         m_widget->Reset();
-        m_windowData->emitSignalForUserLayout(EDJE_SHOW_BACKWARD_SIGNAL, "");
         elm_win_raise(m_windowData->m_win);
         evas_object_focus_set(m_widget->GetCurrentWebview(), EINA_TRUE);
         m_widgetState = WidgetState_Running;
@@ -510,7 +508,6 @@ void WrtClient::launchStep()
 
     m_widget->SetUserDelegates(cbs);
     m_widget->Show();
-    m_windowData->emitSignalForUserLayout(EDJE_SHOW_BACKWARD_SIGNAL, "");
     ADD_PROFILING_POINT("launchStep", "stop");
 }
 
@@ -531,15 +528,12 @@ void WrtClient::initializeWindowModes()
         }
     }
     bool indicator = true;
-    bool backbutton = false;
     if (m_dao->getWidgetType().appType == WrtDB::APP_TYPE_TIZENWEBAPP) {
         WidgetSettings widgetSettings;
         m_dao->getWidgetSettings(widgetSettings);
         WidgetSettingList settings(widgetSettings);
         indicator = (settings.getIndicatorPresence()
                 == Indicator_Enable);
-        backbutton = (settings.getBackButtonPresence()
-                == BackButton_Enable);
     }
 
     WrtDB::WidgetLocalizedInfo localizedInfo =
@@ -581,8 +575,10 @@ void WrtClient::initializeWindowModes()
     ctxMenuForward.data = this;
     ctxMenuItems.push_back(ctxMenuForward);
 
-    m_windowData->setViewMode(name.c_str(), fullscreen, indicator, backbutton, ctxMenuItems);
-
+    m_windowData->setViewMode(name.c_str(),
+                              fullscreen,
+                              indicator,
+                              ctxMenuItems);
 }
 
 void WrtClient::backButtonCallback(void* data,
@@ -643,15 +639,6 @@ void WrtClient::connectElmCallback()
         WidgetSettings widgetSettings;
         m_dao->getWidgetSettings(widgetSettings);
         WidgetSettingList settings(widgetSettings);
-        if (settings.getBackButtonPresence() ==
-                BackButton_Enable)
-        {
-            m_windowData->addFloatBackButtonCallback(
-                "clicked",
-                &WrtClient::backButtonCallback,
-                this);
-        }
-
         WidgetSettingScreenLock rotationValue = settings.getRotationValue();
         if (rotationValue == Screen_Portrait) {
             elm_win_rotation_with_resize_set(m_windowData->m_win, 0);