Replace direct AR.mVisibleRequested access with getter/setter

This abstraction is required for later changes and is also
generally more idiomatic.

the getter for AR is a true getter, so it shouldn't have
a performance impact.

Bug: 260059642
Test: existing tests pass, this is a drop-in refactor
Change-Id: I84bacde8656d98870631d3bd92fa970d72614b93
Merged-In: I84bacde8656d98870631d3bd92fa970d72614b93
(cherry picked from commit 4ff502da98031c55e8d75db7b04a477290ba74a2)
39 files changed