Index: chrome/renderer/chrome_content_renderer_client.cc |
diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer/chrome_content_renderer_client.cc |
index e0a237b0304904dcb8c7d2e4c5e5fbef0cc8ddf4..1ab1cc4852560656c4c473b1e607d295a3b131b2 100644 |
--- a/chrome/renderer/chrome_content_renderer_client.cc |
+++ b/chrome/renderer/chrome_content_renderer_client.cc |
@@ -365,7 +365,12 @@ |
// Report if the renderer process has been patched by chrome_elf. |
// TODO(csharp): Remove once the renderer is no longer getting |
// patched this way. |
- if (blacklist::IsBlacklistInitialized()) |
+ typedef bool(*IsBlacklistInitializedFunc)(); |
+ IsBlacklistInitializedFunc is_blacklist_initialized = |
+ reinterpret_cast<IsBlacklistInitializedFunc>( |
+ GetProcAddress(GetModuleHandle(L"chrome_elf.dll"), |
+ "IsBlacklistInitialized")); |
+ if (is_blacklist_initialized && is_blacklist_initialized()) |
UMA_HISTOGRAM_BOOLEAN("Blacklist.PatchedInRenderer", true); |
#endif |
} |