Index: content/common/dwrite_font_platform_win.cc |
diff --git a/content/common/dwrite_font_platform_win.cc b/content/common/dwrite_font_platform_win.cc |
index f2a9c2144651f2dbf471dbd05e28410eb3f855fc..da30d93d8fb91706860eda970988d9b67bacd24b 100644 |
--- a/content/common/dwrite_font_platform_win.cc |
+++ b/content/common/dwrite_font_platform_win.cc |
@@ -2,7 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "content/public/common/dwrite_font_platform_win.h" |
+#include "content/common/dwrite_font_platform_win.h" |
#include <dwrite.h> |
#include <map> |
@@ -33,6 +33,7 @@ |
#include "base/win/registry.h" |
#include "base/win/scoped_comptr.h" |
#include "content/public/common/content_switches.h" |
+#include "content/public/common/dwrite_font_cache_win.h" |
namespace { |
@@ -1172,8 +1173,12 @@ |
return true; |
} |
-bool BuildFontCache(const base::FilePath& file) { |
- return BuildFontCacheInternal(file.value().c_str()); |
+// Assumption for this function is that it will get called through a posted task |
+// on FILE thread. |
+bool BuildAndLoadFontCache(const base::FilePath& file) { |
+ if (BuildFontCacheInternal(file.value().c_str())) |
+ return LoadFontCache(file); |
+ return false; |
} |
} // namespace content |