diff -r d0529222e3f0 -r bd874ee5e5e2 idlefw/src/framework/aistatemanager.cpp --- a/idlefw/src/framework/aistatemanager.cpp Fri Feb 19 23:07:29 2010 +0200 +++ b/idlefw/src/framework/aistatemanager.cpp Fri Mar 12 15:43:54 2010 +0200 @@ -370,7 +370,7 @@ void CAiStateManager::ProcessStateChange( TState aNextState ) { __PRINT( __DBG_FORMAT( - "CAiStateManager::ProcessStateChange: current state: %d, next state: %d, halt: &d" ), + "CAiStateManager::ProcessStateChange: current state: %d, next state: %d, halt: %d" ), (TInt)iCurrentState, (TInt)aNextState, iHalt ); __TIME_MARK( time ); @@ -510,28 +510,41 @@ // void CAiStateManager::StartPlugin( CHsContentPublisher& aPlugin, CHsContentPublisher::TStartReason aReason ) - { - __PRINTS( "CAiStateManager::StartPlugin" ); + { + const THsPublisherInfo& info( aPlugin.PublisherInfo() ); + + __PRINT( __DBG_FORMAT( + "CAiStateManager::StartPlugin: name: %S, reason: %d" ), &info.Name(), (TInt)aReason ); aPlugin.Start( aReason ); if ( iCurrentState == EAlive ) { - aPlugin.Resume( CHsContentPublisher::EForeground ); + __TIME( "CAiStateManager::StartPlugin, enter EAlive", + + aPlugin.Resume( CHsContentPublisher::EForeground ) ); } else if ( iCurrentState == ESuspended ) { - aPlugin.Suspend( CHsContentPublisher::EBackground ); + __TIME( "CAiStateManager::StartPlugin, enter ESuspended", + + aPlugin.Suspend( CHsContentPublisher::EBackground ) ); } if ( iFlags.IsSet( EIsOnline ) ) { - aPlugin.SetOnline(); + __TIME( "CAiStateManager::StartPlugin, Set Online", + + aPlugin.SetOnline() ); } else { - aPlugin.SetOffline(); + __TIME( "CAiStateManager::StartPlugin, Set Offline", + + aPlugin.SetOffline() ); } + + __PRINTS( "CAiStateManager::StartPlugin - done" ); } // ---------------------------------------------------------------------------- @@ -542,14 +555,21 @@ void CAiStateManager::StopPlugin( CHsContentPublisher& aPlugin, CHsContentPublisher::TStopReason aReason ) { - __PRINTS( "CAiStateManager::StopPlugin" ); - + const THsPublisherInfo& info( aPlugin.PublisherInfo() ); + + __PRINT( __DBG_FORMAT( + "CAiStateManager::StopPlugin: name: %S, reason: %d" ), &info.Name(), (TInt)aReason ); + if ( iCurrentState == EAlive ) { - aPlugin.Suspend( CHsContentPublisher::EBackground ); + __TIME( "CAiStateManager::StopPlugin, enter ESuspended", + + aPlugin.Suspend( CHsContentPublisher::EBackground ) ); } - aPlugin.Stop( aReason ); + aPlugin.Stop( aReason ); + + __PRINTS( "CAiStateManager::StopPlugin - done" ); } // ----------------------------------------------------------------------------