UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CEFResourceContextHandler.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
CoreMinimal.h
"
6
7
#if WITH_CEF3
8
9
#include "
IWebBrowserResourceLoader.h
"
10
11
#include "
CEFLibCefIncludes.h
"
12
13
14
FString
ResourceTypeToString
(
const
CefRequest::ResourceType& Type);
15
16
class
FWebBrowserSingleton
;
17
21
class
FCEFResourceContextHandler
:
22
public
CefRequestContextHandler
23
,
public
CefResourceRequestHandler
24
{
25
public
:
26
28
FCEFResourceContextHandler
(
FWebBrowserSingleton
*
InOwningSingleton
);
29
30
public
:
31
32
// CefResourceRequestHandler Interface
33
virtual
CefResourceRequestHandler::ReturnValue OnBeforeResourceLoad(
34
CefRefPtr<CefBrowser>
Browser
,
35
CefRefPtr<CefFrame>
Frame
,
36
CefRefPtr<CefRequest>
Request,
37
#
if
CEF_VERSION_MAJOR
< 128
38
CefRefPtr<CefRequestCallback>
Callback)
override
;
39
#else
40
CefRefPtr<CefCallback>
Callback)
override
;
41
#endif
42
43
// CefRequestContextHandler Interface
44
virtual
CefRefPtr<CefResourceRequestHandler>
GetResourceRequestHandler
(
45
CefRefPtr<CefBrowser>
browser
,
46
CefRefPtr<CefFrame>
frame,
47
CefRefPtr<CefRequest>
request,
48
bool
is_navigation
,
49
bool
is_download
,
50
const
CefString
&
request_initiator
,
51
bool
&
disable_default_handling
)
override
;
52
53
54
public
:
55
FOnBeforeContextResourceLoadDelegate
&
OnBeforeLoad
()
56
{
57
return
BeforeResourceLoadDelegate;
58
}
59
60
private
:
62
FOnBeforeContextResourceLoadDelegate
BeforeResourceLoadDelegate;
63
65
FWebBrowserSingleton
*
OwningSingleton
;
66
67
// Include the default reference counting implementation.
68
IMPLEMENT_REFCOUNTING
(
FCEFResourceContextHandler
);
69
};
70
71
#endif
CEFLibCefIncludes.h
CoreMinimal.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
IWebBrowserResourceLoader.h
EMovieScenePositionType::Frame
@ Frame
FWebBrowserSingleton
Definition
WebBrowserSingleton.h:52
Engine
Source
Runtime
WebBrowser
Private
CEF
CEFResourceContextHandler.h
Generated by
1.9.8