summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/dom/shadow_root.cc
diff options
context:
space:
mode:
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.cc33
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);
}
}