зеркало из https://github.com/mozilla/pjs.git
fix for regression, bug#45477
cant insert hrules, images, etc... r=brade, a=granrose
This commit is contained in:
Родитель
a61905952f
Коммит
7cda3a6d5f
|
@ -110,7 +110,7 @@ NS_IMETHODIMP CreateElementTxn::Do(void)
|
|||
nsCOMPtr<nsIDOMElement>newElement;
|
||||
|
||||
//new call to use instead to get proper HTML element, bug# 39919
|
||||
mEditor->CreateHTMLContent(mTag, getter_AddRefs(newContent));
|
||||
result = mEditor->CreateHTMLContent(mTag, getter_AddRefs(newContent));
|
||||
newElement = do_QueryInterface(newContent);
|
||||
if (NS_FAILED(result)) return result;
|
||||
if (!newElement) return NS_ERROR_NULL_POINTER;
|
||||
|
|
|
@ -1847,7 +1847,7 @@ nsEditor::ReplaceContainer(nsIDOMNode *inNode,
|
|||
nsCOMPtr<nsIContent> newContent;
|
||||
|
||||
//new call to use instead to get proper HTML element, bug# 39919
|
||||
CreateHTMLContent(aNodeType, getter_AddRefs(newContent));
|
||||
res = CreateHTMLContent(aNodeType, getter_AddRefs(newContent));
|
||||
elem = do_QueryInterface(newContent);
|
||||
if (NS_FAILED(res)) return res;
|
||||
*outNode = do_QueryInterface(elem);
|
||||
|
@ -1968,7 +1968,7 @@ nsEditor::InsertContainerAbove( nsIDOMNode *inNode,
|
|||
nsCOMPtr<nsIContent> newContent;
|
||||
|
||||
//new call to use instead to get proper HTML element, bug# 39919
|
||||
CreateHTMLContent(aNodeType, getter_AddRefs(newContent));
|
||||
res = CreateHTMLContent(aNodeType, getter_AddRefs(newContent));
|
||||
elem = do_QueryInterface(newContent);
|
||||
if (NS_FAILED(res)) return res;
|
||||
*outNode = do_QueryInterface(elem);
|
||||
|
|
|
@ -3749,7 +3749,7 @@ nsHTMLEditor::CreateElementWithDefaults(const nsString& aTagName, nsIDOMElement*
|
|||
if (!doc) return NS_ERROR_NOT_INITIALIZED;
|
||||
|
||||
//new call to use instead to get proper HTML element, bug# 39919
|
||||
CreateHTMLContent(realTagName, getter_AddRefs(newContent));
|
||||
res = CreateHTMLContent(realTagName, getter_AddRefs(newContent));
|
||||
newElement = do_QueryInterface(newContent);
|
||||
if (NS_FAILED(res) || !newElement)
|
||||
return NS_ERROR_FAILURE;
|
||||
|
|
|
@ -1226,7 +1226,7 @@ nsTextEditRules::CreateBogusNodeIfNeeded(nsIDOMSelection *aSelection)
|
|||
nsString qualifiedTag;
|
||||
qualifiedTag.AssignWithConversion("br");
|
||||
|
||||
mEditor->CreateHTMLContent(qualifiedTag, getter_AddRefs(newContent));
|
||||
res = mEditor->CreateHTMLContent(qualifiedTag, getter_AddRefs(newContent));
|
||||
brElement = do_QueryInterface(newContent);
|
||||
if (NS_FAILED(res)) return res;
|
||||
|
||||
|
|
|
@ -110,7 +110,7 @@ NS_IMETHODIMP CreateElementTxn::Do(void)
|
|||
nsCOMPtr<nsIDOMElement>newElement;
|
||||
|
||||
//new call to use instead to get proper HTML element, bug# 39919
|
||||
mEditor->CreateHTMLContent(mTag, getter_AddRefs(newContent));
|
||||
result = mEditor->CreateHTMLContent(mTag, getter_AddRefs(newContent));
|
||||
newElement = do_QueryInterface(newContent);
|
||||
if (NS_FAILED(result)) return result;
|
||||
if (!newElement) return NS_ERROR_NULL_POINTER;
|
||||
|
|
|
@ -1847,7 +1847,7 @@ nsEditor::ReplaceContainer(nsIDOMNode *inNode,
|
|||
nsCOMPtr<nsIContent> newContent;
|
||||
|
||||
//new call to use instead to get proper HTML element, bug# 39919
|
||||
CreateHTMLContent(aNodeType, getter_AddRefs(newContent));
|
||||
res = CreateHTMLContent(aNodeType, getter_AddRefs(newContent));
|
||||
elem = do_QueryInterface(newContent);
|
||||
if (NS_FAILED(res)) return res;
|
||||
*outNode = do_QueryInterface(elem);
|
||||
|
@ -1968,7 +1968,7 @@ nsEditor::InsertContainerAbove( nsIDOMNode *inNode,
|
|||
nsCOMPtr<nsIContent> newContent;
|
||||
|
||||
//new call to use instead to get proper HTML element, bug# 39919
|
||||
CreateHTMLContent(aNodeType, getter_AddRefs(newContent));
|
||||
res = CreateHTMLContent(aNodeType, getter_AddRefs(newContent));
|
||||
elem = do_QueryInterface(newContent);
|
||||
if (NS_FAILED(res)) return res;
|
||||
*outNode = do_QueryInterface(elem);
|
||||
|
|
|
@ -3749,7 +3749,7 @@ nsHTMLEditor::CreateElementWithDefaults(const nsString& aTagName, nsIDOMElement*
|
|||
if (!doc) return NS_ERROR_NOT_INITIALIZED;
|
||||
|
||||
//new call to use instead to get proper HTML element, bug# 39919
|
||||
CreateHTMLContent(realTagName, getter_AddRefs(newContent));
|
||||
res = CreateHTMLContent(realTagName, getter_AddRefs(newContent));
|
||||
newElement = do_QueryInterface(newContent);
|
||||
if (NS_FAILED(res) || !newElement)
|
||||
return NS_ERROR_FAILURE;
|
||||
|
|
|
@ -1226,7 +1226,7 @@ nsTextEditRules::CreateBogusNodeIfNeeded(nsIDOMSelection *aSelection)
|
|||
nsString qualifiedTag;
|
||||
qualifiedTag.AssignWithConversion("br");
|
||||
|
||||
mEditor->CreateHTMLContent(qualifiedTag, getter_AddRefs(newContent));
|
||||
res = mEditor->CreateHTMLContent(qualifiedTag, getter_AddRefs(newContent));
|
||||
brElement = do_QueryInterface(newContent);
|
||||
if (NS_FAILED(res)) return res;
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче