commit | 5b30cf37b8479fc60c52a5b98e60d4bfa9384ebc | [log] [tgz] |
---|---|---|
author | Zhenyao Mo <zmo@chromium.org> | Sat Dec 01 00:31:25 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Sat Dec 01 00:31:25 2018 |
tree | 8fefd01cc0c2abcec591787a989ba82db1470153 | |
parent | 7b0154c4c82add5bb4e36f3f313dc0cb5e6cf34d [diff] |
In ProxyMain::BeginMainFrame, check visibility before setting stage states. Otherwise if there is a commit request and we early out due to being invisible before commiting, and we set the max+requested_pipeline_stage_ to NO_PIPELINE_STAGE, then that commit is lost. For flash this results in a commit never receiving callback, and the next commit can never be requested, thus rendering is stalled. BUG=890008 TEST=cc_unittests R=piman@chromium,enne@chromium.org,danakj@chromium.org Change-Id: I240be7bb5496f28c0217ee7ef86533509bafcd16 Reviewed-on: https://chromium-review.googlesource.com/c/1343048 Commit-Queue: Zhenyao Mo <zmo@chromium.org> Reviewed-by: enne <enne@chromium.org> Reviewed-by: Sunny Sachanandani <sunnyps@chromium.org> Cr-Commit-Position: refs/heads/master@{#612872}
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.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .