Chromium Code Reviews| Index: chrome/browser/password_manager/login_database.cc |
| diff --git a/chrome/browser/password_manager/login_database.cc b/chrome/browser/password_manager/login_database.cc |
| index d209c01518e69c2a090dc04ea26ab431cfa711e8..c6663ef09c66122f9db01ca85e01b8a7ebfb9678 100644 |
| --- a/chrome/browser/password_manager/login_database.cc |
| +++ b/chrome/browser/password_manager/login_database.cc |
| @@ -138,10 +138,6 @@ void LoginDatabase::ReportMetrics() { |
| sql::Statement s(db_.GetCachedStatement(SQL_FROM_HERE, |
| "SELECT signon_realm, COUNT(username_value) FROM logins " |
| "GROUP BY signon_realm")); |
| - if (!s) { |
|
Scott Hess - ex-Googler
2012/02/13 22:04:04
I'd leave the test, or guard the final histogram w
Greg Billock
2012/02/13 22:48:59
Sounds good. I was thinking in terms of return val
|
| - NOTREACHED() << "Statement prepare failed"; |
| - return; |
| - } |
| int total_accounts = 0; |
| while (s.Step()) { |
| @@ -152,8 +148,6 @@ void LoginDatabase::ReportMetrics() { |
| } |
| UMA_HISTOGRAM_CUSTOM_COUNTS("PasswordManager.TotalAccounts", |
| total_accounts, 0, 32, 6); |
| - |
| - return; |
| } |
| bool LoginDatabase::AddLogin(const PasswordForm& form) { |
| @@ -166,11 +160,6 @@ bool LoginDatabase::AddLogin(const PasswordForm& form) { |
| " blacklisted_by_user, scheme) " |
| "VALUES " |
| "(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)")); |
| - if (!s) { |
| - NOTREACHED() << "Statement prepare failed"; |
| - return false; |
| - } |
| - |
| s.BindString(COLUMN_ORIGIN_URL, form.origin.spec()); |
| s.BindString(COLUMN_ACTION_URL, form.action.spec()); |
| s.BindString16(COLUMN_USERNAME_ELEMENT, form.username_element); |
| @@ -186,11 +175,8 @@ bool LoginDatabase::AddLogin(const PasswordForm& form) { |
| s.BindInt64(COLUMN_DATE_CREATED, form.date_created.ToTimeT()); |
| s.BindInt(COLUMN_BLACKLISTED_BY_USER, form.blacklisted_by_user); |
| s.BindInt(COLUMN_SCHEME, form.scheme); |
| - if (!s.Run()) { |
| - NOTREACHED(); |
| - return false; |
| - } |
| - return true; |
| + |
| + return s.Run(); |
| } |
| bool LoginDatabase::UpdateLogin(const PasswordForm& form, int* items_changed) { |
| @@ -205,11 +191,6 @@ bool LoginDatabase::UpdateLogin(const PasswordForm& form, int* items_changed) { |
| "username_value = ? AND " |
| "password_element = ? AND " |
| "signon_realm = ?")); |
| - if (!s) { |
| - NOTREACHED() << "Statement prepare failed"; |
| - return false; |
| - } |
| - |
| s.BindString(0, form.action.spec()); |
| std::string encrypted_password = EncryptedString(form.password_value); |
| s.BindBlob(1, encrypted_password.data(), |
| @@ -222,13 +203,12 @@ bool LoginDatabase::UpdateLogin(const PasswordForm& form, int* items_changed) { |
| s.BindString16(7, form.password_element); |
| s.BindString(8, form.signon_realm); |
| - if (!s.Run()) { |
| - NOTREACHED(); |
| + if (!s.Run()) |
| return false; |
| - } |
| - if (items_changed) { |
| + |
| + if (items_changed) |
| *items_changed = db_.GetLastChangeCount(); |
| - } |
| + |
| return true; |
| } |
| @@ -242,11 +222,6 @@ bool LoginDatabase::RemoveLogin(const PasswordForm& form) { |
| "password_element = ? AND " |
| "submit_element = ? AND " |
| "signon_realm = ? ")); |
| - if (!s) { |
| - NOTREACHED() << "Statement prepare failed"; |
| - return false; |
| - } |
| - |
| s.BindString(0, form.origin.spec()); |
| s.BindString16(1, form.username_element); |
| s.BindString16(2, form.username_value); |
| @@ -254,11 +229,7 @@ bool LoginDatabase::RemoveLogin(const PasswordForm& form) { |
| s.BindString16(4, form.submit_element); |
| s.BindString(5, form.signon_realm); |
| - if (!s.Run()) { |
| - NOTREACHED(); |
| - return false; |
| - } |
| - return true; |
| + return s.Run(); |
| } |
| bool LoginDatabase::RemoveLoginsCreatedBetween(const base::Time delete_begin, |
| @@ -266,10 +237,6 @@ bool LoginDatabase::RemoveLoginsCreatedBetween(const base::Time delete_begin, |
| sql::Statement s(db_.GetCachedStatement(SQL_FROM_HERE, |
| "DELETE FROM logins WHERE " |
| "date_created >= ? AND date_created < ?")); |
| - if (!s) { |
| - NOTREACHED() << "Statement prepare failed"; |
| - return false; |
| - } |
| s.BindInt64(0, delete_begin.ToTimeT()); |
| s.BindInt64(1, delete_end.is_null() ? std::numeric_limits<int64>::max() |
| : delete_end.ToTimeT()); |
| @@ -313,11 +280,6 @@ bool LoginDatabase::GetLogins(const PasswordForm& form, |
| "submit_element, signon_realm, ssl_valid, preferred, " |
| "date_created, blacklisted_by_user, scheme FROM logins " |
| "WHERE signon_realm == ? ")); |
| - if (!s) { |
| - NOTREACHED() << "Statement prepare failed"; |
| - return false; |
| - } |
| - |
| s.BindString(0, form.signon_realm); |
| while (s.Step()) { |
| @@ -342,11 +304,6 @@ bool LoginDatabase::GetLoginsCreatedBetween( |
| "date_created, blacklisted_by_user, scheme FROM logins " |
| "WHERE date_created >= ? AND date_created < ?" |
| "ORDER BY origin_url")); |
| - |
| - if (!s) { |
| - NOTREACHED() << "Statement prepare failed"; |
| - return false; |
| - } |
| s.BindInt64(0, begin.ToTimeT()); |
| s.BindInt64(1, end.is_null() ? std::numeric_limits<int64>::max() |
| : end.ToTimeT()); |
| @@ -382,11 +339,6 @@ bool LoginDatabase::GetAllLoginsWithBlacklistSetting( |
| "date_created, blacklisted_by_user, scheme FROM logins " |
| "WHERE blacklisted_by_user == ? " |
| "ORDER BY origin_url")); |
| - |
| - if (!s) { |
| - NOTREACHED() << "Statement prepare failed"; |
| - return false; |
| - } |
| s.BindInt(0, blacklisted ? 1 : 0); |
| while (s.Step()) { |