0
Commit Graph

1548478 Commits

Author SHA1 Message Date
602eb3d3d3 Revert "Roll gn from 4a8016dc3915 to 3d0d3445f67d"
This reverts commit a9cf3d0380.

Reason for revert: Suspected cause of tree closure

Original change's description:
> Roll gn from 4a8016dc3915 to 3d0d3445f67d
>
> https://gn.googlesource.com/gn.git/+log/4a8016dc3915..3d0d3445f67d
>
> 2025-03-03 digit@google.com Remove obsolete debug checks.
>
> If this roll has caused a breakage, revert this CL and stop the roller
> using the controls here:
> https://autoroll.skia.org/r/gn-chromium-autoroll
> Please CC dpranke@chromium.org,dpranke@google.com,thakis@chromium.org on the revert to ensure that a human
> is aware of the problem.
>
> To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry
>
> To report a problem with the AutoRoller itself, please file a bug:
> https://issues.skia.org/issues/new?component=1389291&template=1850622
>
> Documentation for the AutoRoller is here:
> https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
>
> Tbr: dpranke@chromium.org,thakis@chromium.org
> Change-Id: I8a7c466813762555d3acda1bcf7472c79c63f8e4
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6317990
> Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
> Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
> Cr-Commit-Position: refs/heads/main@{#1427178}

No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Change-Id: Ia94dcf017556889e0c2b6eb6d752ce10b46cc98c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6318234
Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Auto-Submit: Steven Luong <stluong@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427187}
2025-03-03 09:41:40 -08:00
73cdc43803 Update replacement header
Manual specify which rotations to include in the header so the internal
perf rotation can be included. Update the rotation to be a struct as
well so it's easy to discover the source of the console names

Bug: 40873502
Change-Id: Iaf38b0001cfbe26235617ce6123ed105f41ded4f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6309924
Reviewed-by: Garrett Beaty <gbeaty@google.com>
Commit-Queue: Struan Shrimpton <sshrimp@google.com>
Cr-Commit-Position: refs/heads/main@{#1427186}
2025-03-03 09:41:25 -08:00
cc0d7e738c Introduce AutoApproveEnterpriseSharedSessions feature flag
This feature would guard the feature development of auto-approving
session connection requests for enterprise shared CRD sessions.

To state it explicitly auto approval of the connection request dialog
would only take place if:
* the device is in a managed environment.
* there was a local user activity in the last 5 minutes.

The connection dialog would also show a 30 seconds countdown in the
request dialog before auto-approving the connection request.

Bug: b:397902801
Change-Id: I824109ca4701bd881913bc88e2780e0b33e9da98
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6309388
Reviewed-by: Joe Downing <joedow@chromium.org>
Reviewed-by: Jeroen Dhollander <jeroendh@google.com>
Commit-Queue: Ashutosh Singhal <macinashutosh@google.com>
Cr-Commit-Position: refs/heads/main@{#1427185}
2025-03-03 09:12:43 -08:00
a6a705ffa7 infra: Add specific commit that bazel_lsp works at
Newer commits may still work, but the patch would need to be updated.

R=hypan@google.com

Bug: None
Change-Id: I010ae018649de33770769d0ef275bf8c1a74c3be
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6316934
Commit-Queue: Haiyang Pan <hypan@google.com>
Reviewed-by: Haiyang Pan <hypan@google.com>
Auto-Submit: Peter Wen <wnwen@chromium.org>
Commit-Queue: Peter Wen <wnwen@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427184}
2025-03-03 09:10:13 -08:00
c440026588 Trim AutofillAiModelCache
This CL introduces a TrimEntries method to AutofillAiModelCacheImpl.
TrimEntries does two things:
- It removes entries (starting with the oldest) if the cache exceeds
  the target maximum size.
- It removes entries once they exceed the maximum target age.

The TrimEntries method is triggered whenever the DB is loaded (i.e.,
on start) and when a cache entry is updated/added.

Bug: 389631477
Change-Id: If9e1fee273e6596121ba45514a9114fe97b2be04
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6317566
Reviewed-by: Christoph Schwering <schwering@google.com>
Commit-Queue: Christoph Schwering <schwering@google.com>
Cr-Commit-Position: refs/heads/main@{#1427183}
2025-03-03 09:09:39 -08:00
5bac4ceea7 Update toolbar pinning action metric suffixes and add test.
The added test should help make sure all newly added pinnable buttons
have metrics data.

Change-Id: I5acf742b66095332e492dbe63d15e2737dc741bf
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6307062
Reviewed-by: Eshwar Stalin <estalin@chromium.org>
Reviewed-by: Alexei Svitkine <asvitkine@chromium.org>
Commit-Queue: Caroline Rising <corising@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427182}
2025-03-03 09:09:01 -08:00
33f8e2278a Roll Dawn from a8f733807cbf to bdc68b25b620 (1 revision)
https://dawn.googlesource.com/dawn.git/+log/a8f733807cbf..bdc68b25b620

2025-03-03 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from aa697ed028b0 to 19b35fcbff31 (1 revision)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/dawn-chromium-autoroll
Please CC cwallez@google.com,dsinclair@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry
To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: luci.chromium.try:dawn-android-arm-deps-rel;luci.chromium.try:dawn-android-arm64-deps-rel;luci.chromium.try:dawn-linux-x64-deps-rel;luci.chromium.try:dawn-mac-x64-deps-rel;luci.chromium.try:dawn-mac-arm64-deps-rel;luci.chromium.try:dawn-win10-x64-deps-rel;luci.chromium.try:dawn-win10-x86-deps-rel;luci.chromium.try:dawn-win11-arm64-deps-rel;luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-android-arm64
Bug: None
Tbr: dsinclair@google.com
Change-Id: Ib79ffeddf4c887e1e06a4db133543e6d386c4098
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6317078
Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1427181}
2025-03-03 09:08:30 -08:00
c933c85763 Make the condition for "stop decoration propagation" tighter
An <li> marker can generate the following layout tree:
  LayoutListItem (children-inline)	LI
    LayoutInsideListMarker ::marker
      LayoutTextFragment (anonymous) "m"
    LayoutText #text "a"

