- Add CefPostData::HasExcludedElements which returns true if the underlying

POST data includes elements that are not represented (issue #1761).
- Add CefRequest::SetReferrer and CefRequest::GetReferrer[URL|Policy]. The
  Referer value will no longer be stored in the header map.
- Move request-related conversion logic to CefRequestImpl and standardize the
  implementation.
This commit is contained in:
Marshall Greenblatt
2015-12-01 13:22:28 -05:00
parent 2a658c414b
commit 9bc8da1e02
18 changed files with 793 additions and 348 deletions

View File

@@ -110,6 +110,55 @@ void CefRequestCToCpp::SetMethod(const CefString& method) {
method.GetStruct());
}
void CefRequestCToCpp::SetReferrer(const CefString& referrer_url,
ReferrerPolicy policy) {
cef_request_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, set_referrer))
return;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Verify param: referrer_url; type: string_byref_const
DCHECK(!referrer_url.empty());
if (referrer_url.empty())
return;
// Execute
_struct->set_referrer(_struct,
referrer_url.GetStruct(),
policy);
}
CefString CefRequestCToCpp::GetReferrerURL() {
cef_request_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, get_referrer_url))
return CefString();
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
cef_string_userfree_t _retval = _struct->get_referrer_url(_struct);
// Return type: string
CefString _retvalStr;
_retvalStr.AttachToUserFree(_retval);
return _retvalStr;
}
CefRequest::ReferrerPolicy CefRequestCToCpp::GetReferrerPolicy() {
cef_request_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, get_referrer_policy))
return REFERRER_POLICY_DEFAULT;
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
// Execute
cef_referrer_policy_t _retval = _struct->get_referrer_policy(_struct);
// Return type: simple
return _retval;
}
CefRefPtr<CefPostData> CefRequestCToCpp::GetPostData() {
cef_request_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, get_post_data))