Chromium Code Reviews| Index: chrome/browser/webdata/token_service_table.cc |
| diff --git a/chrome/browser/webdata/token_service_table.cc b/chrome/browser/webdata/token_service_table.cc |
| index 6d9a737b6a4d9e5d353758bbea4212a4a00e4e75..c40e704eea64fbd8481f42d5a35ac6dc9199bf0c 100644 |
| --- a/chrome/browser/webdata/token_service_table.cc |
| +++ b/chrome/browser/webdata/token_service_table.cc |
| @@ -30,10 +30,6 @@ bool TokenServiceTable::IsSyncable() { |
| bool TokenServiceTable::RemoveAllTokens() { |
| sql::Statement s(db_->GetUniqueStatement( |
| "DELETE FROM token_service")); |
| - if (!s) { |
| - NOTREACHED() << "Statement prepare failed"; |
| - return false; |
| - } |
| return s.Run(); |
| } |
| @@ -45,13 +41,11 @@ bool TokenServiceTable::SetTokenForService(const std::string& service, |
| sql::Statement s(db_->GetUniqueStatement( |
| "INSERT OR REPLACE INTO token_service " |
| "(service, encrypted_token) VALUES (?, ?)")); |
| - if (!s) { |
| - NOTREACHED() << "Statement prepare failed"; |
| + |
| + if (!s.is_valid()) |
| return false; |
|
Scott Hess - ex-Googler
2011/12/15 23:02:57
Why not remove?
Greg Billock
2011/12/16 17:26:58
I was being conservative about executing EncryptSt
Scott Hess - ex-Googler
2011/12/16 22:37:08
In this case any savings would only happen when th
|
| - } |
| std::string encrypted_token; |
| - |
| bool encrypted = Encryptor::EncryptString(token, &encrypted_token); |
| if (!encrypted) { |
| return false; |
| @@ -60,6 +54,7 @@ bool TokenServiceTable::SetTokenForService(const std::string& service, |
| s.BindString(0, service); |
| s.BindBlob(1, encrypted_token.data(), |
| static_cast<int>(encrypted_token.length())); |
| + |
| return s.Run(); |
| } |
| @@ -67,10 +62,9 @@ bool TokenServiceTable::GetAllTokens( |
| std::map<std::string, std::string>* tokens) { |
| sql::Statement s(db_->GetUniqueStatement( |
| "SELECT service, encrypted_token FROM token_service")); |
| - if (!s) { |
| - NOTREACHED() << "Statement prepare failed"; |
| + |
| + if (!s.is_valid()) |
| return false; |
| - } |
| while (s.Step()) { |
| std::string encrypted_token; |
| @@ -89,4 +83,3 @@ bool TokenServiceTable::GetAllTokens( |
| } |
| return true; |
| } |
| - |