If the <li> has a :first-line style, the marker pseudo element will be
under a parent <li> with a pseudo style, but the parent's pseudo style
should not apply to the marker. https://crrev.com/1138023 added code to
handle this situation, but it is after a check for stopping, which is
hitting and crashing. This patch makes the condition for "stop
decoration propagation" tighter so that the first-line case falls
into the last resort code.

This is done behind a flag, CssDecoratingBoxFirstLine, for safety.

Fixed: 392927981
Change-Id: Ifccb122ac6aad84e3723f3346cede8971b564586
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6310509
Commit-Queue: Philip Rogers <pdr@chromium.org>
Auto-Submit: Koji Ishii <kojii@chromium.org>
Reviewed-by: Philip Rogers <pdr@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427180}
2025-03-03 09:03:51 -08:00
91f814805f Roll Chrome Win32 PGO Profile
Roll Chrome Win32 PGO profile from chrome-win32-main-1740992313-38d82845f87d0cd6bfa21d63cbb78ba6fe8405f3-9f531c286014c2a4184676e3c090fedae2977dfd.profdata to chrome-win32-main-1741003178-cee3e6369918ab3cc31214ee5619fe353f6a7926-42b800fc7b9cf7970eae4a11f645e54f92645250.profdata

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/pgo-win32-chromium
Please CC chrome-brapp-engprod@google.com,pgo-profile-sheriffs@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Chromium main branch: https://bugs.chromium.org/p/chromium/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: luci.chrome.try:win-chrome
Tbr: pgo-profile-sheriffs@google.com
Merge-Approval-Bypass: Chrome autoroller
Change-Id: Ib4b06ecdcbc3536ad1be31977b13b766b7c6c42a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6317809
Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1427179}
2025-03-03 09:03:33 -08:00
a9cf3d0380 Roll gn from 4a8016dc3915 to 3d0d3445f67d
https://gn.googlesource.com/gn.git/+log/4a8016dc3915..3d0d3445f67d

2025-03-03 digit@google.com Remove obsolete debug checks.

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/gn-chromium-autoroll
Please CC dpranke@chromium.org,dpranke@google.com,thakis@chromium.org on the revert to ensure that a human
is aware of the problem.

To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Tbr: dpranke@chromium.org,thakis@chromium.org
Change-Id: I8a7c466813762555d3acda1bcf7472c79c63f8e4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6317990
Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1427178}
2025-03-03 09:02:13 -08:00
1c853680e2 Roll Chrome Mac Arm PGO Profile
Roll Chrome Mac Arm PGO profile from chrome-mac-arm-main-1741010370-0ea9cc8e4ee4b37c521f3984f197b7de8e05b79e-66834d311b4acf3e648291b3581de8f6c97fa85a.profdata to chrome-mac-arm-main-1741017329-c202423b330ff38964de34fd0cdc53dfa311eaae-3a7ac62b75ee5ef07522b70de16608ad40054f9a.profdata

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/pgo-mac-arm-chromium
Please CC chrome-brapp-engprod@google.com,pgo-profile-sheriffs@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Chromium main branch: https://bugs.chromium.org/p/chromium/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: luci.chrome.try:mac-chrome
Tbr: pgo-profile-sheriffs@google.com
Merge-Approval-Bypass: Chrome autoroller
Change-Id: Ifa9f7e78076b6bcb09ee438a61de4ada5a5a564f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6318228
Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1427177}
2025-03-03 09:00:21 -08:00
6827624539 Remove passthrough methods in app model browsertest.
These just add indirection and obscure what's happening.

