Bug 1446522 - don't return NS_ERROR_FAILURE for cut/copy/paste even when there's no selection, r=enndeakin+6102

MozReview-Commit-ID: AhToM4sAjJn

--HG--
extra : rebase_source : 5ec00b9dbeff4c5e8c557bab78a9bed618130391
This commit is contained in:
Gijs Kruitbosch 2018-03-26 20:18:05 +01:00
parent 5f47a3aed8
commit 1f9f49c09b
2 changed files with 4 additions and 4 deletions

View File

@ -566,10 +566,7 @@ nsClipboardCommand::DoCommand(const char *aCommandName, nsISupports *aContext)
sel->CollapseToEnd();
}
if (actionTaken) {
return NS_OK;
}
return NS_ERROR_FAILURE;
return actionTaken ? NS_OK : NS_SUCCESS_DOM_NO_OPERATION;
}
NS_IMETHODIMP

View File

@ -2887,6 +2887,9 @@ nsHTMLDocument::ExecCommand(const nsAString& commandID,
nsCOMPtr<nsIDocShell> docShell(mDocumentContainer);
if (docShell) {
nsresult res = docShell->DoCommand(cmdToDispatch.get());
if (res == NS_SUCCESS_DOM_NO_OPERATION) {
return false;
}
return NS_SUCCEEDED(res);
}
return false;