void CContextContactsAppUi::InnerConstructL()
{	
	CALLSTACKITEM_N(_CL("CContextContactsAppUi"), _CL("InnerConstructL"));

	WriteVersionToLogL();

#ifdef __DEV__
	{
		CALLSTACKITEM_N(_CL("CContextContactsAppUi"), _CL("PlatformInspection"));
		auto_ptr<CPlatformInspection> inspection( CPlatformInspection::NewL() );
		inspection->LogAllL();
	}
#endif
	
 	N70InitL();
	
	ConstructNotifyWindowL();
 	
	ConstructBackendL();
	
	ConstructPhonebookAndPresenceL();
	
	ConstructLayoutL();

	ConstructIconsL();
	
	ConstructUiHelpersL();
	
	ConstructViewsL();
	
	iEikonEnv->AddForegroundObserverL(*this);
	
	if (iLog) iLog->write_line(_L("Started 3"));
	((CContextContactsDocument*)(Document()))->AppUiConstructed();
}
/**
 *Base class pure virtual.
 *@return EPass or EFail indicating the result of the test step.
 */
TVerdict CTestContactViewUnderlyingViewUpdateStep::doTestStepL()
	{
	ConstructViewsL();
	ReadIniAndConstructViewUpdateObjectsL();	
	ReadIniAndConstructViewValidationObjectsL();	
	RemoveContactsFromTheUnderLyingViewsL();
	ListenForViewEventsAndValidateL();
 	ValidateViewCountL();
	return TestStepResult();
	}