diff --git a/editor/libeditor/nsHTMLDataTransfer.cpp b/editor/libeditor/nsHTMLDataTransfer.cpp index e16f64912ed..240a4f463ee 100644 --- a/editor/libeditor/nsHTMLDataTransfer.cpp +++ b/editor/libeditor/nsHTMLDataTransfer.cpp @@ -86,6 +86,7 @@ #include "nsWSRunObject.h" #include "nsXPCOM.h" #include "nscore.h" +#include "nsContentUtils.h" class nsIAtom; class nsILoadContext; @@ -1080,7 +1081,12 @@ nsresult nsHTMLEditor::InsertObject(const char* aType, nsISupports* aObject, boo nsCOMPtr imageStream; if (insertAsImage) { NS_ASSERTION(fileURI, "The file URI should be retrieved earlier"); - rv = NS_OpenURI(getter_AddRefs(imageStream), fileURI); + rv = NS_OpenURI(getter_AddRefs(imageStream), + fileURI, + nsContentUtils::GetSystemPrincipal(), + nsILoadInfo::SEC_NORMAL, + nsIContentPolicy::TYPE_OTHER); + NS_ENSURE_SUCCESS(rv, rv); } else { imageStream = do_QueryInterface(aObject);