AppWidgetProviderManager::RequestUpdate() is fixed to return E_OBJ_NOT_FOUND when...
authorjungmin76.park <jungmin76.park@samsung.com>
Wed, 19 Jun 2013 04:08:10 +0000 (13:08 +0900)
committerGerrit Code Review <gerrit@gerrit.vlan144.tizendev.org>
Wed, 19 Jun 2013 04:21:55 +0000 (04:21 +0000)
Change-Id: I9dbb3823627a00bf4ae21013c93f29dcd8ec329f
Signed-off-by: jungmin76.park <jungmin76.park@samsung.com>
src/FShell_AppWidgetProviderManagerImpl.cpp

index ad7f313..1bc32f4 100644 (file)
@@ -231,7 +231,8 @@ _AppWidgetProviderManagerImpl::RequestUpdate(const AppId& appId, const String& p
        if( IsPackagedWithTPK(appId) == true)
        {
                _AppWidgetManagerProxy* pProxy = _AppWidgetManagerProxy::GetInstance();
-               SysTryReturnResult(NID_SHELL, pProxy, E_SYSTEM, "Failed to get proxy instance!");
+//             SysTryReturnResult(NID_SHELL, pProxy, E_SYSTEM, "Failed to get proxy instance!");
+               SysTryReturnResult(NID_SHELL, pProxy, E_OBJ_NOT_FOUND, "AppWidget service isn't running, because there is no instance for the dynamic box to be updated.");
 
                return pProxy->RequestUpdate(appId, providerName, argument);
        }
@@ -248,7 +249,9 @@ _AppWidgetProviderManagerImpl::RequestUpdate(const AppId& appId, const String& p
                }
                unique_ptr<char[]> pPkgName(_StringConverter::CopyToCharArrayN(providerId));
                int ret = livebox_service_trigger_update(pPkgName.get(), null, null, null, 1);
+               SysTryReturnResult(NID_SHELL, ret != LB_STATUS_ERROR_NOT_EXIST, E_OBJ_NOT_FOUND, "There is no instance for the dynamic box to be updated." );
                SysTryReturnResult(NID_SHELL, ret == LB_STATUS_SUCCESS || ret == LB_STATUS_ERROR_CANCEL, E_SYSTEM, "Failed to invoke livebox_service_trigger_update() with reason(%d)", ret);
+
                return E_SUCCESS;
        }
 }