Bug 1241764: Replace nsPIDOMWindow with nsPIDOMWindowInner/Outer. r=mrbkap,smaug
This commit is contained in:
@@ -60,11 +60,10 @@ NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsCommandManager)
|
||||
NS_INTERFACE_MAP_END
|
||||
|
||||
NS_IMETHODIMP
|
||||
nsCommandManager::Init(nsIDOMWindow* aWindow)
|
||||
nsCommandManager::Init(mozIDOMWindowProxy* aWindow)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(aWindow);
|
||||
|
||||
NS_ASSERTION(aWindow, "Need non-null window here");
|
||||
mWindow = aWindow; // weak ptr
|
||||
return NS_OK;
|
||||
}
|
||||
@@ -140,7 +139,7 @@ nsCommandManager::RemoveCommandObserver(nsIObserver* aCommandObserver,
|
||||
|
||||
NS_IMETHODIMP
|
||||
nsCommandManager::IsCommandSupported(const char* aCommandName,
|
||||
nsIDOMWindow* aTargetWindow,
|
||||
mozIDOMWindowProxy* aTargetWindow,
|
||||
bool* aResult)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(aResult);
|
||||
@@ -154,7 +153,7 @@ nsCommandManager::IsCommandSupported(const char* aCommandName,
|
||||
|
||||
NS_IMETHODIMP
|
||||
nsCommandManager::IsCommandEnabled(const char* aCommandName,
|
||||
nsIDOMWindow* aTargetWindow,
|
||||
mozIDOMWindowProxy* aTargetWindow,
|
||||
bool* aResult)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(aResult);
|
||||
@@ -173,7 +172,7 @@ nsCommandManager::IsCommandEnabled(const char* aCommandName,
|
||||
|
||||
NS_IMETHODIMP
|
||||
nsCommandManager::GetCommandState(const char* aCommandName,
|
||||
nsIDOMWindow* aTargetWindow,
|
||||
mozIDOMWindowProxy* aTargetWindow,
|
||||
nsICommandParams* aCommandParams)
|
||||
{
|
||||
nsCOMPtr<nsIController> controller;
|
||||
@@ -198,7 +197,7 @@ nsCommandManager::GetCommandState(const char* aCommandName,
|
||||
NS_IMETHODIMP
|
||||
nsCommandManager::DoCommand(const char* aCommandName,
|
||||
nsICommandParams* aCommandParams,
|
||||
nsIDOMWindow* aTargetWindow)
|
||||
mozIDOMWindowProxy* aTargetWindow)
|
||||
{
|
||||
nsCOMPtr<nsIController> controller;
|
||||
nsresult rv = GetControllerForCommand(aCommandName, aTargetWindow,
|
||||
@@ -219,7 +218,7 @@ nsCommandManager::DoCommand(const char* aCommandName,
|
||||
|
||||
nsresult
|
||||
nsCommandManager::GetControllerForCommand(const char* aCommand,
|
||||
nsIDOMWindow* aTargetWindow,
|
||||
mozIDOMWindowProxy* aTargetWindow,
|
||||
nsIController** aResult)
|
||||
{
|
||||
nsresult rv = NS_ERROR_FAILURE;
|
||||
@@ -238,7 +237,7 @@ nsCommandManager::GetControllerForCommand(const char* aCommand,
|
||||
}
|
||||
}
|
||||
|
||||
if (nsCOMPtr<nsPIDOMWindow> targetWindow = do_QueryInterface(aTargetWindow)) {
|
||||
if (auto* targetWindow = nsPIDOMWindowOuter::From(aTargetWindow)) {
|
||||
// get the controller for this particular window
|
||||
nsCOMPtr<nsIControllers> controllers;
|
||||
rv = targetWindow->GetControllers(getter_AddRefs(controllers));
|
||||
@@ -253,7 +252,7 @@ nsCommandManager::GetControllerForCommand(const char* aCommand,
|
||||
return controllers->GetControllerForCommand(aCommand, aResult);
|
||||
}
|
||||
|
||||
nsCOMPtr<nsPIDOMWindow> window(do_QueryInterface(mWindow));
|
||||
auto* window = nsPIDOMWindowOuter::From(mWindow);
|
||||
NS_ENSURE_TRUE(window, NS_ERROR_FAILURE);
|
||||
nsCOMPtr<nsPIWindowRoot> root = window->GetTopWindowRoot();
|
||||
NS_ENSURE_TRUE(root, NS_ERROR_FAILURE);
|
||||
|
||||
Reference in New Issue
Block a user