diff options
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.cc | 13 |
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(), |