phoneplugins/csplugin/src/csprovider.cpp
changeset 65 2a5d4ab426d3
parent 60 1eef62f5c541
child 78 baacf668fe89
--- 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(