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

@ -13,6 +13,21 @@
#include "net/base/mime_util.h"
#include "url/gurl.h"
bool CefResolveURL(const CefString& base_url,
const CefString& relative_url,
CefString& resolved_url) {
GURL base_gurl(base_url.ToString());
if (!base_gurl.is_valid())
return false;
GURL combined_gurl = base_gurl.Resolve(relative_url.ToString());
if (!combined_gurl.is_valid())
return false;
resolved_url = combined_gurl.spec();
return true;
}
bool CefParseURL(const CefString& url, CefURLParts& parts) {
GURL gurl(url.ToString());
if (!gurl.is_valid())