summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/editing/editing_style_utilities.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/editing/editing_style_utilities.cc')
-rw-r--r--chromium/third_party/blink/renderer/core/editing/editing_style_utilities.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/core/editing/editing_style_utilities.cc b/chromium/third_party/blink/renderer/core/editing/editing_style_utilities.cc
index b25aba94c04..21d2245228b 100644
--- a/chromium/third_party/blink/renderer/core/editing/editing_style_utilities.cc
+++ b/chromium/third_party/blink/renderer/core/editing/editing_style_utilities.cc
@@ -238,4 +238,15 @@ const CSSValue* EditingStyleUtilities::BackgroundColorValueInEffect(
return nullptr;
}
+void EditingStyleUtilities::StripUAStyleRulesForMarkupSanitization(
+ EditingStyle* style) {
+ // This is a hacky approach to avoid 'font-family: ""' appearing in
+ // sanitized markup.
+ // TODO(editing-dev): Implement a non-hacky fix up for all properties
+ String font_family =
+ style->Style()->GetPropertyValue(CSSPropertyID::kFontFamily);
+ if (font_family == "\"\"")
+ style->Style()->RemoveProperty(CSSPropertyID::kFontFamily);
+}
+
} // namespace blink