From 039ea8d7a524bdeb68c45e62e4faf8da751cbfd5 Mon Sep 17 00:00:00 2001 From: Cameron McCormack Date: Fri, 19 Aug 2016 11:16:45 +0800 Subject: [PATCH] Bug 1295852 - Part 1: Add nsINode methods for testing whether a node is a ::before/::after generated content container. r=bholley MozReview-Commit-ID: 662ltv2rv0V --HG-- extra : rebase_source : 842872351965d66a31cc3827317887e4542c21d7 --- dom/base/nsIContent.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/dom/base/nsIContent.h b/dom/base/nsIContent.h index 4840deb3290a..c6391dbcff9a 100644 --- a/dom/base/nsIContent.h +++ b/dom/base/nsIContent.h @@ -327,6 +327,18 @@ public: GetBindingParent(); } + bool IsGeneratedContentContainerForBefore() const + { + return IsRootOfNativeAnonymousSubtree() && + mNodeInfo->NameAtom() == nsGkAtoms::mozgeneratedcontentbefore; + } + + bool IsGeneratedContentContainerForAfter() const + { + return IsRootOfNativeAnonymousSubtree() && + mNodeInfo->NameAtom() == nsGkAtoms::mozgeneratedcontentafter; + } + /** * Set attribute values. All attribute values are assumed to have a * canonical string representation that can be used for these