diff --git a/layout/base/nsCSSFrameConstructor.cpp b/layout/base/nsCSSFrameConstructor.cpp index 0fc1f6ac9f44..83ac10fe9233 100644 --- a/layout/base/nsCSSFrameConstructor.cpp +++ b/layout/base/nsCSSFrameConstructor.cpp @@ -1573,7 +1573,7 @@ struct nsGenConInitializer { already_AddRefed nsCSSFrameConstructor::CreateGenConTextNode(nsFrameConstructorState& aState, const nsString& aString, - nsCOMPtr* aText, + nsRefPtr* aText, nsGenConInitializer* aInitializer) { nsRefPtr content = new nsTextNode(mDocument->NodeInfoManager()); diff --git a/layout/base/nsCSSFrameConstructor.h b/layout/base/nsCSSFrameConstructor.h index edb6ffe0e7f5..cd0bb7c26ec2 100644 --- a/layout/base/nsCSSFrameConstructor.h +++ b/layout/base/nsCSSFrameConstructor.h @@ -337,7 +337,7 @@ private: */ already_AddRefed CreateGenConTextNode(nsFrameConstructorState& aState, const nsString& aString, - nsCOMPtr* aText, + nsRefPtr* aText, nsGenConInitializer* aInitializer); /** diff --git a/layout/base/nsGenConList.h b/layout/base/nsGenConList.h index 87ccf01185a3..d59e84e64621 100644 --- a/layout/base/nsGenConList.h +++ b/layout/base/nsGenConList.h @@ -11,8 +11,8 @@ #include "nsIFrame.h" #include "nsStyleStruct.h" #include "prclist.h" -#include "nsIDOMCharacterData.h" #include "nsCSSPseudoElements.h" +#include "nsTextNode.h" class nsGenConList; @@ -30,7 +30,7 @@ struct nsGenConNode : public PRCList { // null for 'content:no-open-quote', 'content:no-close-quote' and for // counter nodes for increments and resets (rather than uses) - nsCOMPtr mText; + nsRefPtr mText; nsGenConNode(int32_t aContentIndex) : mPseudoFrame(nullptr)