Bug 1021466 - Part 1: Make it possible to stash opener and newly created TabParent's inside DocShell. r=smaug.
This commit is contained in:
@@ -13053,3 +13053,29 @@ nsDocShell::SetInvisible(bool aInvisible)
|
||||
{
|
||||
mInvisible = aInvisible;
|
||||
}
|
||||
|
||||
void
|
||||
nsDocShell::SetOpener(nsITabParent* aOpener)
|
||||
{
|
||||
mOpener = do_GetWeakReference(aOpener);
|
||||
}
|
||||
|
||||
nsITabParent*
|
||||
nsDocShell::GetOpener()
|
||||
{
|
||||
nsCOMPtr<nsITabParent> opener(do_QueryReferent(mOpener));
|
||||
return opener;
|
||||
}
|
||||
|
||||
void
|
||||
nsDocShell::SetOpenedRemote(nsITabParent* aOpenedRemote)
|
||||
{
|
||||
mOpenedRemote = do_GetWeakReference(aOpenedRemote);
|
||||
}
|
||||
|
||||
nsITabParent*
|
||||
nsDocShell::GetOpenedRemote()
|
||||
{
|
||||
nsCOMPtr<nsITabParent> openedRemote(do_QueryReferent(mOpenedRemote));
|
||||
return openedRemote;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user