idlefw/src/framework/aipluginfactory.cpp
branchRCL_3
changeset 64 b276298d5729
parent 59 a0713522ab97
child 74 edd621764147
equal deleted inserted replaced
59:a0713522ab97 64:b276298d5729
    23 #include <aisystemuids.hrh>
    23 #include <aisystemuids.hrh>
    24 #include <hscontentpublisher.h>
    24 #include <hscontentpublisher.h>
    25 #include <hspublisherinfo.h>
    25 #include <hspublisherinfo.h>
    26 #include <aicontentobserver.h>
    26 #include <aicontentobserver.h>
    27 #include <aiuicontroller.h>
    27 #include <aiuicontroller.h>
    28 
    28 #include "caicpscommandbuffer.h"
    29 #include "aiuicontrollermanager.h"
    29 #include "aiuicontrollermanager.h"
    30 #include "aipluginfactory.h"
    30 #include "aipluginfactory.h"
    31 #include "debug.h"
    31 #include "debug.h"
    32 
    32 
    33 // Constants
    33 // Constants
   288     __TIME( "CAiPluginFactory::CreatePluginL Create plug-in:",                                  
   288     __TIME( "CAiPluginFactory::CreatePluginL Create plug-in:",                                  
   289     plugin = CHsContentPublisher::NewL( aPublisherInfo ) );            
   289     plugin = CHsContentPublisher::NewL( aPublisherInfo ) );            
   290     
   290     
   291     CleanupStack::PushL( plugin );
   291     CleanupStack::PushL( plugin );
   292     
   292     
   293     plugin->SetProperty( CHsContentPublisher::ECpsCmdBuffer, iCommandBuffer );
   293     // Ensure interface is available
       
   294     iCommandBuffer->GetCPSInterfaceL();
       
   295     
       
   296     plugin->SetProperty( CHsContentPublisher::ECpsCmdBuffer, 
       
   297         static_cast< MAiCpsCommandBuffer* >( iCommandBuffer ) );
   294     
   298     
   295     __TIME( "FW: Subscribe content observers",    
   299     __TIME( "FW: Subscribe content observers",    
   296     SubscribeContentObserversL( *plugin, aPublisherInfo ) );             
   300     SubscribeContentObserversL( *plugin, aPublisherInfo ) );             
   297                                                       
   301                                                       
   298     __TIME( "FW: Configure Plugin",
   302     __TIME( "FW: Configure Plugin",
   430 // ----------------------------------------------------------------------------
   434 // ----------------------------------------------------------------------------
   431 // CAiPluginFactory::SetCommandBuffer()
   435 // CAiPluginFactory::SetCommandBuffer()
   432 //
   436 //
   433 // ----------------------------------------------------------------------------
   437 // ----------------------------------------------------------------------------
   434 //
   438 //
   435 void CAiPluginFactory::SetCommandBuffer( MAiCpsCommandBuffer* aCommandBuffer )
   439 void CAiPluginFactory::SetCommandBuffer( CAiCpsCommandBuffer* aCommandBuffer )
   436     {
   440     {
   437     iCommandBuffer = aCommandBuffer;
   441     iCommandBuffer = aCommandBuffer;
   438     }
   442     }
   439 
   443 
   440 // End of file
   444 // End of file