 Chromium Code Reviews
 Chromium Code Reviews Issue 1193143003:
  Enable import/export of passwords into/from Password Manager  (Closed) 
  Base URL: https://chromium.googlesource.com/chromium/src.git@master
    
  
    Issue 1193143003:
  Enable import/export of passwords into/from Password Manager  (Closed) 
  Base URL: https://chromium.googlesource.com/chromium/src.git@master| Index: chrome/browser/ui/passwords/password_manager_presenter.h | 
| diff --git a/chrome/browser/ui/passwords/password_manager_presenter.h b/chrome/browser/ui/passwords/password_manager_presenter.h | 
| index 2997830ea64f9dfcbe2ecec860f7288019fd8d2d..d17e338179a63d2647b2df9cbdad7c1e96afd1f8 100644 | 
| --- a/chrome/browser/ui/passwords/password_manager_presenter.h | 
| +++ b/chrome/browser/ui/passwords/password_manager_presenter.h | 
| @@ -43,9 +43,15 @@ class PasswordManagerPresenter | 
| // Gets the password entry at |index|. | 
| const autofill::PasswordForm* GetPassword(size_t index); | 
| + // Gets all password entries. | 
| + ScopedVector<autofill::PasswordForm> GetAllPasswords(); | 
| + | 
| // Gets the password exception entry at |index|. | 
| const autofill::PasswordForm* GetPasswordException(size_t index); | 
| + // Returns the password store associated with the currently active profile. | 
| + password_manager::PasswordStore* GetPasswordStore(); | 
| + | 
| // Removes the saved password entry at |index|. | 
| // |index| the entry index to be removed. | 
| void RemoveSavedPassword(size_t index); | 
| @@ -58,16 +64,21 @@ class PasswordManagerPresenter | 
| // |index| The index of the entry. | 
| void RequestShowPassword(size_t index); | 
| + // Request to have all password entries exported. The request will be granted | 
| + // based on the outcome of OS-level re-authentication. | 
| + // Return true if request is granted. | 
| + virtual bool RequestToExportPassword(); | 
| + | 
| private: | 
| friend class PasswordManagerPresenterTest; | 
| - // Returns the password store associated with the currently active profile. | 
| - password_manager::PasswordStore* GetPasswordStore(); | 
| - | 
| // Returns true if the user needs to be authenticated before a plaintext | 
| - // password is revealed. | 
| + // password is revealed or exported. | 
| bool IsAuthenticationRequired(); | 
| + // Returns true if the user is authenticated | 
| 
vabr (Chromium)
2015/07/07 12:58:06
nit: Missing a full-stop at the end.
 
xunlu
2015/07/07 18:42:47
Done.
 | 
| + bool IsUserAuthenticated(); | 
| + | 
| // Sets the password and exception list of the UI view. | 
| void SetPasswordList(); | 
| void SetPasswordExceptionList(); |