4373cecd8b6243bf2103bc1993b065fe89e55bd6
This commit contains refactorings intended to make the addition of a secondary LocationTimeZoneProvider easier and clearer. This change contains various refactorings to code and comments: 1) Start referring to the provider as the primary in some places. 2) Move the initialization timeout tracking to the LocationTimeZoneProvider so each provider can be responsible for tracking its own initialization timeout, giving the controller less to do. 3) The PROVIDER_STATE_ENABLED has been split into _INITIALIZING, _CERTAIN and _UNCERTAIN variants which are determined by the most recent event the provider has sent. The controller therefore doesn't need to track this either. 4) Introduction of a "single runnable" for the uncertainty timeout managed by the ControllerImpl. 5) Many ControllerImplTest changes resulting from all the above and to maximize tests readability. Bug: 152744911 Bug: 149014708 Test: atest services/tests/servicestests/src/com/android/server/location/timezone/ Change-Id: I64b9cc33c5f97f2edb1063a8133434bfd8e9dda1
Merge "Add media team members to OWNERS" am:
6300a62dbb am: 1c2d6c8fd5 am: f893c9711e am: 69042dbd16 am: d7d0a6d48b
Merge "Deprecate CellLocation Classes" am:
27b3384102 am: b92bb8e643 am: 5d8e5249d6 am: febf87fde1 am: 32f7c492fc
…
Merge "Merge "Convert lowpan/tests/Android.mk file to Android.bp" am:
9d9510e39e am: f7c86b4982 am: 152348379d" into rvc-d1-dev-plus-aosp am: acbfaa44ab am: e84805febd
Merge "Use the try catch to deal with the StaleDataException." am:
1fa847ad64 am: 15698dd32d am: 4b16237ab7 am: d715c91c2a am: 0a2fb51a9e
…
Merge "Remove libandroid_trace" am:
242c212b80 am: 7d36816ecd am: 7e2c27581a am: bcd3b9c997 am: 2adaf74b30
Merge "Deprecate CellLocation Classes" am:
27b3384102 am: b92bb8e643 am: 5d8e5249d6 am: febf87fde1 am: 32f7c492fc
…
Merge "Use jni_headers instead of JNI_H_INCLUDE" am:
75a5b44258 am: b842272135 am: 61ea9dd847 am: fe576af25a am: b90a8a87d9
Merge "Add sample app for haptic assessment." into rvc-dev am:
d121fd282c am: 7afc791190 am: a06cdd86e4 am: 37a3b83c1d
…
Merge "Deprecate CellLocation Classes" am:
27b3384102 am: b92bb8e643 am: 5d8e5249d6 am: febf87fde1 am: 32f7c492fc
…
Merge "Get ART public API doctag information from java_sdk_library" am:
08e7cbb0b5 am: ec334d86e0 am: c0ea6a6330 am: 0acdd44047 am: 23c51bd63b
…
Merge "Use ART stubs source generated by java_sdk_library" am:
b996945678 am: 54fa7623bc am: ad9299dcdb am: 471182f89e am: 860f8b380b
Description
No description provided
Languages
Java
73.7%
Kotlin
14%
PowerBuilder
5.8%
C++
5.2%
AIDL
1%