Index: content/child/dwrite_font_proxy/dwrite_font_proxy_init_win.cc |
diff --git a/content/child/dwrite_font_proxy/dwrite_font_proxy_init_win.cc b/content/child/dwrite_font_proxy/dwrite_font_proxy_init_win.cc |
index c1d59d29a8ce42e0b84aa45d1dc5c6e584b8d9f7..5708d60caa65511fa862ea0787649258d8e46a6d 100644 |
--- a/content/child/dwrite_font_proxy/dwrite_font_proxy_init_win.cc |
+++ b/content/child/dwrite_font_proxy/dwrite_font_proxy_init_win.cc |
@@ -33,33 +33,13 @@ IPC::Sender* g_sender_override = nullptr; |
// Windows-only DirectWrite support. These warm up the DirectWrite paths |
// before sandbox lock down to allow Skia access to the Font Manager service. |
void CreateDirectWriteFactory(IDWriteFactory** factory) { |
- typedef decltype(DWriteCreateFactory)* DWriteCreateFactoryProc; |
- HMODULE dwrite_dll = LoadLibraryW(L"dwrite.dll"); |
- // TODO(scottmg): Temporary code to track crash in http://crbug.com/387867. |
- if (!dwrite_dll) { |
- DWORD load_library_get_last_error = GetLastError(); |
- base::debug::Alias(&dwrite_dll); |
- base::debug::Alias(&load_library_get_last_error); |
- CHECK(false); |
- } |
- |
// This shouldn't be necessary, but not having this causes breakage in |
// content_browsertests, and possibly other high-stress cases. |
PatchServiceManagerCalls(); |
- DWriteCreateFactoryProc dwrite_create_factory_proc = |
- reinterpret_cast<DWriteCreateFactoryProc>( |
- GetProcAddress(dwrite_dll, "DWriteCreateFactory")); |
- // TODO(scottmg): Temporary code to track crash in http://crbug.com/387867. |
- if (!dwrite_create_factory_proc) { |
- DWORD get_proc_address_get_last_error = GetLastError(); |
- base::debug::Alias(&dwrite_create_factory_proc); |
- base::debug::Alias(&get_proc_address_get_last_error); |
- CHECK(false); |
- } |
- CHECK(SUCCEEDED(dwrite_create_factory_proc( |
- DWRITE_FACTORY_TYPE_ISOLATED, __uuidof(IDWriteFactory), |
- reinterpret_cast<IUnknown**>(factory)))); |
+ CHECK(SUCCEEDED(DWriteCreateFactory(DWRITE_FACTORY_TYPE_ISOLATED, |
+ __uuidof(IDWriteFactory), |
+ reinterpret_cast<IUnknown**>(factory)))); |
} |
} // namespace |