diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/fonts/segmented_font_data.h')
-rw-r--r-- | chromium/third_party/blink/renderer/platform/fonts/segmented_font_data.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/chromium/third_party/blink/renderer/platform/fonts/segmented_font_data.h b/chromium/third_party/blink/renderer/platform/fonts/segmented_font_data.h index 61b2872c97b..17cc3ed89ec 100644 --- a/chromium/third_party/blink/renderer/platform/fonts/segmented_font_data.h +++ b/chromium/third_party/blink/renderer/platform/fonts/segmented_font_data.h @@ -29,6 +29,7 @@ #include "third_party/blink/renderer/platform/fonts/font_data.h" #include "third_party/blink/renderer/platform/fonts/font_data_for_range_set.h" #include "third_party/blink/renderer/platform/platform_export.h" +#include "third_party/blink/renderer/platform/wtf/casting.h" class SimpleFontData; @@ -61,7 +62,12 @@ class PLATFORM_EXPORT SegmentedFontData : public FontData { Vector<scoped_refptr<FontDataForRangeSet>, 1> faces_; }; -DEFINE_FONT_DATA_TYPE_CASTS(SegmentedFontData, true); +template <> +struct DowncastTraits<SegmentedFontData> { + static bool AllowFrom(const FontData& fontData) { + return fontData.IsSegmented(); + } +}; } // namespace blink |