| 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..14857c83d08dc32502e53fe6da01b82dc7a23da6 100644
|
| --- a/chrome/browser/webdata/token_service_table.cc
|
| +++ b/chrome/browser/webdata/token_service_table.cc
|
| @@ -30,36 +30,27 @@ 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();
|
| }
|
|
|
| bool TokenServiceTable::SetTokenForService(const std::string& service,
|
| const std::string& token) {
|
| - // Don't bother with a cached statement since this will be a relatively
|
| - // infrequent operation.
|
| - sql::Statement s(db_->GetUniqueStatement(
|
| - "INSERT OR REPLACE INTO token_service "
|
| - "(service, encrypted_token) VALUES (?, ?)"));
|
| - if (!s) {
|
| - NOTREACHED() << "Statement prepare failed";
|
| - return false;
|
| - }
|
| -
|
| std::string encrypted_token;
|
| -
|
| bool encrypted = Encryptor::EncryptString(token, &encrypted_token);
|
| if (!encrypted) {
|
| return false;
|
| }
|
|
|
| + // Don't bother with a cached statement since this will be a relatively
|
| + // infrequent operation.
|
| + sql::Statement s(db_->GetUniqueStatement(
|
| + "INSERT OR REPLACE INTO token_service "
|
| + "(service, encrypted_token) VALUES (?, ?)"));
|
| s.BindString(0, service);
|
| s.BindBlob(1, encrypted_token.data(),
|
| static_cast<int>(encrypted_token.length()));
|
| +
|
| return s.Run();
|
| }
|
|
|
| @@ -67,10 +58,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 +79,3 @@ bool TokenServiceTable::GetAllTokens(
|
| }
|
| return true;
|
| }
|
| -
|
|
|