diff -r 15bf7259bb7c -r d8a3531bc6b8 uiacceltk/hitchcock/ServerCore/Src/alfhierarchymodel.cpp --- a/uiacceltk/hitchcock/ServerCore/Src/alfhierarchymodel.cpp Tue Feb 02 07:56:43 2010 +0200 +++ b/uiacceltk/hitchcock/ServerCore/Src/alfhierarchymodel.cpp Mon Feb 22 17:57:49 2010 +0200 @@ -233,6 +233,13 @@ aMessage.Complete( EAlfBridgerSendChunk ); return; } + case EAlfSynchronize: + { + iServer.Bridge()->AddData( EAlfDSSynchronize, aMessage.Int0() ); + aMessage.Complete( KErrNone ); + } + break; + default: { doComplete= ETrue; @@ -978,11 +985,16 @@ TUint32 nodeId = (TUint32)iStream->ReadUint32L(); TRect extent = TRect(0,0,0,0); ReadRectL(extent, iStream); + TBool isDSA = (TUint32)iStream->ReadUint32L(); CAlfNodeVisual* node = (CAlfNodeVisual*)FindNode( nodeId ); if ( node && node->Window() ) { // SetSurfaceExtent is not supported for image visual node->Window()->SetSurfaceExtent( extent ); + if (isDSA) + { + node->Window()->SetLayerUsesAplhaFlag(KWindowIsDSAHost); + } } else if( node ) // this would mean that node has being orphaneded but not yet deleted {