diff -r 1eef62f5c541 -r 2a5d4ab426d3 phoneplugins/csplugin/src/csprovider.cpp --- a/phoneplugins/csplugin/src/csprovider.cpp Mon Aug 23 15:42:12 2010 +0300 +++ b/phoneplugins/csplugin/src/csprovider.cpp Fri Sep 03 13:33:36 2010 +0300 @@ -268,6 +268,23 @@ CSPLOGSTRING(CSPINT, "CSProvider::NotifySsEvent >"); } +// --------------------------------------------------------------------------- +// CSProvider::InitializeL for testing purposes +// --------------------------------------------------------------------------- +// +void CSProvider::InitializeL( const MCCPObserver& aObserver, + const MCCPSsObserver& aSsObserver, + CSPAudioHandlerBase* aAudioHandler ) + { + + if (!iAudioHandler) + { + iAudioHandler = aAudioHandler; + } + + InitializeL( aObserver, aSsObserver ); + } + // From CConvergedCallProvider // --------------------------------------------------------------------------- // CSProvider::InitializeL @@ -352,7 +369,10 @@ // Create audio handler CSPLOGSTRING(CSPOBJECT, "CSProvider::InitializeL create audio handler"); - iAudioHandler = CSPAudioHandler::NewL(); + if (!iAudioHandler) + { + iAudioHandler = CSPAudioHandler::NewL(); + } // Create call added handler for listening ext call creation iCallAddedHandler = CSPCallAddedHandler::NewL(