arc: Separate preANR handling per ANR type.
Initial results show good results for preventing ContentProvider ANRs
(>80%). However for Service ANR recovery rate ~20%. This might be due to
fact that foreground service ANR timeout is 20s compare to 10s of
ContentProvider. This also separate Service ANRs to Foreground and
Background.
BUG=b:204599606
TEST=Locally + unit test
Change-Id: Ia02d3e2783039e15bd33ca9a5b85b1455a74f89e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3292245
Commit-Queue: Yury Khmel <khmel@chromium.org>
Reviewed-by: Yusuke Sato <yusukes@chromium.org>
Reviewed-by: Mattias Nissler <mnissler@chromium.org>
Cr-Commit-Position: refs/heads/main@{#944260}
NOKEYCHECK=True
GitOrigin-RevId: a46a98e71ca264323bb70f39b08a06529f1e29a6
1 file changed