mirror of
				https://bitbucket.org/chromiumembedded/cef
				synced 2025-06-05 21:39:12 +02:00 
			
		
		
		
	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:
		@@ -9,6 +9,7 @@
 | 
			
		||||
#include "libcef/browser/browser_context.h"
 | 
			
		||||
#include "libcef/browser/context.h"
 | 
			
		||||
#include "libcef/browser/thread_util.h"
 | 
			
		||||
#include "libcef/browser/url_request_user_data.h"
 | 
			
		||||
#include "libcef/common/http_header_utils.h"
 | 
			
		||||
#include "libcef/common/request_impl.h"
 | 
			
		||||
#include "libcef/common/response_impl.h"
 | 
			
		||||
@@ -50,6 +51,11 @@ class CefURLFetcherDelegate : public net::URLFetcherDelegate {
 | 
			
		||||
  int request_flags_;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
base::SupportsUserData::Data* CreateURLRequestUserData(
 | 
			
		||||
    CefRefPtr<CefURLRequestClient> client) {
 | 
			
		||||
  return new CefURLRequestUserData(client);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
}  // namespace
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -208,6 +214,10 @@ class CefBrowserURLRequest::Context
 | 
			
		||||
    fetcher_->SetExtraRequestHeaders(
 | 
			
		||||
        HttpHeaderUtils::GenerateHeaders(headerMap));
 | 
			
		||||
 | 
			
		||||
    fetcher_->SetURLRequestUserData(
 | 
			
		||||
        CefURLRequestUserData::kUserDataKey,
 | 
			
		||||
        base::Bind(&CreateURLRequestUserData, client_));
 | 
			
		||||
 | 
			
		||||
    fetcher_->Start();
 | 
			
		||||
 | 
			
		||||
    return true;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user