Index: chrome/browser/profile.cc |
diff --git a/chrome/browser/profile.cc b/chrome/browser/profile.cc |
index 1aa04e83890af3389a70c350e39440614b0fd3d2..cefe1352a9ee2069d385fddfe84573b962be9c50 100644 |
--- a/chrome/browser/profile.cc |
+++ b/chrome/browser/profile.cc |
@@ -20,6 +20,7 @@ |
#include "chrome/browser/extensions/extensions_service.h" |
#include "chrome/browser/extensions/user_script_master.h" |
#include "chrome/browser/favicon_service.h" |
+#include "chrome/browser/force_tls_persister.h" |
#include "chrome/browser/history/history.h" |
#include "chrome/browser/in_process_webkit/webkit_context.h" |
#include "chrome/browser/net/chrome_url_request_context.h" |
@@ -823,8 +824,11 @@ SSLHostState* ProfileImpl::GetSSLHostState() { |
} |
net::ForceTLSState* ProfileImpl::GetForceTLSState() { |
- if (!force_tls_state_.get()) |
- force_tls_state_.reset(new net::ForceTLSState()); |
+ if (!force_tls_state_.get()) { |
+ force_tls_state_ = new net::ForceTLSState(); |
+ force_tls_persister_ = new ForceTLSPersister( |
+ force_tls_state_.get(), g_browser_process->file_thread()); |
+ } |
return force_tls_state_.get(); |
} |