summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/dom/pseudo_element.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/dom/pseudo_element.cc')
-rw-r--r--chromium/third_party/blink/renderer/core/dom/pseudo_element.cc13
1 files changed, 12 insertions, 1 deletions
diff --git a/chromium/third_party/blink/renderer/core/dom/pseudo_element.cc b/chromium/third_party/blink/renderer/core/dom/pseudo_element.cc
index 2f7c2899e92..fd27ee5dc99 100644
--- a/chromium/third_party/blink/renderer/core/dom/pseudo_element.cc
+++ b/chromium/third_party/blink/renderer/core/dom/pseudo_element.cc
@@ -35,7 +35,7 @@
#include "third_party/blink/renderer/core/layout/generated_children.h"
#include "third_party/blink/renderer/core/layout/layout_object.h"
#include "third_party/blink/renderer/core/layout/layout_quote.h"
-#include "third_party/blink/renderer/core/layout/ng/list/list_marker.h"
+#include "third_party/blink/renderer/core/layout/list_marker.h"
#include "third_party/blink/renderer/core/probe/core_probes.h"
#include "third_party/blink/renderer/core/style/computed_style.h"
#include "third_party/blink/renderer/core/style/content_data.h"
@@ -94,6 +94,17 @@ const AtomicString& PseudoElement::PseudoElementNameForEvents(
return PseudoElementTagName(pseudo_id).LocalName();
}
+bool PseudoElement::IsWebExposed(PseudoId pseudo_id, const Node* parent) {
+ switch (pseudo_id) {
+ case kPseudoIdMarker:
+ if (parent && parent->IsPseudoElement())
+ return RuntimeEnabledFeatures::CSSMarkerNestedPseudoElementEnabled();
+ return RuntimeEnabledFeatures::CSSMarkerPseudoElementEnabled();
+ default:
+ return true;
+ }
+}
+
PseudoElement::PseudoElement(Element* parent, PseudoId pseudo_id)
: Element(PseudoElementTagName(pseudo_id),
&parent->GetDocument(),