{
private Interop.CBApplication.FrameLifecycleCallbacks _callbacks;
private const string LogTag = "Tizen.Applications";
+ private IDictionary<string, IWindowInfo> _winDic = new Dictionary<string, IWindowInfo>();
internal FrameComponentStateManager(Type ctype, string id, ComponentBasedApplication parent) : base(ctype, id, parent)
{
if (win == null)
return IntPtr.Zero;
+ _winDic.Add(id, win);
if (!fc.OnCreate())
{
Log.Error(LogTag, "OnCreate fail");
if (fc.Handle == context)
{
fc.OnDestroy();
+ _winDic[fc.Id].Dispose();
RemoveComponent(fc);
break;
}