Call the new Init() method on nsIEditorController for bug 18395. r=pinkerton

This commit is contained in:
sfraser%netscape.com 2000-02-16 01:41:17 +00:00
parent 5491ddfa58
commit a4e6c94818
4 changed files with 22 additions and 0 deletions

View File

@ -1219,6 +1219,11 @@ nsHTMLInputElement::GetControllers(nsIControllers** aResult)
getter_AddRefs(controller)),
NS_ERROR_FAILURE);
if (!controller) { return NS_ERROR_NULL_POINTER; }
nsresult rv;
nsCOMPtr<nsIEditorController> editorController = do_QueryInterface(controller, &rv);
if (NS_FAILED(rv)) return rv;
rv = editorController->Init();
if (NS_FAILED(rv)) return rv;
mControllers->AppendController(controller);
}
}

View File

@ -617,6 +617,12 @@ nsHTMLTextAreaElement::GetControllers(nsIControllers** aResult)
NS_ERROR_FAILURE);
if (!controller) { return NS_ERROR_NULL_POINTER; }
nsresult rv;
nsCOMPtr<nsIEditorController> editorController = do_QueryInterface(controller, &rv);
if (NS_FAILED(rv)) return rv;
rv = editorController->Init();
if (NS_FAILED(rv)) return rv;
mControllers->AppendController(controller);
}

View File

@ -1219,6 +1219,11 @@ nsHTMLInputElement::GetControllers(nsIControllers** aResult)
getter_AddRefs(controller)),
NS_ERROR_FAILURE);
if (!controller) { return NS_ERROR_NULL_POINTER; }
nsresult rv;
nsCOMPtr<nsIEditorController> editorController = do_QueryInterface(controller, &rv);
if (NS_FAILED(rv)) return rv;
rv = editorController->Init();
if (NS_FAILED(rv)) return rv;
mControllers->AppendController(controller);
}
}

View File

@ -617,6 +617,12 @@ nsHTMLTextAreaElement::GetControllers(nsIControllers** aResult)
NS_ERROR_FAILURE);
if (!controller) { return NS_ERROR_NULL_POINTER; }
nsresult rv;
nsCOMPtr<nsIEditorController> editorController = do_QueryInterface(controller, &rv);
if (NS_FAILED(rv)) return rv;
rv = editorController->Init();
if (NS_FAILED(rv)) return rv;
mControllers->AppendController(controller);
}