Improve Java reflection for 32-bit versus 64-bit differences.
Bug: 32780232
Bug: 20260865
Bug: 21597073
This CL goes along with a frameworks/compile/slang change that
contains the actual fixes. This CL makes three changes:
1) Adds RenderScript.getPointerSize() method to compatibility library
for use by reflected code.
2) Adds UT_reflection3264 test case to tests/java_api/RSUnitTests.
3) Fixes test case apitest.rs to conform to 32-bit/64-bit consistency
requirements.
Test: many
- RsTest aosp_x86_64-eng (aosp, emulator) 32-bit and 64-bit
- RSTestBackward
- aosp_arm-eng
- n9 LMP MR1 Release (LM)
- angler MNC DR Release (MD)
- aosp_arm64-eng
- n9 LMP MR1 Release (LM)
- angler MNC DR Release (MD)
- RSTest_Backward19
- aosp_arm-eng
- n5 KLP MR2 Release (KT)
- n9 LMP MR1 Release (LM)
- angler MNC DR Release (MD)
- RSTest_CompatLib
- aosp_arm-eng
- n9 LMP MR1 Release (LM)
- angler MNC DR Release (MD)
- aosp_arm64-eng
- n9 LMP MR1 Release (LM)
- angler MNC DR Release (MD)
- aosp_x86-eng
- emulator aosp
- aosp_x86_64-eng
- emulator aosp
- RSTest_Compat19
- aosp_arm-eng
- n5 KLP MR2 Release (KT)
- n9 LMP MR1 Release (LM)
- angler MNC DR Release (MD)
- aosp_x86
- emulator aosp
Merged-In: I35d5d62014be9f389c1499605efad7303cbd8b2e
Merged-In: If65a3b7fbe281d24e9707a02304a1e676bf3a072
Merged-In: I101e30c69062a65fde1d928a2396db0fb7d86497
Merged-In: I6b563f4e8ba861303246334f8857eec7b86b5fda
Change-Id: I4764aac63a880a7594c05ce9a6c5afc20f4d52d3
(cherry picked from commit a5eaa3f317eca21b72429b0616acc0882852efdc)
12 files changed