--- 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
{