diff --git a/editor/base/nsHTMLEditor.cpp b/editor/base/nsHTMLEditor.cpp
index 3bfd4a1f357f..fbd518d19607 100644
--- a/editor/base/nsHTMLEditor.cpp
+++ b/editor/base/nsHTMLEditor.cpp
@@ -2165,7 +2165,7 @@ nsHTMLEditor::InsertElement(nsIDOMElement* aElement, PRBool aDeleteSelection)
nsAutoJSEditorLogLock logLock(mJSEditorLog);
if (mJSEditorLog)
- mJSEditorLog->InsertElement(aElement, aDeleteSelection, aReturn);
+ mJSEditorLog->InsertElement(aElement, aDeleteSelection);
#endif // ENABLE_JS_EDITOR_LOG
nsresult res=NS_ERROR_NOT_INITIALIZED;
diff --git a/editor/base/nsInsertHTMLTxn.cpp b/editor/base/nsInsertHTMLTxn.cpp
index 10be8fa914f3..d2a42b60cdbc 100644
--- a/editor/base/nsInsertHTMLTxn.cpp
+++ b/editor/base/nsInsertHTMLTxn.cpp
@@ -20,6 +20,7 @@
// KEEPING AROUND FOR A FEW DAYS JUST TO MAKE SURE;
// BUT IT'S NO LONGER PART OF THE BUILD.
+#include "nsIDOMDocumentFragment.h"
#include "nsInsertHTMLTxn.h"
#include "nsIDOMSelection.h"
#include "nsIContent.h"
diff --git a/editor/base/nsJSEditorLog.cpp b/editor/base/nsJSEditorLog.cpp
index f4a5180c2e13..56773fc14c5b 100644
--- a/editor/base/nsJSEditorLog.cpp
+++ b/editor/base/nsJSEditorLog.cpp
@@ -658,7 +658,7 @@ nsJSEditorLog::CreateElementWithDefaults(const nsString& aTagName, nsIDOMElement
}
NS_IMETHODIMP
-nsJSEditorLog::InsertElement(nsIDOMElement* aElement, PRBool aDeleteSelection, nsIDOMElement** aReturn)
+nsJSEditorLog::InsertElement(nsIDOMElement* aElement, PRBool aDeleteSelection)
{
// XXX: Need to add code here to dump out the element
// XXX: and it's children.
diff --git a/editor/base/nsJSEditorLog.h b/editor/base/nsJSEditorLog.h
index dbbc2cbf2779..c5e22713b25c 100644
--- a/editor/base/nsJSEditorLog.h
+++ b/editor/base/nsJSEditorLog.h
@@ -120,7 +120,7 @@ public:
NS_IMETHOD Align(const nsString& aAlign);
NS_IMETHOD GetSelectedElement(const nsString& aTagName, nsIDOMElement** aReturn);
NS_IMETHOD CreateElementWithDefaults(const nsString& aTagName, nsIDOMElement** aReturn);
- NS_IMETHOD InsertElement(nsIDOMElement* aElement, PRBool aDeleteSelection, nsIDOMElement** aReturn);
+ NS_IMETHOD InsertElement(nsIDOMElement* aElement, PRBool aDeleteSelection);
NS_IMETHOD InsertLinkAroundSelection(nsIDOMElement* aAnchorElement);
NS_IMETHOD SelectElement(nsIDOMElement* aElement);
NS_IMETHOD SetCaretAfterElement(nsIDOMElement* aElement);
diff --git a/editor/libeditor/html/nsHTMLEditor.cpp b/editor/libeditor/html/nsHTMLEditor.cpp
index 3bfd4a1f357f..fbd518d19607 100644
--- a/editor/libeditor/html/nsHTMLEditor.cpp
+++ b/editor/libeditor/html/nsHTMLEditor.cpp
@@ -2165,7 +2165,7 @@ nsHTMLEditor::InsertElement(nsIDOMElement* aElement, PRBool aDeleteSelection)
nsAutoJSEditorLogLock logLock(mJSEditorLog);
if (mJSEditorLog)
- mJSEditorLog->InsertElement(aElement, aDeleteSelection, aReturn);
+ mJSEditorLog->InsertElement(aElement, aDeleteSelection);
#endif // ENABLE_JS_EDITOR_LOG
nsresult res=NS_ERROR_NOT_INITIALIZED;