commit | 1709355a2045a4498c65166b5687c75623146b0d | [log] [tgz] |
---|---|---|
author | Menard, Alexis <alexis.menard@intel.com> | Wed Apr 03 14:00:41 2024 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Apr 03 14:00:41 2024 |
tree | 3a32ba5dee8f7eaaf2422736293a40e0aca9f6c5 | |
parent | b432bcaec601e4713f22da5d742c714ca7b7526a [diff] |
[Viewport Segments] Make sure to bail out from native backends callbacks if we're overriding the display feature for testing. When overriding the display feature for testing we may still receive display configuration changes from the platform/OS so we need to bail out early. This bug was shown when running RenderWidgetHostFoldableCSSTest.FoldablesCSSWithReload with RenderDocument enabled. When RenderDocument is enabled, a new RWHVA is recreated at reload so the native posture platform observers are installed again on the new instance and override the display feature set when testing making the test to fail. It did not happen on the Aura backend because the tests never ran on a foldable device (where the Windows backend would send something) but it could have failed as well, so the patch is also addressing the Aura counterpart. Bug: 330118238 Change-Id: I7915ed708f3224f7d2df6744174add009d95e448 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5415653 Reviewed-by: Rakina Zata Amni <rakina@chromium.org> Commit-Queue: Alexis Menard <alexis.menard@intel.com> Cr-Commit-Position: refs/heads/main@{#1281802}
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.