e2a912baa8b901affd01bca3b696b18c8f25c195 |
|
19-Jul-2017 |
Miao Wang <miaowang@google.com> |
Move queryCacheDir to a separate shared object. Bug: 37272603 - Under Treble, a vendor process cannot load libandroid_runtime.so. - The queryCacheDir function should NOT be used in a vendor process, as it depends on libandroid_runtime.so. - It is moved out from libRS.so to a separate shared object, libRSCacheDir.so. libRS.so will only load libRSCacheDir.so when the calling process is found to be a non-vendor process. Test: mm Test: Made sure libRS won't load libRSCacheDir for /vendor processes on Angler and Marlin. Test: Made sure other processes able to query the cache dir on Angler and Marlin. Change-Id: Iebc4505dc629dac1578fc806b60cec3adaf5ea64
/frameworks/rs/rsCacheDir.cpp
|