History log of /frameworks/rs/rsCacheDir.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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