--- a/uiacceltk/hitchcock/AlfRenderStage/src/alfrenderstage.cpp Tue Feb 02 07:56:43 2010 +0200
+++ b/uiacceltk/hitchcock/AlfRenderStage/src/alfrenderstage.cpp Mon Feb 22 17:57:49 2010 +0200
@@ -1,5 +1,5 @@
/*
-* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2006-2008 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
@@ -140,6 +140,8 @@
case MWsDrawAnnotationObserver::EWsObjectInterfaceId:
return static_cast<MWsDrawAnnotationObserver*>(this);
+ case KAlfSynchronizationInterfaceUid:
+ return static_cast<MAlfSynchronizationInterface*>(this);
default:
return CWsRenderStage::ResolveObjectInterface(aTypeId);
}
@@ -164,6 +166,22 @@
}
// ---------------------------------------------------------------------------
+// Synchronize
+// ---------------------------------------------------------------------------
+//
+TInt CAlfRenderStage::Synchronize(TInt& aId)
+ {
+ if ( iAlfSendBuffer )
+ {
+ ++iSyncId;
+ aId = iSyncId;
+ iAlfSendBuffer->Synchronize(iSyncId);
+ return KErrNone;
+ }
+ return KErrGeneral;
+ }
+
+// ---------------------------------------------------------------------------
// End
// ---------------------------------------------------------------------------
//
@@ -420,7 +438,8 @@
if( iScreenNumber == 0 )
{
if ( secureId != 0x10207218 && // Capserver / AKA goom
- secureId != 0x10204c27 ) // Policy server
+ secureId != 0x10204c27 && // Policy server
+ secureId != 0x2000f85a ) // IAD application updater
{
// Todo: Must actually check whether the configuration uses goom
// would create drastic performance hit in a system that does not need