Index: content/common/font_list.cc |
diff --git a/content/common/font_list.cc b/content/common/font_list.cc |
index 398ee80cf60525da22e5f6339360722920d1836c..0f2ca9d65bc14336c7cefe7e98df2ae6bd80eaf2 100644 |
--- a/content/common/font_list.cc |
+++ b/content/common/font_list.cc |
@@ -4,6 +4,26 @@ |
#include "content/common/font_list.h" |
+#include "base/lazy_instance.h" |
+#include "base/task_scheduler/post_task.h" |
+ |
namespace content { |
-const char kFontListSequenceToken[] = "_font_list_sequence_token_"; |
+ |
+namespace { |
+ |
+struct FontListTaskRunner { |
+ const scoped_refptr<base::SequencedTaskRunner> task_runner = |
+ base::CreateSequencedTaskRunnerWithTraits( |
+ {base::MayBlock(), base::TaskPriority::USER_VISIBLE}); |
+}; |
+ |
+base::LazyInstance<FontListTaskRunner>::Leaky g_font_list_task_runner = |
+ LAZY_INSTANCE_INITIALIZER; |
+ |
+} // namespace |
+ |
+scoped_refptr<base::SequencedTaskRunner> GetFontListTaskRunner() { |
+ return g_font_list_task_runner.Get().task_runner; |
} |
+ |
+} // content |