diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-11-02 22:45:31 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-11-02 22:45:31 +0000 |
commit | 0200d6fbca83dca25736cdef8fa67f4c55552ae0 (patch) | |
tree | d4c2bbf2e2847a3569ebe3a3119ac5d6586eec16 /PermissionController/src/com/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData.kt | |
parent | ec92dfe7d68b2aec544825ebe61c45df98cae6b7 (diff) | |
parent | 17440e9d4d86da90a850ad04dbc41cb59d30cdec (diff) | |
download | Permission-android14-mainline-uwb-release.tar.gz |
Snap for 11041982 from 17440e9d4d86da90a850ad04dbc41cb59d30cdec to mainline-uwb-releaseaml_uwb_341310300aml_uwb_341310030android14-mainline-uwb-release
Change-Id: If31740c980b44eae1671d1a80e4f088e8f9ef7e4
Diffstat (limited to 'PermissionController/src/com/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData.kt')
-rw-r--r-- | PermissionController/src/com/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData.kt | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/PermissionController/src/com/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData.kt b/PermissionController/src/com/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData.kt index b7491a7a4..1cc248956 100644 --- a/PermissionController/src/com/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData.kt +++ b/PermissionController/src/com/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData.kt @@ -36,14 +36,12 @@ abstract class SmartAsyncMediatorLiveData<T>( ) : SmartUpdateMediatorLiveData<T>(isStaticVal) { private var currentJob: Job? = null - @Volatile - private var jobQueued = false - @Volatile - private var jobRunning = false + @Volatile private var jobQueued = false + @Volatile private var jobRunning = false /** - * The main function which will load data. It should periodically check isCancelled to see if - * it should stop working. If data is loaded, it should call "postValue". + * The main function which will load data. It should periodically check isCancelled to see if it + * should stop working. If data is loaded, it should call "postValue". */ abstract suspend fun loadDataAndPostValue(job: Job) @@ -67,9 +65,7 @@ abstract class SmartAsyncMediatorLiveData<T>( jobRunning = false if (jobQueued) { jobQueued = false - GlobalScope.launch(Main.immediate) { - updateAsync() - } + GlobalScope.launch(Main.immediate) { updateAsync() } } } } @@ -95,4 +91,4 @@ abstract class SmartAsyncMediatorLiveData<T>( } } } -}
\ No newline at end of file +} |