mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-30 16:22:00 +00:00
Bug 920154 - Rename nsIContent's SetNativeAnonymous method to SetIsNativeAnonymousRoot to be clear that it should only be called for the root native anonymous element. r=bz
--HG-- extra : rebase_source : 9be498a3ae51a4a4587c8035cb7bc58002b3a268
This commit is contained in:
parent
06ac2cb0e3
commit
2266364c41
@ -186,7 +186,7 @@ public:
|
||||
* Makes this content anonymous
|
||||
* @see nsIAnonymousContentCreator
|
||||
*/
|
||||
void SetNativeAnonymous()
|
||||
void SetIsNativeAnonymousRoot()
|
||||
{
|
||||
SetFlags(NODE_IS_ANONYMOUS_ROOT | NODE_IS_IN_ANONYMOUS_SUBTREE |
|
||||
NODE_IS_NATIVE_ANONYMOUS_ROOT);
|
||||
|
@ -171,7 +171,7 @@ nsHTMLEditor::CreateAnonymousElement(const nsAString & aTag, nsIDOMNode * aPare
|
||||
nsAutoScriptBlocker scriptBlocker;
|
||||
|
||||
// establish parenthood of the element
|
||||
newContent->SetNativeAnonymous();
|
||||
newContent->SetIsNativeAnonymousRoot();
|
||||
res = newContent->BindToTree(doc, parentContent, parentContent, true);
|
||||
if (NS_FAILED(res)) {
|
||||
newContent->UnbindFromTree();
|
||||
|
@ -1696,7 +1696,7 @@ nsCSSFrameConstructor::CreateGeneratedContentItem(nsFrameConstructorState& aStat
|
||||
nsresult rv = NS_NewXMLElement(getter_AddRefs(container), nodeInfo.forget());
|
||||
if (NS_FAILED(rv))
|
||||
return;
|
||||
container->SetNativeAnonymous();
|
||||
container->SetIsNativeAnonymousRoot();
|
||||
|
||||
rv = container->BindToTree(mDocument, aParentContent, aParentContent, true);
|
||||
if (NS_FAILED(rv)) {
|
||||
@ -3767,7 +3767,7 @@ nsCSSFrameConstructor::GetAnonymousContent(nsIContent* aParent,
|
||||
if (aParentFrame->GetType() == nsGkAtoms::svgUseFrame) {
|
||||
content->SetFlags(NODE_IS_ANONYMOUS_ROOT);
|
||||
} else {
|
||||
content->SetNativeAnonymous();
|
||||
content->SetIsNativeAnonymousRoot();
|
||||
}
|
||||
|
||||
bool anonContentIsEditable = content->HasFlag(NODE_IS_EDITABLE);
|
||||
|
@ -347,7 +347,7 @@ private:
|
||||
|
||||
/**
|
||||
* Create a content node for the given generated content style.
|
||||
* The caller takes care of making it SetNativeAnonymous, binding it
|
||||
* The caller takes care of making it SetIsNativeAnonymousRoot, binding it
|
||||
* to the document, and creating frames for it.
|
||||
* @param aParentContent is the node that has the before/after style
|
||||
* @param aStyleContext is the 'before' or 'after' pseudo-element
|
||||
|
@ -82,8 +82,9 @@ nsFileControlFrame::CreateAnonymousContent(nsTArray<ContentInfo>& aElements)
|
||||
nsIDOMNode::ELEMENT_NODE);
|
||||
NS_NewHTMLElement(getter_AddRefs(mBrowse), nodeInfo.forget(),
|
||||
dom::NOT_FROM_PARSER);
|
||||
// NOTE: SetNativeAnonymous() has to be called before setting any attribute.
|
||||
mBrowse->SetNativeAnonymous();
|
||||
// NOTE: SetIsNativeAnonymousRoot() has to be called before setting any
|
||||
// attribute.
|
||||
mBrowse->SetIsNativeAnonymousRoot();
|
||||
mBrowse->SetAttr(kNameSpaceID_None, nsGkAtoms::type,
|
||||
NS_LITERAL_STRING("button"), false);
|
||||
|
||||
@ -124,8 +125,9 @@ nsFileControlFrame::CreateAnonymousContent(nsTArray<ContentInfo>& aElements)
|
||||
kNameSpaceID_XUL,
|
||||
nsIDOMNode::ELEMENT_NODE);
|
||||
NS_TrustedNewXULElement(getter_AddRefs(mTextContent), nodeInfo.forget());
|
||||
// NOTE: SetNativeAnonymous() has to be called before setting any attribute.
|
||||
mTextContent->SetNativeAnonymous();
|
||||
// NOTE: SetIsNativeAnonymousRoot() has to be called before setting any
|
||||
// attribute.
|
||||
mTextContent->SetIsNativeAnonymousRoot();
|
||||
mTextContent->SetAttr(kNameSpaceID_None, nsGkAtoms::crop,
|
||||
NS_LITERAL_STRING("center"), false);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user