summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/inspector/dom_patch_support.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/inspector/dom_patch_support.cc')
-rw-r--r--chromium/third_party/blink/renderer/core/inspector/dom_patch_support.cc17
1 files changed, 9 insertions, 8 deletions
diff --git a/chromium/third_party/blink/renderer/core/inspector/dom_patch_support.cc b/chromium/third_party/blink/renderer/core/inspector/dom_patch_support.cc
index 14cd83f18f8..7dc75ee684b 100644
--- a/chromium/third_party/blink/renderer/core/inspector/dom_patch_support.cc
+++ b/chromium/third_party/blink/renderer/core/inspector/dom_patch_support.cc
@@ -57,23 +57,24 @@
namespace blink {
DOMPatchSupport::DOMPatchSupport(DOMEditor* dom_editor, Document& document)
- : dom_editor_(dom_editor), document_(document) {}
+ : dom_editor_(dom_editor), document_(&document) {}
void DOMPatchSupport::PatchDocument(const String& markup) {
Document* new_document = nullptr;
- DocumentInit init = DocumentInit::Create();
- if (GetDocument().IsHTMLDocument())
+ DocumentInit init =
+ DocumentInit::Create().WithContextDocument(&GetDocument());
+ if (IsA<HTMLDocument>(GetDocument()))
new_document = MakeGarbageCollected<HTMLDocument>(init);
else if (GetDocument().IsSVGDocument())
new_document = XMLDocument::CreateSVG(init);
else if (GetDocument().IsXHTMLDocument())
new_document = XMLDocument::CreateXHTML(init);
- else if (GetDocument().IsXMLDocument())
+ else if (IsA<XMLDocument>(GetDocument()))
new_document = MakeGarbageCollected<XMLDocument>(init);
DCHECK(new_document);
new_document->SetContextFeatures(GetDocument().GetContextFeatures());
- if (!GetDocument().IsHTMLDocument()) {
+ if (!IsA<HTMLDocument>(GetDocument())) {
DocumentParser* parser =
MakeGarbageCollected<XMLDocumentParser>(*new_document, nullptr);
parser->Append(markup);
@@ -119,7 +120,7 @@ Node* DOMPatchSupport::PatchNode(Node* node,
auto* target_element = To<Element>(target_node);
// FIXME: This code should use one of createFragment* in Serialization.h
- if (GetDocument().IsHTMLDocument())
+ if (IsA<HTMLDocument>(GetDocument()))
fragment->ParseHTML(markup, target_element);
else
fragment->ParseXML(markup, target_element);
@@ -132,7 +133,7 @@ Node* DOMPatchSupport::PatchNode(Node* node,
old_list.push_back(CreateDigest(child, nullptr));
// Compose the new list.
- String markup_copy = markup.DeprecatedLower();
+ String markup_copy = markup.LowerASCII();
HeapVector<Member<Digest>> new_list;
for (Node* child = parent_node->firstChild(); child != node;
child = child->nextSibling())
@@ -532,7 +533,7 @@ void DOMPatchSupport::MarkNodeAsUsed(Digest* digest) {
}
}
-void DOMPatchSupport::Digest::Trace(blink::Visitor* visitor) {
+void DOMPatchSupport::Digest::Trace(Visitor* visitor) {
visitor->Trace(node_);
visitor->Trace(children_);
}