Bug 190735. Final patch for deCOMtamination of core nsIFrame methods! rs=dbaron

git-svn-id: svn://10.0.0.236/trunk@147169 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
uid502
2003-09-23 17:05:29 +00:00
parent 02148703ce
commit e9d6a45b46
41 changed files with 204 additions and 721 deletions

View File

@@ -74,24 +74,12 @@ NS_IMETHODIMP nsBaseFilePicker::DOMWindowToWidget(nsIDOMWindowInternal *dw, nsIW
rv = docShell->GetPresShell(getter_AddRefs(presShell));
if (NS_SUCCEEDED(rv) && presShell) {
nsCOMPtr<nsIViewManager> viewManager;
rv = presShell->GetViewManager(getter_AddRefs(viewManager));
if (NS_SUCCEEDED(rv)) {
nsIView *view;
rv = viewManager->GetRootView(view);
nsIView *view;
rv = presShell->GetViewManager()->GetRootView(view);
if (NS_SUCCEEDED(rv)) {
nsCOMPtr<nsIWidget> widget;
rv = view->GetWidget(*getter_AddRefs(widget));
if (NS_SUCCEEDED(rv)) {
*aResult = widget;
NS_ADDREF(*aResult);
return NS_OK;
}
}
if (NS_SUCCEEDED(rv)) {
*aResult = view->GetWidget();
NS_IF_ADDREF(*aResult);
}
}
}