graphicstest/uibench/src/tfbsfonthandleperf.cpp
changeset 121 d72fc2aace31
parent 45 36b2e23a8629
child 164 25ffed67c7ef
--- a/graphicstest/uibench/src/tfbsfonthandleperf.cpp	Tue Jun 22 15:21:29 2010 +0300
+++ b/graphicstest/uibench/src/tfbsfonthandleperf.cpp	Tue Jul 20 13:27:44 2010 +0300
@@ -268,7 +268,7 @@
 TVerdict CTFbsFontHandlePerf::doTestStepPreambleL()
 	{
 	CTe_graphicsperformanceSuiteStepBase::doTestStepPreambleL();
-	SetScreenModeL(EColor16MU);
+	SetScreenModeL(EColor16MAP);
 	iDevice = &iScreenDevice->BitmapDevice();
 	return TestStepResult();
 	}
@@ -310,7 +310,7 @@
 		}
 	else
 		{
-		TEST(ret == KErrNone);
+		TEST((ret == KErrNone) || (ret == KErrAlreadyExists));
 
 		_LIT(KLinkedTypefaceHindi,"HindiLinked");
 		typefaceSpec = CLinkedTypefaceSpecification::NewLC(KLinkedTypefaceHindi);
@@ -327,14 +327,15 @@
 		ts = CFbsTypefaceStore::NewL(iDevice);
 		CleanupStack::PushL(ts);
 		ret = ts->RegisterLinkedTypeface(*typefaceSpec);
-		TEST(ret == KErrNone);
+		TEST((ret == KErrNone) || (ret == KErrAlreadyExists));
 		CleanupStack::PopAndDestroy(2, typefaceSpec);
 		
 		//register a linked typeface with four fonts.
         _LIT(KFourLinked,"FourBitmapLinked");
         _LIT(KLinkedTypeFace1, "DejaVu Sans Condensed");
         _LIT(KLinkedTypeFace2, "Devanagari OT Eval");
-        _LIT(KLinkedTypeFace3, "TBKomachiG-R");
+        //_LIT(KLinkedTypeFace3, "TBKomachiG-R"); // This font is not included in uibench roms.
+		_LIT(KLinkedTypeFace3, "DejaVu Sans Mono");
         _LIT(KLinkedTypeFace4, "DejaVu Serif Condensed");
 
 		typefaceSpec = CLinkedTypefaceSpecification::NewLC(KFourLinked);
@@ -343,7 +344,7 @@
 		typefaceSpec->AddLinkedTypefaceGroupL(*group1);
 		CleanupStack::Pop(group1);
 		
-		const TInt KGroup2Id = 4;	
+		const TInt KGroup2Id = 3;	
 		CLinkedTypefaceGroup* group2 = CLinkedTypefaceGroup::NewLC(KGroup2Id);
 		typefaceSpec->AddLinkedTypefaceGroupL(*group2);
 		CleanupStack::Pop(group2);
@@ -373,7 +374,7 @@
 		ts = CFbsTypefaceStore::NewL(iDevice);
 		CleanupStack::PushL(ts);
 		ret = ts->RegisterLinkedTypeface(*typefaceSpec);
-		TEST(ret == KErrNone);
+		TEST((ret == KErrNone) || (ret == KErrAlreadyExists));
 		CleanupStack::PopAndDestroy(2, typefaceSpec);
 		
 		_LIT(KOneLinked,"OneLinked");
@@ -391,9 +392,7 @@
 		ts = CFbsTypefaceStore::NewL(iDevice);
 		CleanupStack::PushL(ts);
 		TRAP(ret, typefaceSpec->RegisterLinkedTypefaceL(*ts));
-		TEST(ret == KErrNone);
-		
-		TEST(typefaceSpec->RemoveTypeface(3) == KErrNone);
+		TEST((ret == KErrNone) || (ret == KErrAlreadyExists));
 		
 		TRAP(ret, typefaceSpec->UpdateLinkedTypefaceL(*ts));