diff -r 30342f40acbf -r e1bea15f9a39 webengine/widgetinstaller/Src/WidgetRegistrationManager.cpp --- a/webengine/widgetinstaller/Src/WidgetRegistrationManager.cpp Thu Jul 15 19:53:20 2010 +0300 +++ b/webengine/widgetinstaller/Src/WidgetRegistrationManager.cpp Thu Aug 19 10:58:56 2010 +0300 @@ -98,11 +98,31 @@ User::LeaveIfError( apparcSession.Connect() ); apparcSession.PrepareNonNativeApplicationsUpdatesL(); - apparcSession.DeregisterNonNativeApplicationL( aUid ); - apparcSession.DeregisterNonNativeApplicationTypeL( aUid ); + apparcSession.DeregisterNonNativeApplicationL( aUid ); apparcSession.CommitNonNativeApplicationsUpdatesL(); apparcSession.Close(); } + +// ============================================================================ +// CWidgetRegistrationManager::DeregisterWidgetL() +// Deregister installed widgets as non native app +// +// @since 5.1 +// ============================================================================ +// +void CWidgetRegistrationManager::DeregisterWidgetsL( const RArray& aUidList ) + { + RApaLsSession apparcSession; + User::LeaveIfError( apparcSession.Connect() ); + + apparcSession.PrepareNonNativeApplicationsUpdatesL(); + for(TInt i = 0;i