summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/css/css_font_selector.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/css/css_font_selector.cc')
-rw-r--r--chromium/third_party/blink/renderer/core/css/css_font_selector.cc12
1 files changed, 7 insertions, 5 deletions
diff --git a/chromium/third_party/blink/renderer/core/css/css_font_selector.cc b/chromium/third_party/blink/renderer/core/css/css_font_selector.cc
index 7708bc41cfa..fb466e3a2a3 100644
--- a/chromium/third_party/blink/renderer/core/css/css_font_selector.cc
+++ b/chromium/third_party/blink/renderer/core/css/css_font_selector.cc
@@ -37,6 +37,7 @@
#include "third_party/blink/renderer/core/frame/web_feature.h"
#include "third_party/blink/renderer/core/loader/frame_loader.h"
#include "third_party/blink/renderer/platform/fonts/font_cache.h"
+#include "third_party/blink/renderer/platform/fonts/font_fallback_map.h"
#include "third_party/blink/renderer/platform/fonts/font_matching_metrics.h"
#include "third_party/blink/renderer/platform/fonts/font_selector_client.h"
#include "third_party/blink/renderer/platform/fonts/simple_font_data.h"
@@ -72,24 +73,25 @@ void CSSFontSelector::UnregisterForInvalidationCallbacks(
clients_.erase(client);
}
-void CSSFontSelector::DispatchInvalidationCallbacks() {
+void CSSFontSelector::DispatchInvalidationCallbacks(
+ FontInvalidationReason reason) {
font_face_cache_.IncrementVersion();
HeapVector<Member<FontSelectorClient>> clients;
CopyToVector(clients_, clients);
for (auto& client : clients) {
if (client) {
- client->FontsNeedUpdate(this);
+ client->FontsNeedUpdate(this, reason);
}
}
}
-void CSSFontSelector::FontFaceInvalidated() {
- DispatchInvalidationCallbacks();
+void CSSFontSelector::FontFaceInvalidated(FontInvalidationReason reason) {
+ DispatchInvalidationCallbacks(reason);
}
void CSSFontSelector::FontCacheInvalidated() {
- DispatchInvalidationCallbacks();
+ DispatchInvalidationCallbacks(FontInvalidationReason::kGeneralInvalidation);
}
scoped_refptr<FontData> CSSFontSelector::GetFontData(