diff options
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.cc | 11 |
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 |