// ---------------------------------------------------------------------------
// CActivityManager::NewL()
// ---------------------------------------------------------------------------
//
CActivityManager* CActivityManager::NewL(MActivityManagerObserver* aObserver, TInt aTimeout)
    {    
    OstTraceFunctionEntry0( CACTIVITYMANAGER_NEWL_ENTRY );
    CActivityManager* self = new (ELeave) CActivityManager(aObserver, aTimeout);
    CleanupStack::PushL(self);
    self->ConstructL();
    CleanupStack::Pop(self);
    OstTraceFunctionExit0( CACTIVITYMANAGER_NEWL_EXIT );
    return self;
    }
EXPORT_C CActivityManager* CActivityManager::NewL(MActivityManagerObserver* aObserver, TInt aTimeout)
	{
	CActivityManager* self = new (ELeave) CActivityManager(aObserver, aTimeout);

	CleanupStack::PushL(self);

	self->ConstructL();

	CleanupStack::Pop(self);

	return self;
	}