Bug: 364987728
Change-Id: If53f1be3e33d3e34fe21cf9d136ea6f221d4fcba
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6314798
Auto-Submit: Peter Kasting <pkasting@chromium.org>
Reviewed-by: Mark Schillaci <mschillaci@google.com>
Commit-Queue: Mark Schillaci <mschillaci@google.com>
Cr-Commit-Position: refs/heads/main@{#1427176}
2025-03-03 08:59:22 -08:00
01dc6d9d70 Remove passthrough methods in app controller browsertest.
These just add indirection and obscure what's happening.

Requires making some methods public unless I want to leave the wrappers.

Bug: 364987728
Change-Id: Ic8312969a129d2b60ed1114f42d396e4c65d2e20
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6315830
Auto-Submit: Peter Kasting <pkasting@chromium.org>
Commit-Queue: Mark Schillaci <mschillaci@google.com>
Reviewed-by: Mark Schillaci <mschillaci@google.com>
Cr-Commit-Position: refs/heads/main@{#1427175}
2025-03-03 08:59:13 -08:00
7fbb579edf Extend OBC Virtual Test Suites
Bug: 375571828
Change-Id: Iaefc1f1447a394d19338382cca690857bb2e9520
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6317466
Reviewed-by: Philip Rogers <pdr@chromium.org>
Commit-Queue: Amarjot Gill <amarjotgill@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427174}
2025-03-03 08:58:12 -08:00
e1ebf2b3ca [DLP Support in FSA] Add new deep scanning metadata interface and implementations
Add new deep scanning metadata with implementations over subset of methods needed from DownloadItem and FilesystemAccessWriteItem. For now, to limit impact, only adding methods used in DownloadRequestMaker, DeepScanningRequest, and DownloadProtectionService that are relevant to have FSA support for deep scans.

Will have follow-up CL for having deep_scan_request use the new metadata interface instead of download item.

Bug: 399845136
Change-Id: Iaaf8c6de98b30cffedb01c12792e84b88dd120ef
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6306910
Reviewed-by: Daniel Rubery <drubery@chromium.org>
Commit-Queue: Haihan Chen <haihan@google.com>
Reviewed-by: Lily Chen <chlily@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427173}
2025-03-03 08:54:22 -08:00
a2253b1d89 Remove unused parameter from IsPreinstalledAppInstallFeatureEnabled.
The `profile` parameter has been unused since
crrev.com/c/chromium/src/+/4022230.

Change-Id: Ia42d761254ffcbc7073735807f87a0daa5addf8b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6314160
Reviewed-by: Dibyajyoti Pal <dibyapal@chromium.org>
Commit-Queue: Dibyajyoti Pal <dibyapal@chromium.org>
Auto-Submit: David Bertoni <dbertoni@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427172}
2025-03-03 08:51:03 -08:00
5b06106b6e [iOS] Accessibility bug fix: selecting identity disc and logo
With the previous implementation, on an iOS 18 device users cannot go
to the top of the NTP to select identity disc / logo if they scrolled
too far down into the feed. It seems that iOS 18 has different parsing
mechanisms for switch control and voice-over, so adding listener for
switch control to avoid that. (VO and switch control could NOT be turned
on simultaneously.)

Fixed: 399123658
Change-Id: I716d6acbb776a1e26352677931bc02d4f88cf404
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6316931
Reviewed-by: Scott Yoder <scottyoder@google.com>
Commit-Queue: Scott Yoder <scottyoder@google.com>
Reviewed-by: Louis Romero <lpromero@google.com>
Commit-Queue: Ginny Huang <ginnyhuang@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427171}
2025-03-03 08:49:31 -08:00
bef79a7807 Automatic update from google3
Automatic update for 2025-03-03 UTC

Merge-Approval-Bypass: pki-metadata-updater
Change-Id: I44d83ad97ca7fd590a30e9a0b807e1b8e5673389
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6317390
Commit-Queue: PKI Metadata Updates Bot <mdb.chrome-pki-metadata-release-jobs@google.com>
Bot-Commit: PKI Metadata Updates Bot <mdb.chrome-pki-metadata-release-jobs@google.com>
Cr-Commit-Position: refs/heads/main@{#1427170}
2025-03-03 08:48:02 -08:00
22e94d2248 [Tab Group Parity] Style tab group list bottom sheet
Screenshots:

After:
- Tablet light: https://screenshot.googleplex.com/8EYTPi7rRfa9mwz
- Tablet dark: https://screenshot.googleplex.com/ASKr544KkShKtsn
- Phone light: https://screenshot.googleplex.com/Ace6ur5V47jyDNy
- Phone dark: https://screenshot.googleplex.com/BQF9GSJrnudR6C7

Before:
- Tablet light: https://screenshot.googleplex.com/3ZvhowGz5HGdMXJ
- Tablet dark: https://screenshot.googleplex.com/BBwfNb2JopQ9KCs
- Phone light: https://screenshot.googleplex.com/66x5DCKyV5C9iv9
- Phone dark: https://screenshot.googleplex.com/93ZV3o7khZoLg8G

Low-Coverage-Reason: TESTS_IN_SEPARATE_CL (see attached bug)
Bug: 400117892
Change-Id: I7bc144a9b82089bd15b4967f07f9071c530af469
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6312268
Reviewed-by: Calder Kitagawa <ckitagawa@chromium.org>
Commit-Queue: Jenna Himawan <jhimawan@google.com>
Reviewed-by: Fiaz Muhammad <mfiaz@google.com>
Cr-Commit-Position: refs/heads/main@{#1427169}
2025-03-03 08:44:12 -08:00
0160eaaccb [profile-picker] Escape profile name before generating a11y label
Fixed: 400338974
Change-Id: I0dd81b78444f0a289d969691324bff5b1321f12b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6317947
Reviewed-by: David Roger <droger@chromium.org>
Commit-Queue: David Roger <droger@chromium.org>
Auto-Submit: Alex Ilin <alexilin@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427168}
2025-03-03 08:42:22 -08:00
633579f593 Add check that ensures that each {Token} in histogram name is registered
So far we had some checks around tokens but they were focusing on
reference from inline tokens to external variants that are not defined
in the same file.

This new version adds a check that validates that every single {Token}
used in name of the histogram is covered either inline with <token> or
out of line with <variants> (both within the same file).

A small piggyback - I noticed that python is now (correctly) complaining
about invalid escape sequences in PRESUBMIT_test.py, I just fixed that
by properly escaping the regex literals.

Tested: Added unit test coverage covering 3 correct ways to register
those tokens as well as an example of failing check when they are not
registered at all. Also did run it over existing files and it found no
errors.

Bug: 237966433
Change-Id: I882bba96f2dd114b7e72c402562b4138ba13b0a5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6308818
Reviewed-by: Alexei Svitkine <asvitkine@chromium.org>
Commit-Queue: Andrzej Fiedukowicz <afie@google.com>
Reviewed-by: Caitlin Fischer <caitlinfischer@google.com>
Cr-Commit-Position: refs/heads/main@{#1427167}
2025-03-03 08:40:55 -08:00
58ebd71287 [Tab Group Parity] Rename TabListEditorGroupAction
- Rename menu item to TabListEditorLegacyGroupAction
- Rename unit tests

Bug: 391387522
Change-Id: I5de60c9a5603f19e32197232a2c64e598426f443
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6317467
Reviewed-by: Calder Kitagawa <ckitagawa@chromium.org>
Commit-Queue: Fiaz Muhammad <mfiaz@google.com>
Cr-Commit-Position: refs/heads/main@{#1427166}
2025-03-03 08:38:13 -08:00
37c85a20d2 [iOS] Refactor Download directory structure
In this CL, the //i/c/b/download directory is refactored to follow the
structure:
- coordinator
- model
- ui

Change-Id: I8020398fdf14981e474670b3e818d4956f2402ea
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6310123
Commit-Queue: Daniel White <danieltwhite@google.com>
Reviewed-by: Gauthier Ambard <gambard@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427165}
2025-03-03 08:37:36 -08:00
e2f4f7f306 [iOS][MIM] Fix histogram on sign-out during account switch
During an account/profile switch, in AuthenticationFlowPerformer,
ProfileSignout::kChangeAccountInAccountMenu should be used instead of
ProfileSignout::kUserClickedSignoutSettings.

In a later patch, `ProfileSignout::kChangeAccountInAccountMenu` should
be renamed to be more generic, in case account switch can be used in
other places.

Bug: 375604649
Change-Id: I95302721de453da6e61b6405082b591d41dc370e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6317389
Commit-Queue: Jérôme Lebel <jlebel@chromium.org>
Reviewed-by: Marc Treib <treib@chromium.org>
Auto-Submit: Jérôme Lebel <jlebel@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427164}
2025-03-03 08:36:17 -08:00
2ad065643b Remove TestExpectations entry
The test in appears to have been listed due to flakiness (mostly on
Windows) when run against headless_shell, but a content_shell.filter
entry was added in crrev.com/c/6279071.

We'll remove the content_shell.filter entry when we land a fix(es)
and observe positive results in the history[1][2] which is still
tracking headless_shell runs.

[1] https://ci.chromium.org/ui/test/chromium/ninja%3A%2F%2F%3Aheadless_shell_wpt%2Fexternal%2Fwpt%2Fdom%2Fevents%2Fscrolling%2Fscrollend-event-fired-after-snap.html?q=V%3Abuilder%3Dwin10-wpt-chromium-rel+V%3Aos%3DWindows-10-19045+V%3Atest_suite%3Dheadless_shell_wpt_tests_inverted
[2] https://ci.chromium.org/ui/test/chromium/ninja%3A%2F%2F%3Aheadless_shell_wpt%2Fexternal%2Fwpt%2Fdom%2Fevents%2Fscrolling%2Fscrollend-event-fired-after-snap.html

Bug: 396119250
Change-Id: Ifd33ab3d665e27ab6fc45d7c63f732fc3aed0f59
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6316928
Reviewed-by: Mustaq Ahmed <mustaq@chromium.org>
Commit-Queue: David Awogbemila <awogbemila@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427163}
2025-03-03 08:35:06 -08:00
c73067902d [accessibility] Fix text provider reference leaks
Return a ComPtr rather than a naked pointer from the
AXPlatformNodeTextProviderWin and AXPlatformNodeTextChildProviderWin
factory functions. This fixes a reference leak from each.

AX-Relnotes: n/a.
Bug: 40665982
Change-Id: I824baf49c2de8a771abf4aeced226186368f5d54
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6317405
Auto-Submit: Greg Thompson <grt@chromium.org>
Commit-Queue: Benjamin Beaudry <benjamin.beaudry@microsoft.com>
Reviewed-by: Benjamin Beaudry <benjamin.beaudry@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#1427162}
2025-03-03 08:33:51 -08:00
5ac4fe9e82 Propagate v8-optimizer OS permission to Android site settings 1/2
BUG=393153126

Change-Id: I26742b5b3d23e407ce556958223a9473bbb469a9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6314375
Reviewed-by: Andy Paicu <andypaicu@chromium.org>
Commit-Queue: Peter Kotwicz <pkotwicz@chromium.org>
Reviewed-by: Balazs Engedy <engedy@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427161}
2025-03-03 08:33:40 -08:00
bdd62fd2c3 Pass TabInterface as a ref into IntentPickerViewPageActionController
To maintain consistency with the other PageActionControllers we pass in
the TabInterface as a reference instead of a pointer into
IntentPickerViewPageActionController's constructor.

Also removes the early return for checking if the feature is active from
the IntentPickerViewPageActionController::UpdatePageActionVisibility and
into the constructor.

Bug: 376283840
Change-Id: I2adb6ce06148dc48a3ee03e6f294eb5177f540a6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6309119
Reviewed-by: Kaan Alsan <alsan@chromium.org>
Reviewed-by: Caroline Rising <corising@chromium.org>
Reviewed-by: Darryl James <dljames@chromium.org>
Commit-Queue: Daniel Soromou <koretadaniel@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427160}
2025-03-03 08:32:14 -08:00
fb13751a69 [enrollment] Migrate AutoEnrollmentController unit tests to USD
Before this CL, unit tests for AutoEnrollmentController were testing
legacy state determination only. However, legacy state determination was
fully replaced by Unified State Determination in M131.

This CL therefore

  * drops EnrollmentFwmpHelper tests (only relevant for legacy)
  * migrates AutoEnrollmentController tests to use USD

Cq-Include-Trybots:
luci.chrome.try:linux-chromeos-chrome;luci.chromium.try:linux-chromeos-rel

Bug: 383047722
Test: Refactored unit tests
Change-Id: Ib22a4f89ef8af02762c22984e4fe1c391e1d894e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6309607
Commit-Queue: Roland Bock <rbock@google.com>
Reviewed-by: Artem Sumaneev <asumaneev@google.com>
Cr-Commit-Position: refs/heads/main@{#1427159}
2025-03-03 08:31:00 -08:00
9487d30f62 Add interaction info information for page and frame.
Add new AIPageContentPageInteractionInfo and
AIPageContentFrameInteractionInfo fields and populate them with
information about selection, focused element, and mouse position.

Bug: 395912374, 396195115, 395906765
Change-Id: Ib0c647583b7ce460a3518f42524ea57de4f344d9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6297810
Reviewed-by: David Bokan <bokan@chromium.org>
Reviewed-by: David Tseng <dtseng@chromium.org>
Commit-Queue: Abigail Klein <abigailbklein@google.com>
Reviewed-by: Ken Buchanan <kenrb@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427158}
2025-03-03 08:30:26 -08:00
91a51a25fc Revert "infra: Rollback Angle builders to Reclient"
This reverts commit 5ac56ea0f5.

Reason for revert: Chromium->ANGLE rolling again
https://chromium-review.googlesource.com/c/angle/angle/+/6318007

Original change's description:
> infra: Rollback Angle builders to Reclient
>
> This CL partially reverts https://crrev.com/c/6301591 for Angle CI
> builders.
>
> Angle builders are failing for RBE authentication because the GN args
> changes aren't rolled out to Angle project due to crbug.com/400387818.
> https://ci.chromium.org/ui/p/chromium/builders/ci/android-angle-chromium-arm64-builder/158715/overview
>
> Bug: 400387818, 379584977
> Change-Id: I21819ea3f8821f173e005cb3df5bd04650a44b05
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6317605
> Commit-Queue: Junji Watanabe <jwata@google.com>
> Reviewed-by: Takuto Ikuta <tikuta@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#1427071}

Bug: 400387818, 379584977
No-Try: true
Change-Id: Iade40860e36d1b3ab65c2555bed45a28c4304c72
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6316794
Auto-Submit: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1427157}
2025-03-03 08:29:30 -08:00
22191ecf8d Roll Skia from 1e9fa50fc296 to a11cc17d0133 (1 revision)
https://skia.googlesource.com/skia.git/+log/1e9fa50fc296..a11cc17d0133

2025-03-03 jamesgk@google.com [graphite] Require interpolation settings for precomp gradient objects

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skia-autoroll
Please CC michaelludwig@google.com,skiabot@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry
To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-android-arm64;luci.chromium.try:linux-blink-rel;luci.chromium.try:linux-chromeos-compile-dbg;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel
Cq-Do-Not-Cancel-Tryjobs: true
Bug: None
Tbr: michaelludwig@google.com
Change-Id: I15c0455d9e455740d027f3602b9835c2704b61a9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6318219
Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1427156}
2025-03-03 08:29:15 -08:00
2004f3b892 Roll llvm-libc from 2f5bf11b5c1e to a02de4d0d992 (1 revision)
2f5bf11b5c..a02de4d0d9

2025-03-03 lukas.bergdoll@gmail.com Add missing LIBC_INLINE to qsort_pivot.h ()

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/llvm-libc-chromium
Please CC lexan@google.com,zequanwu@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Tbr: zequanwu@google.com
Change-Id: I1ad5262c07674906f536a103845b403444442f75
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6318141
Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1427155}
2025-03-03 08:28:22 -08:00
3b4d2b9fa2 Roll ios_internal from d12f46e44b9b to 838aabf17ed7
d12f46e44b..838aabf17e

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://skia-autoroll.corp.goog/r/ios-internal-chromium-autoroll
Please CC chrome-brapp-engprod@google.com,myuu@google.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Change-Id: Ia5d9742026c3627e7e6ea5541cf63fe91bfabf55
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6318142
Commit-Queue: chromium-internal-autoroll <chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com>
Bot-Commit: chromium-internal-autoroll <chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1427154}
2025-03-03 08:27:59 -08:00
e4c3cf3149 [Autofill] Store dates in EntityInstances
This CL adds to EntityInstance the capability of storing and
retrieving formatted dates.

Bug: 396325496
Change-Id: I9abe5d597739bdc967b019b0477741ca4f3f26bd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6312741
Reviewed-by: Jan Keitel <jkeitel@google.com>
Commit-Queue: Christoph Schwering <schwering@google.com>
Cr-Commit-Position: refs/heads/main@{#1427153}
2025-03-03 08:26:35 -08:00
84455d1279 Roll DevTools Frontend from cc8023029f82 to 8baf2b94060e (8 revisions)
cc8023029f..8baf2b9406

2025-03-03 jacktfranklin@chromium.org RPP: add default to `InsightModel` generic
2025-03-03 jacktfranklin@chromium.org AI: add titles to Insights LLM function calls
2025-03-03 nvitkov@chromium.org [AI Assistance] Fix issue with initiated graph
2025-03-03 jacktfranklin@chromium.org RPP: only default to Insights agent if insight is expanded
2025-03-03 nancyly@chromium.org [RPP Insight] Remove the 'Network dependency tree' insight from experiments
2025-03-03 devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update Chrome (for Testing) PIN
2025-03-03 devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update DevTools DEPS (trusted)
2025-03-03 semel@chromium.org What's new in DevTools, Chrome 135

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/devtools-frontend-chromium
Please CC devtools-waterfall-sheriff-onduty@rotations.google.com,liviurau@google.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: chromium:372897712,chromium:399554771,chromium:400370303
Change-Id: I75c7d3bc0f6f415e3af62a72a2cfc7db86ae76f7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6317284
Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1427152}
2025-03-03 08:26:14 -08:00
73379831fd [ios] Add iOS description for EnterpriseCheck.IsManaged2
Fixed: 388895712
Change-Id: I2e448669746d1a15c8a2c39928804459430b66d4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6316927
Reviewed-by: Owen Min <zmin@chromium.org>
Commit-Queue: Owen Min <zmin@chromium.org>
Auto-Submit: Ernesto Izquierdo Clua <eic@google.com>
Cr-Commit-Position: refs/heads/main@{#1427151}
2025-03-03 08:25:27 -08:00
13cd98389e Add network param to allow network context to instantiate IPP Core with correct MdlType
This is the final cl that allows IPP to separate the MDL for incognito and regular browsing modes. The addition of the network param enables the per network context IPP core to match on the valid MDL.

Change-Id: Ibf17ac78b47cb81bdbbc816fd3e551085c23a8d6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6190849
Reviewed-by: Joe Mason <joenotcharles@google.com>
Reviewed-by: Alex Kallam <aakallam@chromium.org>
Commit-Queue: Abhi Patel <abhipatel@chromium.org>
Reviewed-by: Dustin Mitchell <djmitche@chromium.org>
Reviewed-by: David Schinazi <dschinazi@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427150}
2025-03-03 08:25:05 -08:00
0c0399d6c9 Add version for DownloadRestrictions on iOS
https://launch.corp.google.com/launch/4364379

Bug: 349803637
Change-Id: I6458de0134e168a9b492b0133d7836e06592e090
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6316930
Auto-Submit: Ernesto Izquierdo Clua <eic@google.com>
Reviewed-by: Owen Min <zmin@chromium.org>
Commit-Queue: Owen Min <zmin@chromium.org>
Reviewed-by: Cheick Cisse <cheickcisse@google.com>
Cr-Commit-Position: refs/heads/main@{#1427149}
2025-03-03 08:24:17 -08:00
a47a4bc473 [Site Settings] Add expand more icon to the website list
This CL added an expand more icon button to all the websites in the allow/not allowed lists of custom content settings

UI design: https://docs.google.com/presentation/d/1veaKqXxTI8T9vKY9NENOODzHAYYMHG7Mf2FjGxgrc2o/edit?pli=1&resourcekey=0-b-cLyn5WLUVpoQBQvIJhOw#slide=id.g31673feb995_0_445

Bug: 41494473
Change-Id: If834bcd6367f2c42495d2a1628d01165dc37cc6c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6309306
Reviewed-by: Andy Paicu <andypaicu@chromium.org>
Commit-Queue: Yifan Luo <lyf@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427148}
2025-03-03 08:23:56 -08:00
2bb73ec577 Roll Media App from fFeCJhbF1gXfVNMgx... to uEVtdrMl_E6ZUZMmi...
Release_Notes: http://go/media_app-x20/relnotes/Main/media_app_202503030600_RC00.html

https://chrome-infra-packages.appspot.com/p/chromeos_internal/apps/media_app/app/+/uEVtdrMl_E6ZUZMmimbWtg3UYwfkg-kxmTDFGh3ExVkC

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://skia-autoroll.corp.goog/r/media-app-chromium-autoroll
Please CC cros-essential-apps-dev@chromium.org,jomag@google.com,media-app@grotations.appspotmail.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: luci.chrome.try:chromeos-betty-chrome;luci.chrome.try:linux-chromeos-chrome
Bug: b/357143322,b/399307108
Tbr: media-app@grotations.appspotmail.com
Change-Id: Ifb8d10a1d18e3c2c7d62b47cd6d98a53615b3b53
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6317077
Commit-Queue: chromium-internal-autoroll <chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com>
Bot-Commit: chromium-internal-autoroll <chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1427147}
2025-03-03 08:20:59 -08:00
37d1ddcf53 Rename dips namespace to btm
This CL also does some trivial refactoring (i.e. variable and comment
renaming) in already-touched files.

Change-Id: Id6a40ec0121b9808599d9c95e550f47ba8600eb6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6314373
Commit-Queue: Andrew Liu <liu@chromium.org>
Reviewed-by: Alexei Svitkine <asvitkine@chromium.org>
Reviewed-by: Ryan Tarpine <rtarpine@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427146}
2025-03-03 08:20:11 -08:00
43d0d702ca glic: add debug logging for common error case
Change-Id: I2634aad0e17c9ffe100ad7c2d1ce45316f6fca7b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6314477
Reviewed-by: Justin DeWitt <dewittj@chromium.org>
Commit-Queue: Erik Chen <erikchen@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427145}
2025-03-03 08:19:49 -08:00
0169eb232a [Android][Signin] Update history page promo strings
This CL adds the strings used by the history page history sync promo,
and the string variation for the promo CTA along with the corresponding
feature flag.

Bug: 388201374
Change-Id: I2eeb0b5197b31bb4a8a15265abf584c7e6b8f294
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6298136
Auto-Submit: Menghan Yang <myuu@google.com>
Commit-Queue: Menghan Yang <myuu@google.com>
Reviewed-by: Tanmoy Mollik <triploblastic@google.com>
Reviewed-by: Alex Ilin <alexilin@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427144}
2025-03-03 08:12:45 -08:00
c4f9d9b80b [Autofill] Add date parsing and formatting functions
This CL adds functions for formatting and parsing of dates (= year,
month, day tuples). Followup CLs use these functions for entities.

Bug: 396325496
Change-Id: Id4eaa58943d66ac0d39a0746d0f608879a5f8b0a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6312740
Reviewed-by: Jan Keitel <jkeitel@google.com>
Commit-Queue: Christoph Schwering <schwering@google.com>
Cr-Commit-Position: refs/heads/main@{#1427143}
2025-03-03 08:10:45 -08:00
0434289fcb [AW] Change prefetch exception boundary interface
Instead of creating boundary interface for each value type of the
PrefetchExceptions, we can just use an enum and pass any necessary
information in the onFailure and let AndroidX create this exception based
on the data passed.

This should be the clean and optimized way of handling it.

Bug: 355430425
Change-Id: I186c3a443ecb24955442116ad49bb84a81b7f581
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6309156
Reviewed-by: Richard (Torne) Coles <torne@chromium.org>
Commit-Queue: Sayed Elabady <elabadysayed@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427142}
2025-03-03 08:08:14 -08:00
ddafe310f9 Remove unnecessary NOTREACHED and if statement
Change-Id: I5b70b3944d68b7f41c4e08011d969dd56fca340e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6316489
Commit-Queue: Steven Bingler <bingler@chromium.org>
Reviewed-by: Steven Bingler <bingler@chromium.org>
Commit-Queue: Chris Fredrickson <cfredric@chromium.org>
Auto-Submit: Chris Fredrickson <cfredric@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427141}
2025-03-03 08:05:16 -08:00
ff8ce9b425 [collaborations] Ignore OnTabGroupAdded if already opened locally
During shared tab group join flow, collaboration controller opens
the tab group locally in the tab model. However, there is a race
condition due to which sometimes the OnTabGroupAdded observer
event from TabGroupSyncService arrives later (probably due to
PostTask) which tries to create the group again in the tab model
which leads to an assert. This CL ensures that the later event is
ignored quietly instead of crashing.

Bug: 399995422
Change-Id: I5da3c47350f49902132b875bc092d8e793e2c6f1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6315385
Reviewed-by: Calder Kitagawa <ckitagawa@chromium.org>
Commit-Queue: Shakti Sahu <shaktisahu@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427140}
2025-03-03 08:04:01 -08:00
353a2634a0 LNA: add new PrivateNetworkRequestPolicy for LNA
Add a new PrivateNetworkRequestPolicy that corresponds to blocking local
network access (LNA) requests if there is no permission from the user
for the LNA request.

The permission hasn't been implemented yet, so using the policy (which
is flag guarded) blocks the local network access request.

Note: there is mention of a separate permission related to the Private
Network Access (PNA) spec. This is a completely separate permission,
that will be removed when PNA is removed from the code base.
Unfortunately, we can't remove it for a few milestones, and so in the
meanwhile we are stuck with 2 different permissions in the code base
relating to PNA/LNA.

Change-Id: Iaac8b2ca983c1ee52d26fa178602853dc88327a4
Bug: 395895368
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6292479
Reviewed-by: Takashi Toyoshima <toyoshim@chromium.org>
Commit-Queue: Hubert Chao <hchao@chromium.org>
Reviewed-by: Andrey Kosyakov <caseq@chromium.org>
Reviewed-by: Rakina Zata Amni <rakina@chromium.org>
Reviewed-by: Chris Thompson <cthomp@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427139}
2025-03-03 08:03:04 -08:00
da08391469 cv/carousel: Avoid recursing into non-auto content-visibility subtrees.
When collecting markers, we shouldn't consider subtrees that are
display locked and are non-auto, since those may contain layout object
but should not be hoisted out of the display locked element.

R=futhark@chromium.org, mstensho@chromium.org

Bug: 398717539
Change-Id: I5036ccea6fb5df1e07108054165070b874017cac
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6309756
Commit-Queue: Vladimir Levin <vmpstr@chromium.org>
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1427138}
2025-03-03 08:02:25 -08:00