diff -r 15bf7259bb7c -r d8a3531bc6b8 uiacceltk/hitchcock/AlfRenderStage/src/alfrenderstage.cpp --- 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(this); + case KAlfSynchronizationInterfaceUid: + return static_cast(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