diff options
author | Yaron Friedman <yfriedman@chromium.org> | 2015-06-09 13:31:26 -0400 |
---|---|---|
committer | Yaron Friedman <yfriedman@chromium.org> | 2015-06-09 17:32:35 +0000 |
commit | 3824cef38fd50992da5f74ac5095ea691a5d3bb6 (patch) | |
tree | 53c85ed3bae0200e896f47860ea51d2381eb51c7 | |
parent | 428adaa7e7184be63dced35e2b240b06e8c8235b (diff) | |
download | chromium_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.java | 1 |
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 */); |