You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
44 lines
1.2 KiB
C++
44 lines
1.2 KiB
C++
|
|
//
|
||
|
|
// 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<CefBrowser> Browser,
|
||
|
|
CefRefPtr<CefFrame> Frame,
|
||
|
|
CefRefPtr<CefV8Context> Context)
|
||
|
|
{
|
||
|
|
MessageRouter->OnContextCreated(Browser, Frame, Context);
|
||
|
|
}
|
||
|
|
|
||
|
|
void FUnrealCEFSubProcessApp::OnContextReleased(CefRefPtr<CefBrowser> Browser,
|
||
|
|
CefRefPtr<CefFrame> Frame,
|
||
|
|
CefRefPtr<CefV8Context> Context)
|
||
|
|
{
|
||
|
|
MessageRouter->OnContextReleased(Browser, Frame, Context);
|
||
|
|
}
|
||
|
|
|
||
|
|
bool FUnrealCEFSubProcessApp::OnProcessMessageReceived(CefRefPtr<CefBrowser> Browser,
|
||
|
|
CefProcessId SourceProcess,
|
||
|
|
CefRefPtr<CefProcessMessage> Message)
|
||
|
|
{
|
||
|
|
return MessageRouter->OnProcessMessageReceived(Browser, SourceProcess, Message);
|
||
|
|
}
|
||
|
|
|
||
|
|
#endif
|