N_SE-41275 : fix window raise on appcontrol result
authorYoung Ik Cho <youngik.cho@samsung.com>
Fri, 14 Jun 2013 12:34:22 +0000 (21:34 +0900)
committerYoung Ik Cho <youngik.cho@samsung.com>
Fri, 14 Jun 2013 12:34:22 +0000 (21:34 +0900)
Change-Id: Ic4003a0c15b8b6c77583b7613fb9f314320ffc53
Signed-off-by: Young Ik Cho <youngik.cho@samsung.com>
src/app/FApp_AppControlManager.cpp
src/app/inc/FApp_AppImpl.h

index 3038459..c811dd8 100644 (file)
@@ -251,6 +251,7 @@ _AppControlManager::InvokeAppControlCompleteListener(IAppControlResponseListener
        listener.OnAppControlCompleteResponseReceived(appId, op, res, pExtraData);
 
        //_AppImpl::GetInstance()->RaiseWindow();
+       _AppImpl::GetInstance()->SendUserEvent(_APP_EVENT_RAISE, null, false);
 
        SysLog(NID_APP, "AppControl response finished.");
 }
@@ -262,6 +263,8 @@ _AppControlManager::InvokeLegacyAppControlCompleteListener(IAppControlEventListe
        listener.OnAppControlCompleted(appId, op, pList);
 
        //_AppImpl::GetInstance()->RaiseWindow();
+       _AppImpl::GetInstance()->SendUserEvent(_APP_EVENT_RAISE, null, false);
+
        SysLog(NID_APP, "Legacy AppControl response finished.");
 }
 
index fad9cf3..ed1adc0 100644 (file)
@@ -211,6 +211,17 @@ public:
        void OnAppCheckpoint(void);
 
        /**
+        * Sends the user event to the application itself and not to other application.
+        *
+        * @return              An error code
+        * @param[in]   requestId   The user defined event ID
+        * @param[in]   pArgs       A pointer to an argument list of type String
+        * @param[in]   isPublic        public flag
+        * @exception   E_SUCCESS   The method is successful.
+        */
+       result SendUserEvent(RequestId requestId, const Tizen::Base::Collection::IList* pArgs, bool isPublic);
+
+       /**
         * Registers app request
         *
         * @return      An error code
@@ -301,22 +312,12 @@ private:
        bool OnAppWillTerminate(void);
 
        /**
-       * Sends the user event to the application itself and not to other application.
-       *
-       * @return               An error code
-       * @param[in]    requestId   The user defined event ID
-       * @param[in]    pArgs       A pointer to an argument list of type String
-       * @exception    E_SUCCESS   The method is successful.
-       */
-       result SendUserEvent(RequestId requestId, const Tizen::Base::Collection::IList* pArgs, bool isPublic);
-
-       /**
-       * Called asynchronously when the user event is sent by the SendUserEvent() method. @n
-       * The request ID and argument format for the user event can be defined as per the requirement.
-       *
-       * @param[in]    requestId   The user defined event ID
-       * @param[in]    pArgs       A pointer to an argument list of type String
-       */
+        * Called asynchronously when the user event is sent by the SendUserEvent() method. @n
+        * The request ID and argument format for the user event can be defined as per the requirement.
+        *
+        * @param[in]   requestId   The user defined event ID
+        * @param[in]   pArgs       A pointer to an argument list of type String
+        */
        virtual void OnUserEventReceivedN(RequestId requestId, Tizen::Base::Collection::IList* pArgs, bool isPublic);
 
        /**