diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/dom/shadow_root.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/core/dom/shadow_root.cc | 33 |
1 files changed, 10 insertions, 23 deletions
diff --git a/chromium/third_party/blink/renderer/core/dom/shadow_root.cc b/chromium/third_party/blink/renderer/core/dom/shadow_root.cc index 155f4e28ad9..215a8af0e76 100644 --- a/chromium/third_party/blink/renderer/core/dom/shadow_root.cc +++ b/chromium/third_party/blink/renderer/core/dom/shadow_root.cc @@ -27,7 +27,6 @@ #include "third_party/blink/renderer/core/dom/shadow_root.h" #include "third_party/blink/public/platform/platform.h" -#include "third_party/blink/renderer/bindings/core/v8/string_or_trusted_html.h" #include "third_party/blink/renderer/core/css/resolver/style_resolver.h" #include "third_party/blink/renderer/core/css/style_change_reason.h" #include "third_party/blink/renderer/core/css/style_engine.h" @@ -71,7 +70,7 @@ ShadowRoot::ShadowRoot(Document& document, ShadowRootType type) type_(static_cast<unsigned>(type)), registered_with_parent_shadow_root_(false), delegates_focus_(false), - slotting_(static_cast<unsigned>(ShadowRootSlotting::kAuto)), + slot_assignment_mode_(static_cast<unsigned>(SlotAssignmentMode::kAuto)), needs_distribution_recalc_(false), unused_(0) { if (IsV0()) @@ -109,35 +108,22 @@ Node* ShadowRoot::Clone(Document&, CloneChildrenFlag) const { return nullptr; } -void ShadowRoot::SetSlotting(ShadowRootSlotting slotting) { - slotting_ = static_cast<unsigned>(slotting); +void ShadowRoot::SetSlotAssignmentMode(SlotAssignmentMode assignment_mode) { + slot_assignment_mode_ = static_cast<unsigned>(assignment_mode); } -String ShadowRoot::InnerHTMLAsString() const { +String ShadowRoot::innerHTML() const { return CreateMarkup(this, kChildrenOnly); } -void ShadowRoot::innerHTML(StringOrTrustedHTML& result) const { - result.SetString(InnerHTMLAsString()); -} - -void ShadowRoot::SetInnerHTMLFromString(const String& markup, - ExceptionState& exception_state) { +void ShadowRoot::setInnerHTML(const String& markup, + ExceptionState& exception_state) { if (DocumentFragment* fragment = CreateFragmentForInnerOuterHTML( markup, &host(), kAllowScriptingContent, "innerHTML", exception_state)) ReplaceChildrenWithFragment(this, fragment, exception_state); } -void ShadowRoot::setInnerHTML(const StringOrTrustedHTML& stringOrHtml, - ExceptionState& exception_state) { - String html = - GetStringFromTrustedHTML(stringOrHtml, &GetDocument(), exception_state); - if (!exception_state.HadException()) { - SetInnerHTMLFromString(html, exception_state); - } -} - void ShadowRoot::RecalcStyle(const StyleRecalcChange change) { // ShadowRoot doesn't support custom callbacks. DCHECK(!HasCustomStyleCallbacks()); @@ -222,9 +208,10 @@ void ShadowRoot::ChildrenChanged(const ChildrenChange& change) { if (change.IsChildElementChange()) { CheckForSiblingStyleChanges( - change.type == kElementRemoved ? kSiblingElementRemoved - : kSiblingElementInserted, - To<Element>(change.sibling_changed.Get()), change.sibling_before_change, + change.type == ChildrenChangeType::kElementRemoved + ? kSiblingElementRemoved + : kSiblingElementInserted, + To<Element>(change.sibling_changed), change.sibling_before_change, change.sibling_after_change); } } |