diff options
| author | 2020-09-01 16:47:12 +0000 | |
|---|---|---|
| committer | 2020-09-01 16:47:12 +0000 | |
| commit | dbab9ed622cdebcd2ab3b1523b3202ee847afecf (patch) | |
| tree | 281c5fbbcaeec7d6bfa7f93c9654aab5afb7cbdb | |
| parent | 182cd692ff014fac3f3dfd7cfe471ce2bedd52a2 (diff) | |
| parent | b546aadd186086e73a853dcddcd3511da8e55cbc (diff) | |
Merge "Refactored to ensure thread safety"
| -rw-r--r-- | apct-tests/perftests/contentcapture/src/android/view/contentcapture/MyContentCaptureService.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/apct-tests/perftests/contentcapture/src/android/view/contentcapture/MyContentCaptureService.java b/apct-tests/perftests/contentcapture/src/android/view/contentcapture/MyContentCaptureService.java index b1dbb28c9501..d07ed375b2ab 100644 --- a/apct-tests/perftests/contentcapture/src/android/view/contentcapture/MyContentCaptureService.java +++ b/apct-tests/perftests/contentcapture/src/android/view/contentcapture/MyContentCaptureService.java @@ -51,13 +51,14 @@ public class MyContentCaptureService extends ContentCaptureService { sServiceWatcher = null; } - public static void clearServiceWatcher() { - if (sServiceWatcher != null) { - if (sServiceWatcher.mReadyToClear) { - sServiceWatcher.mService = null; + private static void clearServiceWatcher() { + final ServiceWatcher sw = sServiceWatcher; + if (sw != null) { + if (sw.mReadyToClear) { + sw.mService = null; sServiceWatcher = null; } else { - sServiceWatcher.mReadyToClear = true; + sw.mReadyToClear = true; } } } |