commit | f793e6d79835058d5e3486f81a138ef973f3bc4c | [log] [tgz] |
---|---|---|
author | Yusuke Sato <yusukes@chromium.org> | Wed Apr 13 02:37:34 2022 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Apr 13 02:37:34 2022 |
tree | 091f24e198b0c1a06acc8d3d8d295d0214c55616 | |
parent | fde160a69ad0a441afabba316ce823f70aa4699f [diff] |
arcvm: Enforce cfs_quota again after Pre-ANR condition is handled For example, consider the following scenario: 1. ARCVM finishes booting. 2. ArcBootPhaseThrottle throttles the instance 3. Pre-ANR happens. ArcPowerThrottle unthrottles the instance 4. Pre-ANR is handled. ArcPowerThrottle throttles the instance Currently, at #2, the quota is enforced but at #4 it is not because of #3 (unthrottle). With this CL, the quota is enforced again at #4 by recognizing that the unthrottling at #3 is not by the user's action. BUG=b:205762950 TEST=new unit_tests Change-Id: Ie29b7d38702575c592a90909e6b14e0aa4419aa7 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3582887 Reviewed-by: Yury Khmel <khmel@chromium.org> Commit-Queue: Yusuke Sato <yusukes@chromium.org> Cr-Commit-Position: refs/heads/main@{#991862}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
To check out the source code locally, don't use git clone
! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.