Add CefResolveURL function (fixes issue #3402)

This commit is contained in:
Jelle Bleyaert
2022-10-03 17:46:50 +00:00
committed by Marshall Greenblatt
parent 5433d9fe5c
commit e0c878df5f
8 changed files with 114 additions and 8 deletions

View File

@@ -9,7 +9,7 @@
// implementations. See the translator.README.txt file in the tools directory
// for more information.
//
// $hash=52ee2d630fed6972270fa16ca2ad5c474f723da1$
// $hash=f1ec7f73b35927e943a058141d73d449dd31e43c$
//
#include "include/capi/cef_app_capi.h"
@@ -381,6 +381,29 @@ NO_SANITIZE("cfi-icall") CEF_GLOBAL bool CefClearCrossOriginWhitelist() {
return _retval ? true : false;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL bool CefResolveURL(const CefString& base_url,
const CefString& relative_url,
CefString& resolved_url) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Verify param: base_url; type: string_byref_const
DCHECK(!base_url.empty());
if (base_url.empty())
return false;
// Verify param: relative_url; type: string_byref_const
DCHECK(!relative_url.empty());
if (relative_url.empty())
return false;
// Execute
int _retval = cef_resolve_url(base_url.GetStruct(), relative_url.GetStruct(),
resolved_url.GetWritableStruct());
// Return type: bool
return _retval ? true : false;
}
NO_SANITIZE("cfi-icall")
CEF_GLOBAL bool CefParseURL(const CefString& url, CefURLParts& parts) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING