• Francois Doray's avatar
    [PM] Use network and CPU quiescence for PageNode::IsLoading(). · f69f152e
    Francois Doray authored
    With this CL, PageNode::IsLoading() transitions to true when data is
    received for a top-level navigation to a different document. It
    transitions to false when the page reaches an "almost idle" state,
    based on CPU and network quiescence, or after an absolute timeout.
    
    This definition of "loading" is considered better to drive policies,
    as it indicates when the page stops doing work after a navigation,
    rather than when the page is loading resources (it may still have a
    lot of Javascript to run to present useful content to the user).
    
    Change-Id: I4fc5b277933133229fde7585d6710f63e6b8244d
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2015820
    Commit-Queue: François Doray <fdoray@chromium.org>
    Reviewed-by: default avatarChris Hamilton <chrisha@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#738272}
    f69f152e
BUILD.gn 4.82 KB