Add CefURLRequestClient::GetAuthCredentials callback (issue #975).

git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1416 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
Marshall Greenblatt
2013-08-27 18:58:08 +00:00
parent a71b780b0a
commit ac22cfaad2
18 changed files with 345 additions and 51 deletions

View File

@ -11,6 +11,7 @@
//
#include "libcef_dll/cpptoc/urlrequest_client_cpptoc.h"
#include "libcef_dll/ctocpp/auth_callback_ctocpp.h"
#include "libcef_dll/ctocpp/urlrequest_ctocpp.h"
@ -97,6 +98,42 @@ void CEF_CALLBACK urlrequest_client_on_download_data(
data_length);
}
int CEF_CALLBACK urlrequest_client_get_auth_credentials(
struct _cef_urlrequest_client_t* self, int isProxy,
const cef_string_t* host, int port, const cef_string_t* realm,
const cef_string_t* scheme, cef_auth_callback_t* callback) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
DCHECK(self);
if (!self)
return 0;
// Verify param: host; type: string_byref_const
DCHECK(host);
if (!host)
return 0;
// Verify param: scheme; type: string_byref_const
DCHECK(scheme);
if (!scheme)
return 0;
// Verify param: callback; type: refptr_diff
DCHECK(callback);
if (!callback)
return 0;
// Unverified params: realm
// Execute
bool _retval = CefURLRequestClientCppToC::Get(self)->GetAuthCredentials(
isProxy?true:false,
CefString(host),
port,
CefString(realm),
CefString(scheme),
CefAuthCallbackCToCpp::Wrap(callback));
// Return type: bool
return _retval;
}
// CONSTRUCTOR - Do not edit by hand.
@ -107,6 +144,7 @@ CefURLRequestClientCppToC::CefURLRequestClientCppToC(CefURLRequestClient* cls)
struct_.struct_.on_upload_progress = urlrequest_client_on_upload_progress;
struct_.struct_.on_download_progress = urlrequest_client_on_download_progress;
struct_.struct_.on_download_data = urlrequest_client_on_download_data;
struct_.struct_.get_auth_credentials = urlrequest_client_get_auth_credentials;
}
#ifndef NDEBUG