| 235 | } |
| 236 | |
| 237 | void HookBrowserProcess() |
| 238 | { |
| 239 | #if OS_WIN && _DEBUG |
| 240 | // Open console window. |
| 241 | AllocConsole(); |
| 242 | SetConsoleTitleA("League Client (browser process)"); |
| 243 | FILE *_fp; freopen_s(&_fp, "CONOUT$", "w", stdout); |
| 244 | #endif |
| 245 | |
| 246 | // Hook CefInitialize(). |
| 247 | CefInitialize.hook(LIBCEF_MODULE_NAME, |
| 248 | "cef_initialize", Hooked_CefInitialize); |
| 249 | |
| 250 | // Hook CefBrowserHost::CreateBrowser(). |
| 251 | CefBrowserHost_CreateBrowser.hook(LIBCEF_MODULE_NAME, |
| 252 | "cef_browser_host_create_browser", Hooked_CefBrowserHost_CreateBrowser); |
| 253 | |
| 254 | // Hook CefRequestContext::CreateContext(). |
| 255 | CefRequestContext_CreateContext.hook(LIBCEF_MODULE_NAME, |
| 256 | "cef_request_context_create_context", Hooked_CefRequestContext_CreateContext); |
| 257 | } |
no test coverage detected