diff --git a/mozilla/content/html/document/src/nsHTMLDocument.cpp b/mozilla/content/html/document/src/nsHTMLDocument.cpp index 35ac6b0f157..4e1df03888b 100644 --- a/mozilla/content/html/document/src/nsHTMLDocument.cpp +++ b/mozilla/content/html/document/src/nsHTMLDocument.cpp @@ -4172,6 +4172,7 @@ static const struct MidasCommand gMidasCommandTable[] = { { "inserthorizontalrule", "cmd_insertHR", "", PR_TRUE, PR_FALSE }, { "createlink", "cmd_insertLinkNoUI", "", PR_FALSE, PR_FALSE }, { "insertimage", "cmd_insertImageNoUI", "", PR_FALSE, PR_FALSE }, + { "inserthtml", "cmd_insertHTML", "", PR_FALSE, PR_FALSE }, { "justifyleft", "cmd_align", "left", PR_TRUE, PR_FALSE }, { "justifyright", "cmd_align", "right", PR_TRUE, PR_FALSE }, { "justifycenter", "cmd_align", "center", PR_TRUE, PR_FALSE }, @@ -4401,6 +4402,10 @@ nsHTMLDocument::ExecCommand(const nsAString & commandID, if (isBool) rv = cmdParams->SetBooleanValue("state_attribute", boolVal); + else if (cmdToDispatch.Equals("cmd_fontFace")) + rv = cmdParams->SetStringValue("state_attribute", value); + else if (cmdToDispatch.Equals("cmd_insertHTML")) + rv = cmdParams->SetStringValue("state_data", value); else rv = cmdParams->SetCStringValue("state_attribute", paramStr.get()); if (NS_FAILED(rv))