mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Merge revision 1102 changes:
- Add new CefSettings.ignore_certificate_errors option to ignore errors related to invalid SSL certificates (issue #). git-svn-id: https://chromiumembedded.googlecode.com/svn/branches/1364@1103 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
@@ -28,6 +28,7 @@
|
||||
#include "chrome/browser/net/proxy_service_factory.h"
|
||||
#include "chrome/browser/net/sqlite_persistent_cookie_store.h"
|
||||
#include "content/public/browser/browser_thread.h"
|
||||
#include "content/public/common/content_switches.h"
|
||||
#include "net/base/cert_verifier.h"
|
||||
#include "net/base/default_server_bound_cert_store.h"
|
||||
#include "net/base/host_resolver.h"
|
||||
@@ -53,13 +54,9 @@ using content::BrowserThread;
|
||||
#endif
|
||||
|
||||
CefURLRequestContextGetter::CefURLRequestContextGetter(
|
||||
bool ignore_certificate_errors,
|
||||
const FilePath& base_path,
|
||||
MessageLoop* io_loop,
|
||||
MessageLoop* file_loop)
|
||||
: ignore_certificate_errors_(ignore_certificate_errors),
|
||||
base_path_(base_path),
|
||||
io_loop_(io_loop),
|
||||
: io_loop_(io_loop),
|
||||
file_loop_(file_loop) {
|
||||
// Must first be created on the UI thread.
|
||||
CEF_REQUIRE_UIT();
|
||||
@@ -155,7 +152,8 @@ net::URLRequestContext* CefURLRequestContextGetter::GetURLRequestContext() {
|
||||
network_session_params.http_server_properties =
|
||||
url_request_context_->http_server_properties();
|
||||
network_session_params.ignore_certificate_errors =
|
||||
ignore_certificate_errors_;
|
||||
(settings.ignore_certificate_errors ||
|
||||
command_line.HasSwitch(switches::kIgnoreCertificateErrors));
|
||||
|
||||
net::HttpCache* main_cache = new net::HttpCache(network_session_params,
|
||||
main_backend);
|
||||
|
Reference in New Issue
Block a user