update for removing dbox
authorkyeongwoo.lee <kyeongwoo.lee@samsung.com>
Tue, 25 Jun 2013 01:37:55 +0000 (10:37 +0900)
committerkyeongwoo.lee <kyeongwoo.lee@samsung.com>
Tue, 25 Jun 2013 01:37:55 +0000 (10:37 +0900)
Change-Id: I888083a6235f47959177f4138168f82e1dfe3384

src/FShell_AppWidgetProviderManagerImpl.cpp

index 4cebe70..5424930 100644 (file)
@@ -454,6 +454,10 @@ _AppWidgetProviderManagerImpl::HandleRequest(const String& operationId, const IM
        }
        else
        {
+               _ServiceAppImpl* pServiceAppImpl = _ServiceAppImpl::GetInstance();
+               SysAssert(pServiceAppImpl);
+               pServiceAppImpl->ResetLifeDurationTimer();
+
                HandleAppWidgetRequest(operationId, pArgs);
        }
 
@@ -649,6 +653,7 @@ _AppWidgetProviderManagerImpl::UpdateAppWidget(const String& instanceId, int wid
 
                result r = SendResult(instanceId, false);
                SysTryLog(NID_SHELL, !IsFailed(r), "Failed to send the result.");
+               RemoveAppWidget(instanceId, false);
 
                return E_SYSTEM;
        }
@@ -682,7 +687,7 @@ _AppWidgetProviderManagerImpl::RemoveAppWidget(const String& instanceId, bool te
        result r = __appwidgetProviders.Remove(instanceId);
        SysLog(NID_SHELL,       "%s", GetErrorMessage(r) );
 
-       ifpAppWidgetProvider != null)
+       if (pAppWidgetProvider != null)
        {
                pAppWidgetProvider->OnAppWidgetProviderRemoved();
                pAppWidgetProvider->OnAppWidgetProviderTerminating();
@@ -750,12 +755,12 @@ _AppWidgetProviderManagerImpl::ForwardTouchEvent(const String& instanceId, int e
        SysTryReturnResult(NID_SHELL, pTouchEventListener, E_INVALID_STATE, "[E_INVALID_STATE]");
 
        pTouchEventListener->OnTouchEventRecevied(eventType, timeStamp, x, y);
-       if( eventType == BUFFER_EVENT_UP)
+       /*if( eventType == BUFFER_EVENT_UP)
        {
                _ServiceAppImpl* pServiceAppImpl = _ServiceAppImpl::GetInstance();
                SysAssert(pServiceAppImpl);
                pServiceAppImpl->ResetLifeDurationTimer();
-       }
+       }*/
 
        return E_SUCCESS;
 }