Index: components/password_manager/core/browser/password_manager_client.h |
diff --git a/components/password_manager/core/browser/password_manager_client.h b/components/password_manager/core/browser/password_manager_client.h |
index c2ffb4a1dbdc5052a75a2c456d8a57ef08606ae7..0df9242ac5ed154f9a28b04e295264576dc10565 100644 |
--- a/components/password_manager/core/browser/password_manager_client.h |
+++ b/components/password_manager/core/browser/password_manager_client.h |
@@ -15,6 +15,7 @@ namespace password_manager { |
struct CredentialInfo; |
class PasswordFormManager; |
+class PasswordManager; |
class PasswordManagerDriver; |
class PasswordStore; |
@@ -89,9 +90,6 @@ class PasswordManagerClient { |
// Returns the PasswordStore associated with this instance. |
virtual PasswordStore* GetPasswordStore() = 0; |
- // Returns the PasswordManagerDriver instance associated with this instance. |
- virtual PasswordManagerDriver* GetDriver() = 0; |
- |
// Returns the probability that the experiment identified by |experiment_name| |
// should be enabled. The default implementation returns 0. |
virtual base::FieldTrial::Probability GetProbabilityForExperiment( |
@@ -120,6 +118,16 @@ class PasswordManagerClient { |
virtual PasswordStore::AuthorizationPromptPolicy GetAuthorizationPromptPolicy( |
const autofill::PasswordForm& form); |
+ // Returns whether any SSL certificate errors were encountered as a result of |
+ // the last page load. |
+ virtual bool DidLastPageLoadEncounterSSLErrors(); |
+ |
+ // If this browsing session should not be persisted. |
+ virtual bool IsOffTheRecord(); |
+ |
+ // Returns the PasswordManager associated with this client. |
+ virtual PasswordManager* GetPasswordManager(); |
+ |
private: |
DISALLOW_COPY_AND_ASSIGN(PasswordManagerClient); |
}; |