Index: chrome/renderer/chrome_render_process_observer.cc |
diff --git a/chrome/renderer/chrome_render_process_observer.cc b/chrome/renderer/chrome_render_process_observer.cc |
index 380213abcb8e9a0d67df5d2f27d421c1a7a860f8..df822250571fdc08632c486afbd78284964d95e1 100644 |
--- a/chrome/renderer/chrome_render_process_observer.cc |
+++ b/chrome/renderer/chrome_render_process_observer.cc |
@@ -45,6 +45,7 @@ |
#if defined(OS_WIN) |
#include "base/win/iat_patch_function.h" |
+#include "content/common/child_process_messages.h" |
#endif |
#if defined(OS_MACOSX) |
@@ -163,8 +164,11 @@ DWORD WINAPI GetFontDataPatch(HDC hdc, |
LOGFONT logfont; |
if (GetObject(font, sizeof(LOGFONT), &logfont)) { |
std::vector<char> font_data; |
- if (RenderThread::current()->Send(new ViewHostMsg_PreCacheFont(logfont))) |
+ if (RenderThread::current()->Send( |
+ new ChildProcessHostMsg_PreCacheFont(logfont))) |
rv = GetFontData(hdc, table, offset, buffer, length); |
+ RenderThread::current()->Send( |
+ new ChildProcessHostMsg_ReleaseCachedFonts); |
} |
} |
return rv; |