summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYaron Friedman <yfriedman@chromium.org>2015-06-09 13:31:26 -0400
committerYaron Friedman <yfriedman@chromium.org>2015-06-09 17:32:35 +0000
commit3824cef38fd50992da5f74ac5095ea691a5d3bb6 (patch)
tree53c85ed3bae0200e896f47860ea51d2381eb51c7
parent428adaa7e7184be63dced35e2b240b06e8c8235b (diff)
downloadchromium_src-3824cef38fd50992da5f74ac5095ea691a5d3bb6.zip
chromium_src-3824cef38fd50992da5f74ac5095ea691a5d3bb6.tar.gz
chromium_src-3824cef38fd50992da5f74ac5095ea691a5d3bb6.tar.bz2
Clear out ChildAccountService callbacks after they're processed.
This prevents a leak of the registered callbacks. BUG=493308 Review URL: https://codereview.chromium.org/1162013005 Cr-Commit-Position: refs/heads/master@{#331970} (cherry picked from commit 7f955ee94c8fb10f4ad10fa1902767c46c3ba9e3) Review URL: https://codereview.chromium.org/1171133002. Cr-Commit-Position: refs/branch-heads/2403@{#257} Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
-rw-r--r--chrome/android/java/src/org/chromium/chrome/browser/child_accounts/ChildAccountService.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/child_accounts/ChildAccountService.java b/chrome/android/java/src/org/chromium/chrome/browser/child_accounts/ChildAccountService.java
index 247b135..02d6b67 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/child_accounts/ChildAccountService.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/child_accounts/ChildAccountService.java
@@ -143,6 +143,7 @@ public class ChildAccountService {
for (HasChildAccountCallback callback : mCallbacks) {
callback.onChildAccountChecked(hasChildAccount);
}
+ mCallbacks.clear();
}
}, null /* handler */);