// // UnrealCEFSubProcessApp.cpp // UE4 // // Created by Hrafnkell Freyr Hlodversson on 21/03/15. // Copyright (c) 2015 EpicGames. All rights reserved. // #include "UnrealCEFSubProcess.h" #include "UnrealCEFSubProcessApp.h" #if WITH_CEF3 FUnrealCEFSubProcessApp::FUnrealCEFSubProcessApp() { CefMessageRouterConfig MessageRouterConfig; MessageRouterConfig.js_query_function = "ueQuery"; MessageRouterConfig.js_cancel_function = "ueQueryCancel"; MessageRouter = CefMessageRouterRendererSide::Create(MessageRouterConfig); } void FUnrealCEFSubProcessApp::OnContextCreated(CefRefPtr Browser, CefRefPtr Frame, CefRefPtr Context) { MessageRouter->OnContextCreated(Browser, Frame, Context); } void FUnrealCEFSubProcessApp::OnContextReleased(CefRefPtr Browser, CefRefPtr Frame, CefRefPtr Context) { MessageRouter->OnContextReleased(Browser, Frame, Context); } bool FUnrealCEFSubProcessApp::OnProcessMessageReceived(CefRefPtr Browser, CefProcessId SourceProcess, CefRefPtr Message) { return MessageRouter->OnProcessMessageReceived(Browser, SourceProcess, Message); } #endif