diff --git a/mozilla/content/html/style/src/nsCSSParser.cpp b/mozilla/content/html/style/src/nsCSSParser.cpp
index 1f95123dffe..e3ef71a4ca8 100644
--- a/mozilla/content/html/style/src/nsCSSParser.cpp
+++ b/mozilla/content/html/style/src/nsCSSParser.cpp
@@ -1629,6 +1629,7 @@ PRBool CSSParserImpl::ParseSelectorGroup(PRInt32& aErrorCode,
else { // append new pseudo element selector
selector.Reset();
selector.mTag = pseudoClassList->mAtom; // steal ref count
+#ifdef INCLUDE_XUL
if (IsOutlinerPseudoElement(selector.mTag)) {
// Take the remaining "pseudoclasses" that we parsed
// inside the outliner pseudoelement's ()-list, and
@@ -1637,6 +1638,7 @@ PRBool CSSParserImpl::ParseSelectorGroup(PRInt32& aErrorCode,
selector.mPseudoClassList = pseudoClassList->mNext;
pseudoClassList->mNext = nsnull;
}
+#endif
list->AddSelector(selector);
pseudoClassList->mAtom = nsnull;
listSel->mOperator = PRUnichar('>');
diff --git a/mozilla/layout/style/nsCSSParser.cpp b/mozilla/layout/style/nsCSSParser.cpp
index 1f95123dffe..e3ef71a4ca8 100644
--- a/mozilla/layout/style/nsCSSParser.cpp
+++ b/mozilla/layout/style/nsCSSParser.cpp
@@ -1629,6 +1629,7 @@ PRBool CSSParserImpl::ParseSelectorGroup(PRInt32& aErrorCode,
else { // append new pseudo element selector
selector.Reset();
selector.mTag = pseudoClassList->mAtom; // steal ref count
+#ifdef INCLUDE_XUL
if (IsOutlinerPseudoElement(selector.mTag)) {
// Take the remaining "pseudoclasses" that we parsed
// inside the outliner pseudoelement's ()-list, and
@@ -1637,6 +1638,7 @@ PRBool CSSParserImpl::ParseSelectorGroup(PRInt32& aErrorCode,
selector.mPseudoClassList = pseudoClassList->mNext;
pseudoClassList->mNext = nsnull;
}
+#endif
list->AddSelector(selector);
pseudoClassList->mAtom = nsnull;
listSel->mOperator = PRUnichar('>');