summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/browser/chromeos/settings/device_oauth2_token_service.cc6
-rw-r--r--tools/heapcheck/suppressions.txt6
-rw-r--r--tools/valgrind/memcheck/suppressions.txt6
3 files changed, 4 insertions, 14 deletions
diff --git a/chrome/browser/chromeos/settings/device_oauth2_token_service.cc b/chrome/browser/chromeos/settings/device_oauth2_token_service.cc
index d00264e..361d49e 100644
--- a/chrome/browser/chromeos/settings/device_oauth2_token_service.cc
+++ b/chrome/browser/chromeos/settings/device_oauth2_token_service.cc
@@ -236,10 +236,12 @@ void DeviceOAuth2TokenService::OnValidationComplete(
refresh_token_is_valid_ = refresh_token_is_valid;
std::set<ValidatingConsumer*>::iterator iter = pending_validators_->find(
validator);
- if (iter != pending_validators_->end())
+ if (iter != pending_validators_->end()) {
+ delete *iter;
pending_validators_->erase(iter);
- else
+ } else {
LOG(ERROR) << "OnValidationComplete called for unknown validator";
+ }
}
// static
diff --git a/tools/heapcheck/suppressions.txt b/tools/heapcheck/suppressions.txt
index a9e6438..46f9add 100644
--- a/tools/heapcheck/suppressions.txt
+++ b/tools/heapcheck/suppressions.txt
@@ -946,9 +946,3 @@
fun:GetXWindowName
fun:ash::test::DisplayControllerTest_XWidowNameForRootWindow_Test::TestBody
}
-{
- bug_253434
- Heapcheck:Leak
- ...
- fun:*DeviceOAuth2TokenServiceTest_RefreshTokenValidation_*
-}
diff --git a/tools/valgrind/memcheck/suppressions.txt b/tools/valgrind/memcheck/suppressions.txt
index 316fdd4..e9b2ea8 100644
--- a/tools/valgrind/memcheck/suppressions.txt
+++ b/tools/valgrind/memcheck/suppressions.txt
@@ -7315,9 +7315,3 @@
fun:_ZN7content15LevelDBDatabase4OpenERKN4base8FilePathEPKNS_17LevelDBComparatorEPb
fun:_ZN7content12_GLOBAL__N_139LevelDBDatabaseTest_CorruptionTest_Test8TestBodyEv
}
-{
- bug_253434
- Memcheck:Leak
- ...
- fun:_ZN8chromeos*DeviceOAuth2TokenServiceTest_RefreshTokenValidation_*_Test8TestBodyEv
-}