Chromium Code Reviews| 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 a8f28920b2105e880da0a92d2e9b0e83127e4289..609d0243eba6a6406865cc63bb6816731c68a468 100644 |
| --- a/components/password_manager/core/browser/password_manager_client.h |
| +++ b/components/password_manager/core/browser/password_manager_client.h |
| @@ -9,6 +9,7 @@ |
| #include "base/memory/scoped_vector.h" |
| #include "components/autofill/core/common/password_form.h" |
| #include "components/password_manager/core/browser/password_store.h" |
| +#include "components/password_manager/sync/browser/sync_store_result_filter.h" |
|
engedy
2015/08/04 10:11:29
Shouldn't this be core/browser/store_result_filter
vabr (Chromium)
2015/08/04 12:21:25
Indeed. And had I done the DEPS right, presubmit w
|
| class PrefService; |
| @@ -59,10 +60,6 @@ class PasswordManagerClient { |
| // of SSL errors on a page. |
| virtual bool IsSavingEnabledForCurrentPage() const; |
| - // Return true if |form| should not be available for autofill. |
| - virtual bool ShouldFilterAutofillResult( |
| - const autofill::PasswordForm& form) = 0; |
| - |
| // Return the username that the user is syncing with. Should return an empty |
| // string if sync is not enabled for passwords. |
| virtual std::string GetSyncUsername() const = 0; |
| @@ -72,10 +69,6 @@ class PasswordManagerClient { |
| virtual bool IsSyncAccountCredential(const std::string& username, |
| const std::string& realm) const = 0; |
| - // Called when all autofill results have been computed. Client can use |
| - // this signal to report statistics. Default implementation is a noop. |
| - virtual void AutofillResultsComputed(); |
| - |
| // Informs the embedder of a password form that can be saved if the user |
| // allows it. The embedder is not required to prompt the user if it decides |
| // that this form doesn't need to be saved. |
| @@ -171,6 +164,13 @@ class PasswordManagerClient { |
| // Returns the main frame URL. |
| virtual const GURL& GetMainFrameURL() const; |
| + virtual const GURL& GetLastCommittedEntryURL() const = 0; |
| + |
| + // Creates a single-use filter for PasswordFormManager to process password |
|
engedy
2015/08/04 10:11:29
We should update this comment to better describe t
vabr (Chromium)
2015/08/04 12:21:25
Done. Please check if it is any better now.
engedy
2015/08/04 13:06:35
SGTM, thanks!
|
| + // store response. |
| + virtual scoped_ptr<password_manager::StoreResultFilter> |
| + CreateStoreResultFilter() const = 0; |
| + |
| private: |
| DISALLOW_COPY_AND_ASSIGN(PasswordManagerClient); |
| }; |