Pass in callsite of SurfaceControl constructor explicitely (3/3)

Creating a new Throwable (and filling in the stack trace) can take
up to 150us. Since we do this on the critical path when sending
over SurfaceControl via binder multiple times, this is too much.
Instead, add an option to pass in callsite manually.

Test: self
Bug: 159056748
Change-Id: I8498c0e2c583abfa78681ba3917457e253a8fcf8
Merged-In: I8498c0e2c583abfa78681ba3917457e253a8fcf8
1 file changed