summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenry Fang <quxiangfang@google.com>2023-07-19 21:25:29 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-07-19 21:25:29 +0000
commit59fab37d0510cd602d0e23c71a4b0b3f1350262b (patch)
treee8e684930eec2459ee13c27d0ca2a0cdbefcd577
parentf2492878693c0487e2703940d33fb7515f523126 (diff)
parent7c826a7d3a7f3ab67a7820d8b7a240a10bf6caef (diff)
downloadTvProvider-59fab37d0510cd602d0e23c71a4b0b3f1350262b.tar.gz
Merge "TvProvider: Reduce synchronized block" into main am: 6b0378d616 am: 5ffa88ac6f am: 3afae03f80 am: b14765a250 am: 7c826a7d3a
Original change: https://android-review.googlesource.com/c/platform/packages/providers/TvProvider/+/2661677 Change-Id: Iaf5fdea598418670cbd1bb3b53d73bf05f0ad0a7 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--src/com/android/providers/tv/TransientRowHelper.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/com/android/providers/tv/TransientRowHelper.java b/src/com/android/providers/tv/TransientRowHelper.java
index 7054a0c..c289633 100644
--- a/src/com/android/providers/tv/TransientRowHelper.java
+++ b/src/com/android/providers/tv/TransientRowHelper.java
@@ -71,11 +71,13 @@ public class TransientRowHelper {
/**
* Ensures that transient rows, inserted previously before current boot, are deleted.
*/
- public synchronized void ensureOldTransientRowsDeleted() {
- if (mTransientRowsDeleted) {
- return;
+ public void ensureOldTransientRowsDeleted() {
+ synchronized (this) {
+ if (mTransientRowsDeleted) {
+ return;
+ }
+ mTransientRowsDeleted = true;
}
- mTransientRowsDeleted = true;
if (getLastDeletionBootCount() >= getBootCount()) {
// This can be the second execution of TvProvider after boot since system kills
// TvProvider in low memory conditions. If this is the case, we shouldn't delete