NS_IMETHODIMP CopyCommand::IsCommandEnabled(const char* aCommandName, nsISupports* aCommandRefCon, bool* aIsEnabled) { if (NS_WARN_IF(!aIsEnabled)) { return NS_ERROR_INVALID_ARG; } nsCOMPtr<nsIEditor> editor = do_QueryInterface(aCommandRefCon); if (!editor) { *aIsEnabled = false; return NS_OK; } TextEditor* textEditor = editor->AsTextEditor(); MOZ_ASSERT(textEditor); return textEditor->CanCopy(aIsEnabled); }