--- a/uiacceltk/hitchcock/ServerCore/Src/alfsrvdisplaysubsession.cpp Wed Mar 31 23:03:58 2010 +0300
+++ b/uiacceltk/hitchcock/ServerCore/Src/alfsrvdisplaysubsession.cpp Wed Apr 14 16:53:50 2010 +0300
@@ -234,7 +234,16 @@
#endif
}
-
+ // if this is a last displaysubsession remove "alfnative client wg" tag from bridge
+ RPointerArray<CAlfSrvSubSessionBase> displays;
+ CleanupClosePushL( displays );
+ Session().GetSubsessionsByTypeL( displays, EHuiObjectTypeDisplay );
+
+ if( displays.Count() == 0 )
+ {
+ Session().AlfAppUi()->RemoveAlfAppWindowGroup(Session().ClientWindowGroup());
+ }
+ CleanupStack::PopAndDestroy( &displays ); // displays.Close()
}
// ---------------------------------------------------------------------------