123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #pragma once
- #include "CoreMinimal.h"
- #include "IWebInterfaceBrowserSchemeHandler.h"
- #if WITH_CEF3
- #include "CEFInterfaceLibCefIncludes.h"
- class FCefInterfaceSchemeHandlerFactories
- {
- public:
-
- void AddSchemeHandlerFactory(FString Scheme, FString Domain, IWebInterfaceBrowserSchemeHandlerFactory* WebBrowserSchemeHandlerFactory);
-
- void RemoveSchemeHandlerFactory(IWebInterfaceBrowserSchemeHandlerFactory* WebBrowserSchemeHandlerFactory);
-
- void RegisterFactoriesWith(CefRefPtr<CefRequestContext>& Context);
- private:
-
- struct FFactory
- {
- public:
- FFactory(FString Scheme, FString Domain, CefRefPtr<CefSchemeHandlerFactory> Factory);
- FString Scheme;
- FString Domain;
- CefRefPtr<CefSchemeHandlerFactory> Factory;
- };
-
- TArray<FFactory> SchemeHandlerFactories;
- };
- #endif
|