зеркало из https://github.com/mozilla/pjs.git
starting to clean up ownership model
This commit is contained in:
Родитель
05a602f561
Коммит
12ca1dfc0e
|
@ -116,17 +116,18 @@ NS_METHOD nsMenuBar::Create(nsIWidget *aParent)
|
|||
NS_METHOD nsMenuBar::GetParent(nsIWidget *&aParent)
|
||||
{
|
||||
aParent = mParent;
|
||||
NS_IF_ADDREF(aParent);
|
||||
// Bad monkey. Don't addref parent since we don't own the parent
|
||||
//NS_IF_ADDREF(aParent);
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------
|
||||
NS_METHOD nsMenuBar::SetParent(nsIWidget *aParent)
|
||||
{
|
||||
|
||||
NS_IF_RELEASE(mParent);
|
||||
// We don't own the parent, we shouldn't be addrefing it
|
||||
//NS_IF_RELEASE(mParent);
|
||||
mParent = aParent;
|
||||
NS_IF_ADDREF(mParent);
|
||||
//NS_IF_ADDREF(mParent);
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче