summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/editing/commands/replace_selection_command.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/editing/commands/replace_selection_command.cc')
-rw-r--r--chromium/third_party/blink/renderer/core/editing/commands/replace_selection_command.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/chromium/third_party/blink/renderer/core/editing/commands/replace_selection_command.cc b/chromium/third_party/blink/renderer/core/editing/commands/replace_selection_command.cc
index 3e9be2f1704..9dbba501604 100644
--- a/chromium/third_party/blink/renderer/core/editing/commands/replace_selection_command.cc
+++ b/chromium/third_party/blink/renderer/core/editing/commands/replace_selection_command.cc
@@ -829,7 +829,8 @@ static void RemoveHeadContents(ReplacementFragment& fragment) {
Node* next = nullptr;
for (Node* node = fragment.FirstChild(); node; node = next) {
if (IsHTMLBaseElement(*node) || IsHTMLLinkElement(*node) ||
- IsHTMLMetaElement(*node) || IsHTMLTitleElement(*node)) {
+ IsHTMLMetaElement(*node) || IsHTMLStyleElement(*node) ||
+ IsHTMLTitleElement(*node)) {
next = NodeTraversal::NextSkippingChildren(*node);
fragment.RemoveNode(node);
} else {