| Index: content/common/font_warmup_win.h | 
| diff --git a/content/common/font_warmup_win.h b/content/common/font_warmup_win.h | 
| index 162fec5fb6b4efd80e8bc812bfdd196f19ecb467..68f3515f9b8315546ff0adc75e6e8d6ce1411130 100644 | 
| --- a/content/common/font_warmup_win.h | 
| +++ b/content/common/font_warmup_win.h | 
| @@ -5,6 +5,7 @@ | 
| #ifndef CONTENT_COMMON_FONT_WARMUP_WIN_H_ | 
| #define CONTENT_COMMON_FONT_WARMUP_WIN_H_ | 
|  | 
| +#include "base/files/file_path.h" | 
| #include "content/common/content_export.h" | 
|  | 
| class SkFontMgr; | 
| @@ -20,6 +21,26 @@ CONTENT_EXPORT void DoPreSandboxWarmupForTypeface(SkTypeface* typeface); | 
| // fonts. | 
| CONTENT_EXPORT SkFontMgr* GetPreSandboxWarmupFontMgr(); | 
|  | 
| +class GdiFontPatchData { | 
| + public: | 
| +  virtual ~GdiFontPatchData() {} | 
| + | 
| + protected: | 
| +  GdiFontPatchData() {} | 
| + | 
| + private: | 
| +  DISALLOW_COPY_AND_ASSIGN(GdiFontPatchData); | 
| +}; | 
| + | 
| +// Hook a module's imported GDI font functions to reimplement font enumeration | 
| +// and font data retrieval for DLLs which can't be easily modified. | 
| +CONTENT_EXPORT GdiFontPatchData* PatchGdiFontEnumeration( | 
| +    const base::FilePath& path); | 
| + | 
| +// Sets the pre-sandbox warmup font manager directly. This should only be used | 
| +// for testing the implementation. | 
| +CONTENT_EXPORT void SetPreSandboxWarmupFontMgr(SkFontMgr* fontmgr); | 
| + | 
| }  // namespace content | 
|  | 
| #endif  // CONTENT_COMMON_FONT_WARMUP_WIN_H_ | 
|  |