Index: chrome/browser/profiles/profile.h |
diff --git a/chrome/browser/profiles/profile.h b/chrome/browser/profiles/profile.h |
index 1f94ce848e9a0dc14d530c24308a8cd4f714676b..7fa8564e9df291a51ad62b938be99871b1494685 100644 |
--- a/chrome/browser/profiles/profile.h |
+++ b/chrome/browser/profiles/profile.h |
@@ -40,7 +40,6 @@ class ShortcutsBackend; |
} |
namespace net { |
-class TransportSecurityState; |
class SSLConfigService; |
} |
@@ -89,7 +88,6 @@ class SSLConfigServiceManager; |
class SpellCheckHost; |
class TemplateURLFetcher; |
class TokenService; |
-class TransportSecurityPersister; |
class UserScriptMaster; |
class UserStyleSheetWatcher; |
class VisitedLinkEventListener; |
@@ -277,11 +275,6 @@ class Profile : public content::BrowserContext { |
virtual ExtensionSpecialStoragePolicy* |
GetExtensionSpecialStoragePolicy() = 0; |
- // Retrieves a pointer to the TransportSecurityState associated with |
- // this profile. The TransportSecurityState is lazily created the |
- // first time that this method is called. |
- virtual net::TransportSecurityState* GetTransportSecurityState() = 0; |
- |
// Retrieves a pointer to the FaviconService associated with this |
// profile. The FaviconService is lazily created the first time |
// that this method is called. |
@@ -504,6 +497,11 @@ class Profile : public content::BrowserContext { |
// Returns the Predictor object used for dns prefetch. |
virtual chrome_browser_net::Predictor* GetNetworkPredictor() = 0; |
+ // Deletes transport security state since |time|. The implementation |
+ // is free to run this on a background thread, so when this method |
+ // returns data is not guaranteed to be deleted. |
+ virtual void DeleteTransportSecurityStateSince(base::Time time) = 0; |
+ |
std::string GetDebugName(); |
// Returns whether it is a guest session. |