Fix the http://suprem.sec.samsung.net/jira/browse/TSAM-5410 70/76570/4
authorm.kawonczyk <m.kawonczyk@samsung.com>
Fri, 24 Jun 2016 09:46:51 +0000 (11:46 +0200)
committerm.kawonczyk <m.kawonczyk@samsung.com>
Fri, 24 Jun 2016 09:46:51 +0000 (11:46 +0200)
[ issue ] WebApp Game are loading again and sound was on, It is not off
[ Problem] When the browser is suspend by Back key,  ui_app_pause app_control_set_app_id(service, caller); so it run webapp.
[ Solution] When the browser is suspend, we use the elm_win_lower()
[ Verify] Browser back key test

Change-Id: I458f3ad3273745a2efc9e5c9c9c6f3cbe6198f28

core/Tools/GeneralTools.h
services/SimpleUI/SimpleUI.cpp

index 2d755ee728e356aad5272da7a1ca38adbd610adb..f0b2917646a8a961b12d77277b1a6aa424c73436 100644 (file)
@@ -35,7 +35,6 @@ namespace tools
     static std::string fromChar(const char* c) __attribute__ ((unused));
     static std::string clearURL(const std::string & url) __attribute__ ((unused));
     static std::string extractDomain(const std::string & url) __attribute__ ((unused));
-    static void ui_app_pause(const char* caller) __attribute__ ((unused));
 
     static std::string fromChar(const char* c) { return c ? std::string(c) : std::string(); }
 
@@ -51,17 +50,6 @@ namespace tools
         size_t end = url.find(END_SLASH, beg);
         return url.substr(beg, end - beg);
     }
-
-    static void ui_app_pause(const char* caller) {
-        //From app_control.h on APP_CONTROL_OPERATION_MAIN:
-        //"Definition for the app_control operation: An explicit launch for a homescreen application."
-        app_control_h service;
-        app_control_create(&service);
-        app_control_set_operation(service, APP_CONTROL_OPERATION_MAIN);
-        app_control_set_app_id(service, caller);
-        app_control_send_launch_request(service, NULL, NULL);
-        app_control_destroy(service);
-    }
 }
 }
 
index d1d29fd73ec07f3d0ba3f22ced4e53eb88e1d406..de114a0b05e43edb9e92a8d59b91a4c47ceb3d53 100644 (file)
@@ -1893,7 +1893,7 @@ void SimpleUI::windowCreated()
 void SimpleUI::minimizeBrowser()
 {
     BROWSER_LOGD("[%s:%d] ", __PRETTY_FUNCTION__, __LINE__);
-    tools::ui_app_pause(m_caller.c_str());
+    elm_win_lower(main_window);
 }
 
 void SimpleUI::tabClosed(const tizen_browser::basic_webengine::TabId& id) {