Fix crash when Background Memory metrics task is scheduled immediately.
It is scheduled with a random delay between 0ms and 59999ms. When it is exactly 0, the delayed task is actually executed as a regular task, and since it is scheduled just before the task that starts native, it runs without native, causing a crash. Moving recordMemoryUsageWithRandomDelay() to after native is initialized fixes the issue. https://chromium-review.googlesource.com/c/chromium/src/+/1880172 fixed this issue incorrectly. This is a corrected version. Bug: 1017130 Change-Id: Ia79a4c3dcf639ffc01d1eacbfe53d082419c8ed7 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1884272Reviewed-by:Mohamed Heikal <mheikal@chromium.org> Reviewed-by:
Xi Han <hanxi@chromium.org> Commit-Queue: Henrique Nakashima <hnakashima@chromium.org> Cr-Commit-Position: refs/heads/master@{#710011}
Showing
Please register or sign in to comment