зеркало из https://github.com/mozilla/gecko-dev.git
Added stub implementation for new methods nsIDocShellTreeOwner::SizeShellTo, and nsIDocShellTreeOwner::ShowModal. GetNewBrowserWindow calls into nsXULWindow to do the work. Implemented GetMainWidget, SetFocus, and FocusAvailable.
This commit is contained in:
Родитель
7d89d2dbb1
Коммит
baf284b1dd
|
@ -132,23 +132,21 @@ NS_IMETHODIMP nsContentTreeOwner::GetPrimaryContentShell(nsIDocShellTreeItem** a
|
||||||
return mXULWindow->GetPrimaryContentShell(aShell);
|
return mXULWindow->GetPrimaryContentShell(aShell);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
NS_IMETHODIMP nsContentTreeOwner::SizeShellTo(nsIDocShellTreeItem* aShellItem,
|
||||||
|
PRInt32 aCX, PRInt32 aCY)
|
||||||
|
{
|
||||||
|
return mXULWindow->SizeShellTo(aShellItem, aCX, aCY);
|
||||||
|
}
|
||||||
|
|
||||||
|
NS_IMETHODIMP nsContentTreeOwner::ShowModal()
|
||||||
|
{
|
||||||
|
return mXULWindow->ShowModal();
|
||||||
|
}
|
||||||
|
|
||||||
NS_IMETHODIMP nsContentTreeOwner::GetNewBrowserChrome(PRInt32 aChromeFlags,
|
NS_IMETHODIMP nsContentTreeOwner::GetNewBrowserChrome(PRInt32 aChromeFlags,
|
||||||
nsIWebBrowserChrome** aWebBrowserChrome)
|
nsIWebBrowserChrome** aWebBrowserChrome)
|
||||||
{
|
{
|
||||||
/*
|
return mXULWindow->GetNewBrowserChrome(aChromeFlags, aWebBrowserChrome);
|
||||||
Tells the implementer of this interface to create a new webBrowserChrome
|
|
||||||
object for it. Typically this means the implemetor will create a new
|
|
||||||
top level window that is represented by nsIWebBrowserChrome. This
|
|
||||||
most often will be called when for instance there is a need for a new
|
|
||||||
JS window, etc. Soon after this new object is returned, the webBrowser
|
|
||||||
attribute will checked, if one does not exist, one will be created and
|
|
||||||
setWebBrowser will be called with the new widget to instantiate in this
|
|
||||||
new window.
|
|
||||||
*/
|
|
||||||
|
|
||||||
//XXX First Check In
|
|
||||||
NS_ASSERTION(PR_FALSE, "Not Yet Implemented");
|
|
||||||
return NS_OK;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//*****************************************************************************
|
//*****************************************************************************
|
||||||
|
@ -281,24 +279,21 @@ NS_IMETHODIMP nsContentTreeOwner::GetMainWidget(nsIWidget** aMainWidget)
|
||||||
{
|
{
|
||||||
NS_ENSURE_ARG_POINTER(aMainWidget);
|
NS_ENSURE_ARG_POINTER(aMainWidget);
|
||||||
|
|
||||||
//XXX First Check In
|
*aMainWidget = mXULWindow->mWindow;
|
||||||
NS_ASSERTION(PR_FALSE, "Not Yet Implemented");
|
NS_IF_ADDREF(*aMainWidget);
|
||||||
|
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
NS_IMETHODIMP nsContentTreeOwner::SetFocus()
|
NS_IMETHODIMP nsContentTreeOwner::SetFocus()
|
||||||
{
|
{
|
||||||
//XXX First Check In
|
return mXULWindow->SetFocus();
|
||||||
NS_ASSERTION(PR_FALSE, "Not Yet Implemented");
|
|
||||||
return NS_OK;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
NS_IMETHODIMP nsContentTreeOwner::FocusAvailable(nsIBaseWindow* aCurrentFocus,
|
NS_IMETHODIMP nsContentTreeOwner::FocusAvailable(nsIBaseWindow* aCurrentFocus,
|
||||||
PRBool* aTookFocus)
|
PRBool* aTookFocus)
|
||||||
{
|
{
|
||||||
//XXX First Check In
|
return mXULWindow->FocusAvailable(aCurrentFocus, aTookFocus);
|
||||||
NS_ASSERTION(PR_FALSE, "Not Yet Implemented");
|
|
||||||
return NS_OK;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
NS_IMETHODIMP nsContentTreeOwner::GetTitle(PRUnichar** aTitle)
|
NS_IMETHODIMP nsContentTreeOwner::GetTitle(PRUnichar** aTitle)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче