Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] main from chromium:main #122

Merged
merged 45 commits into from
Dec 16, 2021
Merged

[pull] main from chromium:main #122

merged 45 commits into from
Dec 16, 2021

Conversation

pull[bot]
Copy link

@pull pull bot commented Dec 16, 2021

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

Chrome Release Bot (LUCI) and others added 30 commits December 16, 2021 16:03
* This is an automated release commit.
* Do not revert without consulting chrome-pmo@google.com.
NOAUTOREVERT=true

Change-Id: I92631c7d2be36b37356b3276f4b8f044742b802a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3344767
Bot-Commit: Chrome Release Bot (LUCI) <chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#952389}
Replace ScanResult enum with FingerprintMessage union which
will better capture errors. Also change BiodClient observer class
interface to FingerprintMessage protobuf.

For now, FingerprintMessage will be converted to ScanResult due
to compatibility with upper layers. Passing FingerprintMessage
to upper layers will be implemented in next commits.

BUG=b:184843581 b:197959527
TEST=autoninja -C out/Debug_chromeos/ services_unittests
     ./out/Debug_chromeos/services_unittests
TEST=autoninja -C out/Debug_chromeos/ browser_tests
     ./out/Debug_chromeos/browser_tests
TEST=autoninja -C out/Debug_chromeos/ chromeos_unittests
     ./out/Debug_chromeos/chromeos_unittests

Change-Id: I9b3b3c620887c6d3aae6348932d3ef823cea8335
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3304059
Reviewed-by: Roman Sorokin <rsorokin@chromium.org>
Reviewed-by: Mike West <mkwst@chromium.org>
Commit-Queue: Patryk Duda <patrykd@google.com>
Cr-Commit-Position: refs/heads/main@{#952390}
No behavior is changed. Note:

- We rely on the fact that default constructing
base::Value::ConstListView() is equivalent to the underlying container
being empty. This avoids declaring a temporary empty list then calling
GetList().
https://source.chromium.org/chromium/chromium/src/+/main:base/values.h;l=115;drc=78c732528f041ae775ead234a467a4146baaefa8
https://source.chromium.org/chromium/chromium/src/+/main:base/containers/checked_range.h;l=75;drc=0c486499f16137c84cec56d8e711991875d81230

- It's sad that list base::Value-s can't be directly declared as
`base::Value list({base::Value(1), base::Value(false)})`, even though
there is a constructor taking vector<>&& which should fit this purpose.
The problem is std::initializer_list<> always copies, but base::Value
isn't copyable.
https://source.chromium.org/chromium/chromium/src/+/main:base/values.h;l=174;drc=78c732528f041ae775ead234a467a4146baaefa8
https://source.chromium.org/chromium/chromium/src/+/main:base/values.h;l=107;drc=78c732528f041ae775ead234a467a4146baaefa8

Bug: 1243386, 1187062
Change-Id: I274b0803c04ccfd0c2b175be993c5c6f10bdc215
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3344654
Reviewed-by: Marc Treib <treib@chromium.org>
Commit-Queue: Victor Vianna <victorvianna@google.com>
Cr-Commit-Position: refs/heads/main@{#952391}
shell-encryption and private_membership leaked some configs
which disable some default warnings.

In order to re-enable all these warnings for chrome/browser/*
in this CL crrev.com/c/3303510, all warnings need to be fixed.

This CL is fixing the unused function warnings by removing
them from input_method/* to re-enable the warning.

Bug: chromium:1212837, b:201763017
Change-Id: I8d572483ffe88034186eeef9cfd32326af24fd5f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3329029
Reviewed-by: Keith Lee <keithlee@chromium.org>
Commit-Queue: Amr Aboelkher <amraboelkher@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952392}
Remove the code that was showing details for the primary account in the
accounts list on Account Manager page. The primary account is not shown
in the account list anymore and the strings/messages can be removed.

Bug: 1152711
Change-Id: Ie167423ca6726a255cf8c1d8d3799fb9b1ccb7a9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3338517
Reviewed-by: Xiaohui Chen <xiaohuic@chromium.org>
Reviewed-by: Kyle Horimoto <khorimoto@chromium.org>
Commit-Queue: Anastasiia N <anastasiian@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952393}
Uploaded by https://ci.chromium.org/b/8827825923146050337

This build will remain in WIP until both master-full and master-release
builds for this version are finished. This CL should not be submitted
to the CQ until that happens.

CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-pi-arc-chrome
CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-eve-chrome
CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-kevin-chrome
CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-octopus-chrome
CQ_INCLUDE_TRYBOTS=luci.chrome.try:lacros-amd64-generic-chrome
R=chrome-os-gardeners-reviews@google.com

Change-Id: I4b34f7ca6295e4acc4f068b625251bee44e33a1c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3341656
Reviewed-by: Andrew Moylan <amoylan@chromium.org>
Commit-Queue: Xiyuan Xia <xiyuan@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952394}
This CL:
- Moves the frontchannel API from navigator.id.logout() to
  FederatedCredentials.logout()
- Renames WebIdLogoutRequest to FederatedCredentialLogoutRequest to
  match spec (https://wicg.github.io/FedCM/)

Bug:1270477

Change-Id: I8de29f97a28d410658e30db11ac5977f1b48709c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3306687
Reviewed-by: Yi Gu <yigu@chromium.org>
Reviewed-by: Ken Buchanan <kenrb@chromium.org>
Commit-Queue: Peter Kotwicz <pkotwicz@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952395}
Automatic update for 2021-12-16 UTC

Change-Id: I2f9aca28ffd8ee24d80410c86363a89cc73f302f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3344478
Commit-Queue: CT Log list updates bot <mdb.chrome-pki-metadata@google.com>
Bot-Commit: CT Log list updates bot <mdb.chrome-pki-metadata@google.com>
Cr-Commit-Position: refs/heads/main@{#952396}
This reverts commit 7af0fb4.

Reason for revert:

https://bugs.chromium.org/p/chromium/issues/detail?id=1280652

ManifestUpdateManagerBrowserTest

List of failed builders:

Builder: Mac10.11 Tests
https://ci.chromium.org/p/chromium/builders/ci/Mac10.11%20Tests
First failing build:
https://ci.chromium.org/p/chromium/builders/ci/Mac10.11%20Tests/b8827681640061704705
--------------------
Builder: Mac10.12 Tests
https://ci.chromium.org/p/chromium/builders/ci/Mac10.12%20Tests
First failing build:
https://ci.chromium.org/p/chromium/builders/ci/Mac10.12%20Tests/b8827682375527764417
--------------------
Builder: Mac10.14 Tests
https://ci.chromium.org/p/chromium/builders/ci/Mac10.14%20Tests
First failing build:
https://ci.chromium.org/p/chromium/builders/ci/Mac10.14%20Tests/b8827682075102471649
--------------------
Builder: Mac11 Tests
https://ci.chromium.org/p/chromium/builders/ci/Mac11%20Tests
First failing build:
https://ci.chromium.org/p/chromium/builders/ci/Mac11%20Tests/b8827680686731514657
--------------------
Builder: mac11-arm64-rel-tests
https://ci.chromium.org/p/chromium/builders/ci/mac11-arm64-rel-tests
First failing build:
https://ci.chromium.org/p/chromium/builders/ci/mac11-arm64-rel-tests/b8827684490484709729



Original change's description:
> [dPWA AppIdentity] Support multiple icons updating.
>
> AppIdentity Dialog is now only shown if the install icon
> or launcher icon is changing (the sizes of each are
> platform-specific). If a change is made to an
> unimportant icon, it goes through.
>
> The above behaviour is gated by a feature flag.
>
> BUG: 1267287
>
> Change-Id: I2d15d86d0d4f1e5f95a985e93668fcfab762bb96
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3320224
> Reviewed-by: Daniel Murphy <dmurph@chromium.org>
> Commit-Queue: Finnur Thorarinsson <finnur@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#952336}

Change-Id: I2228f0431b62d918eeea6f2a77377f8407443834
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3344770
Owners-Override: Roger McFarlane <rogerm@chromium.org>
Auto-Submit: Roger McFarlane <rogerm@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@{#952397}
…m access module.

This update is part of work on replacing the old ToV8 interface with new ToV8Traits<IDLType>::ToV8 interface.

Issue: Replace ToV8 with ToV8Traits<IDLType>::ToV8
Bug: 1199627
Change-Id: I10278f13c1f7a5907649e67036e3b05e6f5e1e21
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3336896
Reviewed-by: Austin Sullivan <asully@chromium.org>
Commit-Queue: Vadym Kargin <vadym.kargin@accenture.com>
Cr-Commit-Position: refs/heads/main@{#952398}
Logs in a new metric the fast pair failure, and the pairing result.

Change-Id: I2c1cf9f0e76f51b9dc29b7d4850d874102b4fdff
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3323133
Reviewed-by: Shane Fitzpatrick <shanefitz@google.com>
Reviewed-by: Kyle Horimoto <khorimoto@chromium.org>
Commit-Queue: Juliet Levesque <julietlevesque@google.com>
Cr-Commit-Position: refs/heads/main@{#952399}
Replace ScanResult enum with FingerprintMessage union in
OnAuthScanDone interface method to better capture information about
failures.

BUG=b:184843581 b:197959527
TEST=autoninja -C out/Debug_chromeos/ services_unittests
     ./out/Debug_chromeos/services_unittests
     Files services/device/fingerprint/fingerprint_chromeos.cc
           services/device/fingerprint/fingerprint_chromeos_unittest.cc
           services/device/public/mojom/fingerprint.mojom

TEST=autoninja -C out/Debug_chromeos/ ash_unittests
     ./out/Debug_chromeos/ash_unittests
     Files ash/ambient/ambient_controller.cc
           ash/ambient/ambient_controller.h

TEST=autoninja -C out/Debug_chromeos/ browser_tests
     ./out/Debug_chromeos/browser_tests
  Files chrome/browser/ash/login/lock/screen_locker.cc
        chrome/browser/ash/login/lock/screen_locker.h
        chrome/browser/ash/login/screens/fingerprint_setup_screen.cc
        chrome/browser/ash/login/screens/fingerprint_setup_screen.h
        chrome/browser/ui/webui/settings/chromeos/fingerprint_handler.cc
        chrome/browser/ui/webui/settings/chromeos/fingerprint_handler.h
        ui/chromeos/user_activity_power_manager_notifier.cc
        ui/chromeos/user_activity_power_manager_notifier.h

TEST=autoninja -C out/Debug_chromeos/ unit_tests
     ./out/Debug_chromeos/unit_tests
     Files chrome/browser/ash/login/quick_unlock/fingerprint_storage.cc
           chrome/browser/ash/login/quick_unlock/fingerprint_storage.h

Change-Id: Ia52417257959bb5252571251b0cbc25dee485b91
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3304060
Reviewed-by: Denis Kuznetsov <antrim@chromium.org>
Reviewed-by: Mitsuru Oshima <oshima@chromium.org>
Reviewed-by: Roman Sorokin <rsorokin@chromium.org>
Reviewed-by: Mike West <mkwst@chromium.org>
Commit-Queue: Patryk Duda <patrykd@google.com>
Auto-Submit: Patryk Duda <patrykd@google.com>
Cr-Commit-Position: refs/heads/main@{#952400}
The current PrivacySandboxSettings service, located in chrome/
serves two high level purposes:

   1) Determine whether APIs are allowed or not
   2) Support Privacy Sandbox user facing controls

Consumers of the logic for (1) are heavily component based. With
planned API launches this will only increase, and so having this
functionality available in components/ is very desirable.

The logic for (2) however is tightly bound to the chrome/ UI
on Desktop + Android. It also has significant reconciliation logic,
touching many parts of sync & identity. (2) is of questionable value
for other embedders, and attempting to componetize it introduces a
large set of dependencies.

This CL is the first of achieving componetization of (1), which is the
splitting of functionality into two separate services, both of which
remain in chrome/ for now.

*No* new or changed functionality is introduced by this change.
Functions and tests are simply moved, with only minor adjustments
to reflect the new separation.

Bug: 1154686, 1210405
Change-Id: Iafb16a182a4429082fd72d5ed6c063bc4ade00fb
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3341515
Reviewed-by: Yao Xiao <yaoxia@chromium.org>
Reviewed-by: Marc Treib <treib@chromium.org>
Reviewed-by: Sean Harrison <harrisonsean@chromium.org>
Commit-Queue: Theodore Olsauskas-Warren <sauski@google.com>
Cr-Commit-Position: refs/heads/main@{#952401}
- Retries after provisioning fails
- Implemented in upstream CL

Bug: 1198187
Change-Id: I7d0c34f40db17736bf2a6a8cb04cee1355d55671
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3343213
Reviewed-by: Gavin Dodd <gavindodd@google.com>
Reviewed-by: Alex Gough <ajgo@chromium.org>
Commit-Queue: Gavin Williams <gavinwill@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952402}
https://chromium.googlesource.com/devtools/devtools-frontend.git/+log/12bcadba3580..d3307fe8ab11

2021-12-16 aerotwist@chromium.org Remove patchColorText from Performance Monitor
2021-12-16 aerotwist@chromium.org Add tests for getComputedValue in ThemeSupport
2021-12-16 devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update DevTools DEPS.
2021-12-16 aerotwist@chromium.org Add per-target caching to theme support
2021-12-16 tvanderlippe@chromium.org Remove unused scripts
2021-12-16 arichiv@chromium.org [Client Hint Issue] (3) Implement devtools issue {DEVTOOLS}
2021-12-16 tvanderlippe@chromium.org Remove all_devtools_files.gni
2021-12-16 tvanderlippe@chromium.org Cleanup legacy-defs.d.ts
2021-12-16 dsv@chromium.org Load source maps via chrome-extension:// on the frontend.
2021-12-16 tvanderlippe@chromium.org Replace Runtime.assert with Platform.DCHECK
2021-12-16 wolfi@chromium.org Improve hover text for cells in DataGrid and Protocol Monitor

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@grotations.appspotmail.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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

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

Bug: chromium:1219359,chromium:1278738,chromium:212374
Tbr: devtools-waterfall-sheriff-onduty@grotations.appspotmail.com
Change-Id: I1aedce9cd262c75c2a9014fe3e557e4091d42853
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3345183
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@{#952403}
FingerprintMessage returned by biod contains either ScanResult or
FingerprintError. ScanResult is recorded by Fingerprint.Auth.ScanResult,
so it would be good to create Fingerprint.Auth.Error to record errors.

BUG=b:184843581 b:197959527
TEST=Generate Fingerprint.Auth.Error (try to authenticate after FPMCU
     reboot, it should generate NO_TEMPLATES error codes). Check if
     chrome://histograms contains that information.

Change-Id: I426d77dfb3a64913301f5241c5bee0edbf7fad02
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3327237
Reviewed-by: Roman Sorokin <rsorokin@chromium.org>
Reviewed-by: Jesse Doherty <jwd@chromium.org>
Commit-Queue: Patryk Duda <patrykd@google.com>
Cr-Commit-Position: refs/heads/main@{#952404}
CanvasContextCreationAttributesCore uses strings to hold values for
PredefinedColorSpace and CanvasPixelFormat. Use enum values directly,
instead of converting back and forth between strings.

Change the function ColorSpaceNameIsValid, which previously checked
string names to ValidateAndConvertColorSpace, which converts from
the V8 enums to blink enums.

Move the CanvasPixelFormat enum to graphics_types.h, whether similar
enums are, and remove the adjacent DataU8ColorType, which was unused.

Bug: 1274220
Change-Id: Id013346d62a052f436283433acca0d63ba9f8457
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3336491
Reviewed-by: Jeremy Roman <jbroman@chromium.org>
Commit-Queue: ccameron chromium <ccameron@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952405}
The hasDefaultHandler method was doing something weird so has been
replaced by the willShowDisambiguationPrompt function, which is
hopefully easier to understand and is more correct.

Some variables have been renamed in the calling function to make
the logic a bit easier to follow.

Change-Id: I13a235c4f652e4325ca20063f06a2aad96edbc6d
Bug: 1251722, 1278017
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3261929
Reviewed-by: Michael van Ouwerkerk <mvanouwerkerk@chromium.org>
Reviewed-by: Colin Blundell <blundell@chromium.org>
Auto-Submit: Peter Conn <peconn@chromium.org>
Reviewed-by: Michael Thiessen <mthiesse@chromium.org>
Commit-Queue: Michael Thiessen <mthiesse@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952406}
Change-Id: I72f6639c9ac4713e1a13d4a2e0e56e4411423e37
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3343695
Auto-Submit: Bartek Nowierski <bartekn@chromium.org>
Reviewed-by: Benoit Lize <lizeb@chromium.org>
Commit-Queue: Benoit Lize <lizeb@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952407}
base::FeatureList::IsEnabled() is somewhat expensive, as each call looks
into the override map (with string, not pointer comparison), which can
contain hundreds of entries.

From field data, this call in the task scheduler is responsible for >1%
of all main thread CPU usage in renderers on Windows (and a similar
figure in other processes). See for instance (Google-internal):
https://uma.googleplex.com/p/chrome/callstacks?sid=ea1b1d0e9303312911ed3bff46e02572

Cache it in a per-instance bool instead, removing the overhead.

Bug: 1262205
Change-Id: I14114ad959cb3e09d78dd757b78ee2b56cda229f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3341060
Reviewed-by: Gabriel Charette <gab@chromium.org>
Commit-Queue: Benoit Lize <lizeb@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952408}
… unittests

This AshDisplayUtil helper class serves to abstract away all display
related Ash calls from the remoting code, to simplify the code and to
allow unittests to inject fake displays.

It is currently a bit overkill for the AuraDesktopCapturer, but in a
follow-up CL I will also start using this to support all displays in
AuraDesktopCapturer and DesktopDisplayInfoLoaderChromeOS.

Bug: b/208370410
Test: New unittests remoting_unittest.
Test: Manually started a CRD connection.
Change-Id: Ieef8d43e1f162ffe7bfb94b1949d43d6a4339d2e
Cq-Include-Trybots: luci.chrome.try:linux-chromeos-chrome
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3314558
Reviewed-by: Joe Downing <joedow@chromium.org>
Reviewed-by: Mitsuru Oshima <oshima@chromium.org>
Commit-Queue: Jeroen Dhollander <jeroendh@google.com>
Cr-Commit-Position: refs/heads/main@{#952409}
Addressing post-commit comments from gab for the following CL:
  https://chromium-review.googlesource.com/c/chromium/src/+/3342029

R=sky@chromium.org
CC=gab@chromium.org

Bug: 1279860
Change-Id: I0d8379fa103186f661178a22a34431b58ee477cf
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3345226
Commit-Queue: Etienne Bergeron <etienneb@chromium.org>
Auto-Submit: Etienne Bergeron <etienneb@chromium.org>
Reviewed-by: Scott Violet <sky@chromium.org>
Commit-Queue: Scott Violet <sky@chromium.org>
Reviewed-by: Gabriel Charette <gab@chromium.org>
Commit-Queue: Gabriel Charette <gab@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952410}
So that window can restore from the current window state to any previous
applicable window state.

Please see go/window-state-restore-history for design doc.

Bug: 939031, 990494
Test: fixed existing tests and added new tests

Change-Id: Ie6623f70c8c1f0c7e7e84743f746848c4649382d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3314057
Reviewed-by: Mitsuru Oshima <oshima@chromium.org>
Reviewed-by: Scott Violet <sky@chromium.org>
Commit-Queue: Xiaoqian Dai <xdai@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952411}
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/androidx-chromium
Please CC mheikal@google.com,clank-library-failures@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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

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

Cq-Include-Trybots: luci.chrome.try:android-internal-binary-size;luci.chrome.try:android-internal-rel
Tbr: mheikal@google.com,clank-library-failures@google.com
Change-Id: Iebaace79e57cc83cdc263c46e8b65df35a42303d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3345164
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@{#952412}
This change adds IDs for pseudo elements created during a
DocumentTransition and the style parsing code to apply style rules to
these elements.

R=futhark@chromium.org

Bug: 1277009
Change-Id: I74894a2d21e2665d4343805d3f4148b95c0df323
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3340491
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Auto-Submit: Khushal Sagar <khushalsagar@chromium.org>
Reviewed-by: Chris Harrelson <chrishtr@chromium.org>
Commit-Queue: Khushal Sagar <khushalsagar@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952413}
This is a workaround to avoid breaking Clank. After landing the
implementation in Clank, the added methods should be made abstract.

Bug: 1278767
Change-Id: I8ae31631e5aa981859798a849e0b5a90bfae2f60
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3344752
Reviewed-by: Friedrich Horschig <fhorschig@chromium.org>
Commit-Queue: Maria Kazinova <kazinova@google.com>
Cr-Commit-Position: refs/heads/main@{#952414}
Add presubmit warnings for adding new Android InfoBars
1. Check whether a new id is appended in infobar_delegate.h
2. Check whether new files are created under android infobar
   related folders

Bug: 1233156
Change-Id: I0e9b0800cb806196e4432b0fbd5439c1d0dd937d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3328682
Reviewed-by: Theresa Sullivan <twellington@chromium.org>
Reviewed-by: Aishwarya Rajesh <aishwaryarj@google.com>
Reviewed-by: Peter Wen <wnwen@chromium.org>
Reviewed-by: Evan Stade <estade@chromium.org>
Commit-Queue: Lijin Shen <lazzzis@google.com>
Cr-Commit-Position: refs/heads/main@{#952415}
The part of logic that can be shared with Lacros is
being extracted from DlpContentManagerAsh to the base
DlpContentManager class.

Bug: 1254326
Test: Trybots passing so Ash logic still works, tests to be adapted for Lacros
Change-Id: I98e00cac1f598fc33573faff4001b6045e0d1613
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3317978
Reviewed-by: Aya Elsayed <ayaelattar@chromium.org>
Commit-Queue: Sergey Poromov <poromov@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952416}
No behavior is changed.
In the unit test we use base::Value::DictStorage rather than base::Value
in some helper functions according to the recommendation [1] that type
safety should be kept when possible.

[1] https://source.chromium.org/chromium/chromium/src/+/main:base/values.h;l=17;drc=78c732528f041ae775ead234a467a4146baaefa8

Bug: 1187061
Change-Id: I05d61181905d1d0aa8d663878301600326ade251
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3344661
Reviewed-by: Marc Treib <treib@chromium.org>
Commit-Queue: Victor Vianna <victorvianna@google.com>
Cr-Commit-Position: refs/heads/main@{#952417}
net/cert/ev_root_ca_metadata.cc and codegen it in a fashion
similar to what is done with the Chrome Root Store.

Bug: 1271177
Change-Id: Ieb92d5bb5cbd21d830fa051f4a0d77700b3c0fe3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3330334
Reviewed-by: David Benjamin <davidben@chromium.org>
Commit-Queue: Hubert Chao <hchao@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952418}
FHorschig and others added 15 commits December 16, 2021 17:32
This CL is a noop and a simplified replacement for
https://crrev.com/c/3327209.

Before this CL, all modifying operations would rely on a list of
changes that occurred because of the operation. With GMS storing
passwords, deletions can't be reliably computed. Therefore,
modifying operations should alternatively return a nullopt that
allows to rerequest all logins (will be done in follow-ups).

To realize the support for retained logins, all interface accept an
absl::optional<PasswordStoreChangeList> as a callback reply which
allows to respond as before.

Unrelatedly, this CL increase test coverage for delegating methods
to backend (save/update/delete).

Advantages over https://crrev.com/c/3327209:
 * rerequesting full list can happen exactly once after all operations
   succeeded and won't be done for each modifying op (esp. for chained)
 * simpler interface (for async methods and job helper)

Bug: 1267912
Change-Id: I44c8cbe5aa9c0b2edad34bdea10e4e77b85492f3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3327209
Reviewed-by: Viktor Semeniuk <vsemeniuk@google.com>
Reviewed-by: Mohamed Amir Yosef <mamir@chromium.org>
Commit-Queue: Friedrich Horschig <fhorschig@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952419}
Increase WebEngine size limit from 39MiB to 39.19MiB (200KiB) to provide
some room for growth while developers are out of office and not
actively monitoring.

Change-Id: Iac2af327fa7099058152ff4a1359f38323d9c536
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3345192
Reviewed-by: Benjamin Lerman <qsr@chromium.org>
Commit-Queue: Rohan Pavone <rohpavone@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952420}
Because the bubble widget and view are now cached between shows
focus was left on the most recently launched app item view when the
launcher was opened more than once. Explicitly focus the search box
whenever the apps page is shown.

Likewise, explicitly close any open folder when closing the launcher.

Bug: 1280453, 1280473
Test: added to ash_unittests
Change-Id: Icb9c874dacc482ed6b769ad1df06733e18976f2c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3343628
Reviewed-by: Toni Barzic <tbarzic@chromium.org>
Commit-Queue: James Cook <jamescook@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952421}
To be better aligned with the way other platforms capture and visualize
their web vitals metrics in UMA, this CL now uses the CustomTimes
function to specify the Web Performance Metrics histograms' time range
(10ms - 10mins) and bucket number (100).

Bug: 1267902
Change-Id: I8a02091b648a005363708e4ae6f06dfb684f4734
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3342167
Reviewed-by: Sylvain Defresne <sdefresne@chromium.org>
Commit-Queue: Daniel White <danieltwhite@google.com>
Cr-Commit-Position: refs/heads/main@{#952422}
Adds a metric to log the result of account key writes (success or
failure) and adds a metric to log the account key failures.

Change-Id: I8f4de33f62af1e7b13b95635df6bb93716a38d8a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3324521
Reviewed-by: Shane Fitzpatrick <shanefitz@google.com>
Reviewed-by: Kyle Horimoto <khorimoto@chromium.org>
Commit-Queue: Juliet Levesque <julietlevesque@google.com>
Cr-Commit-Position: refs/heads/main@{#952423}
Bug: 1229305, b/193073480
Change-Id: I346ccc2931a2ebf6010f7aed0b5a0782f5bc16f5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3292373
Reviewed-by: Takumi Fujimoto <takumif@chromium.org>
Commit-Queue: John Williams <jrw@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952424}
Bug: 1278578
Change-Id: Id3e72c3c1631855d1abf9243967ce9677ba8476c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3329126
Reviewed-by: Jonathan Metzman <metzman@chromium.org>
Commit-Queue: Chris Bookholt <bookholt@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952425}
Roll Chrome Win32 PGO profile from chrome-win32-main-1639655564-d026ceb91a231de8d6a03514285e6e87b8f8c916.profdata to chrome-win32-main-1639666549-84a7c26e97b827581984ac991aa2569f15b40ef8.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 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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

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
Change-Id: I44bff6feb09bea6221734e2fcb719f9eb7075a09
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3345184
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@{#952426}
Previously it was only used for a few local schemes. In a future CL, the
appHistory API will use its referrer policy for a policy check of its own.

Bug: 1280010
Change-Id: I68a1e706f3f900f91fdafd0a5c5a1c632a3ae897
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3339611
Reviewed-by: Charles Reis <creis@chromium.org>
Reviewed-by: Arthur Sonzogni <arthursonzogni@chromium.org>
Commit-Queue: Nate Chapin <japhet@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952427}
We are looking to move histograms out of metadata/others/histograms.xml
into more appropriate directories.

This CL moves the CompositorLatency.* metrics out and into
metadata/compositing/histograms.xml to be alongside the Compositing.*
and Graphics.Smoothness.* metrics that measure other aspects of the
compositing pipeline.

This only leaves a few Aura/Blink histograms that reference the
compositor without measuring it.

Change-Id: I4f6a2f90b0f6ce9a92c3b3e179e6e24f9544f3a6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3343247
Reviewed-by: Sadrul Chowdhury <sadrul@chromium.org>
Commit-Queue: Jonathan Ross <jonross@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952428}
When the Passwords in Other Apps modal is triggered via
Settings > Passwords > Passwords in Other Apps, it will now
display a new header image (light & dark mode), as well as
instructional text below informing the user on Google
Password Manager best practices.

Importantly, the instructional text changes, depending on
whether the user is syncing passwords or not.

You can learn more about this task and the expected UI
changes here (navigate to section 2, task 4):
http://shortn/_i1n8nDmtoH

Screen recordings:
Light mode (syncing):
https://drive.google.com/file/d/1Nf8MRYDObOJTofZwUo1xMNl1m-tmIjVP/view?usp=sharing&resourcekey=0-cJbbhcnmPCfCmGlFss1Xig

Dark mode (syncing):
https://drive.google.com/file/d/1YWOQ7jUTN2TlzqnzBk-xE0hs4lS03EgX/view?usp=sharing&resourcekey=0-BzcHXFODlkxN7y9tkGAe7w

Light mode (not syncing):
https://drive.google.com/file/d/11AcCOznVUqZRLZYp6bwaxm0gNTR7b0nn/view?usp=sharing&resourcekey=0-tFA17RerHm0cqKXoOfzcgA


Bug: 1267958
Change-Id: Ied12c33b2caca0d30fd18c165371cb31c54bcf66
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3309056
Reviewed-by: Gauthier Ambard <gambard@chromium.org>
Commit-Queue: Benjamin Williams <bwwilliams@google.com>
Auto-Submit: Benjamin Williams <bwwilliams@google.com>
Cr-Commit-Position: refs/heads/main@{#952429}
Those files were recently moved from tools/mac/power/ to
components/power_metrics/ and the namespaces were not updated.

Change-Id: I7392e2802ae8663e435ce6c7b2dfff50471d223a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3335018
Auto-Submit: Patrick Monette <pmonette@chromium.org>
Reviewed-by: Etienne Pierre-Doray <etiennep@chromium.org>
Commit-Queue: Etienne Pierre-Doray <etiennep@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952430}
https://webrtc.googlesource.com/src.git/+log/8d87c463d9de..9754a43403e0

2021-12-16 chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com Roll chromium_revision 7eb1999..389e3b2 (952228:952342)
2021-12-16 cschuldt@google.com Optimize the three band filter bank.

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

To file a bug in WebRTC: https://bugs.chromium.org/p/webrtc/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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

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

Bug: None
Tbr: webrtc-chromium-sheriffs-robots@google.com
Change-Id: I61d7e1bbf154363dbac42768582af232a5b5cb66
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3345185
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@{#952431}
Bug: 1277166
Change-Id: I71d2d68ea275e028b7f3db04c2aada3781d06e1a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3342409
Reviewed-by: Guillaume Jenkins <gujen@google.com>
Commit-Queue: Sophey Dong <sophey@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952432}
This patch ensures that we overflow:scroll and overflow:hidden do not
expand the bounds of the clip, even if we have contain: paint (which
clips to overflow clip edge).

R=ikilpatrick@chromium.org, chrishtr@chromium.org
Fixed: 1252885

Change-Id: Ie52be3b9201a70e3de014f190cbd3ce00b170d9b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3330347
Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org>
Commit-Queue: Vladimir Levin <vmpstr@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952433}
@pull pull bot added the ⤵️ pull label Dec 16, 2021
@pull pull bot merged commit f0753f9 into FairyWorld:main Dec 16, 2021
pull bot pushed a commit that referenced this pull request Jul 20, 2022
…ommits)

https://chromium.googlesource.com/external/github.com/freetype/freetype2-testing.git/+log/fe2eddae6176..1ca0c99d25ae

$ git log fe2eddae6..1ca0c99d2 --date=short --no-merges --format='%ad %ae %s'
2022-05-23 drott Track VisitedSet at top level before colrv1_start_glyph (#127)
2022-01-11 bungeman Unquote cc and cxx when executing. (#126)
2022-01-09 bungeman Quote more strings. (#125)
2022-01-09 bungeman Build bzip2 correctly. (#124)
2022-01-06 bungeman Use CC and CXX, check for clang version. (#123)
2022-01-06 bungeman Allow ubsan with asan or by itself. (#122)
2021-12-29 bungeman Remove CMAKE_x_COMPILER from libcxx build. (#119)
2021-12-24 bungeman Drop support for git <= 2.14. (#112)
2021-12-24 bungeman Make --rebuild work correctly again. (#111)
2021-12-24 bungeman Use sanitize-coverage=0 not no-sanitize-coverage (#115)
2021-12-24 bungeman Choose exactly one of the exclusive fuzzers (#117)
2021-12-24 bungeman Add missing quotes to libcxx.sh (#116)
2021-12-18 bungeman Add trace-pc-guard to no-sanitize-coverage. (#114)
2021-12-16 bungeman Add llvm-project for MemorySanitizer build. (#113)
2021-12-10 bungeman Add MemorySanitizer build option. (#110)
2021-11-09 drott Update corpus files for COLRv1 again (#109)
2021-11-01 drott Update corpus files for COLRv1 (#108)

Created with:
  roll-dep src/third_party/freetype-testing/src

Change-Id: I358febbaa1933d6d56ad655f62702d67e4a6c0c7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3777978
Commit-Queue: Ben Wagner <bungeman@chromium.org>
Reviewed-by: Florin Malita <fmalita@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1026318}
pull bot pushed a commit that referenced this pull request Jan 8, 2023
(cherry picked from commit da543cb)

Bug: 1402113
Change-Id: Ie04d5e603c7f0e8f33ad88705187a80fe16e3c5f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4117069
Reviewed-by: Sergey Poromov <poromov@chromium.org>
Commit-Queue: Daniel Brinkers <brinky@google.com>
Cr-Original-Original-Commit-Position: refs/heads/main@{#1085416}
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4134065
Auto-Submit: Daniel Brinkers <brinky@google.com>
Reviewed-by: Aya Elsayed <ayaelattar@chromium.org>
Cr-Original-Commit-Position: refs/branch-heads/5481@{#122}
Cr-Original-Branched-From: 130f3e4-refs/heads/main@{#1084008}
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4134171
Commit-Queue: Aya Elsayed <ayaelattar@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1090085}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.