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] master from chromium:master #56

Merged
merged 173 commits into from
Oct 19, 2021
Merged

[pull] master from chromium:master #56

merged 173 commits into from
Oct 19, 2021

Conversation

pull[bot]
Copy link

@pull pull bot commented Oct 19, 2021

See Commits and Changes for more details.


Created by pull[bot]

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

chromium-autoroll and others added 30 commits October 18, 2021 18:14
https://skia.googlesource.com/skia.git/+log/eda5ba159815..90c86ad06cf3

2021-10-18 johnstiles@google.com Report an error when negating or plussing an array of scalars.
2021-10-18 fmalita@chromium.org [skottie] Fractal Noise: cycle evolution support
2021-10-18 johnstiles@google.com Allow vector operator~ in SkSL.
2021-10-18 michaelludwig@google.com Experimental support for lower-resolution backdrop filter eval
2021-10-18 johnstiles@google.com Add error test for unary-negating and unary-plussing arrays.
2021-10-18 johnstiles@google.com Allow const int variables to be used for array sizes.

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 jcgregorio@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://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.chromium.try:android_optional_gpu_tests_rel;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: jcgregorio@google.com
Change-Id: I07c78360718f23a5434f38f74f271c17f2f396f4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3229683
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@{#932588}
Migrate oobe-i18n-dropdown to ES6 class syntax and add
directives to generate its modularised version.

Bug: 1184731
Change-Id: I0b11d29ba3253aaa7846fd35d482e96f45a4a866
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3220301
Reviewed-by: Denis Kuznetsov [CET] <antrim@chromium.org>
Reviewed-by: Roman Aleksandrov <raleksandrov@google.com>
Commit-Queue: Renato Silva <rrsilva@google.com>
Cr-Commit-Position: refs/heads/main@{#932589}
According to UMA dashboard, there has not been a single sample recorded
for these histograms since milestones 58 or 53.  Code search does not
find the histogram names in the source code either.  These histograms
have apparently been removed a long time ago.

Change-Id: I1dac651118b284f80680c571b7e9636fd1e265d8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3189334
Reviewed-by: David Schinazi <dschinazi@chromium.org>
Commit-Queue: Bence Béky <bnc@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932590}
This change moves the feature check from backend_factory to the
ProxyBackend. The sync status is checked before the feature check to
limit the experiment to syncing users only.

Bug: 1256765
Change-Id: I495f55785567262dd572ff9e8c735b16654e9c24
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3226066
Commit-Queue: Viktor Semeniuk <vsemeniuk@google.com>
Reviewed-by: Vasilii Sukhanov <vasilii@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932591}
This reverts commit 54738b8.

Reason for revert: Likely cause for tree closure from this build: https://ci.chromium.org/ui/p/chromium/builders/ci/Mac%20Builder/146453/overview

Original change's description:
> Enable -Wunused-but-set-variable.
>
> Bug: 1203071
> Change-Id: I5e82348074c2a06392595cf22aadfb1157040689
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3228315
> Commit-Queue: Peter Kasting <pkasting@chromium.org>
> Reviewed-by: Dirk Pranke <dpranke@google.com>
> Cr-Commit-Position: refs/heads/main@{#932587}

Bug: 1203071
Change-Id: I0cd344a69bfeb33b60a7dbbcb4a89f763b93d8a3
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3229674
Auto-Submit: Emily Shack <emshack@chromium.org>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Guillaume Jenkins <gujen@google.com>
Reviewed-by: Emily Shack <emshack@chromium.org>
Reviewed-by: Guillaume Jenkins <gujen@google.com>
Owners-Override: Guillaume Jenkins <gujen@google.com>
Cr-Commit-Position: refs/heads/main@{#932592}
All relevant backing should support Overlay representation by now.

Change-Id: I0f06a6e9641c3e5c5c056d7f7111a26494894342
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3225866
Reviewed-by: Peng Huang <penghuang@chromium.org>
Commit-Queue: Vasiliy Telezhnikov <vasilyt@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932593}
Otherwise, this saturates the ash crash repoter queue, which prevents
different crashes from being uploaded.

Bug: 1090134, 1260112
Change-Id: I92d27ee4b9d4d5967829769ea3de97920a0e550f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3225957
Reviewed-by: Toni Barzic <tbarzic@chromium.org>
Reviewed-by: Stefan Kuhne <skuhne@chromium.org>
Commit-Queue: Erik Chen <erikchen@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932594}
Looks like "-J" flag no longer exists. It was there to enable
gzip on upload, so works fine without.

Change-Id: I50159396edc27319fd9ce29f76c05985ff8d3e42
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3227161
Reviewed-by: Samuel Huang <huangs@chromium.org>
Commit-Queue: Samuel Huang <huangs@chromium.org>
Auto-Submit: Andrew Grieve <agrieve@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932595}
fix a crash occurring in the function.

There is currently a crash occurring in AXNode::GetUnignoredParent when
the function does unignored_parent->IsIgnored(). We have two hypotheses
for why this may be occurring:
1. The tree update is currently in progress.
2. The data is missing; i.e. TakeData() was called and data_ was
released.

To confirm this hypothesis, we are replacing a DCHECK (which is not
called in production) with an if return. Before returning, we dump some
additional information which will be useful in understanding why the
function is called at an unexpected time.

Bug: 1237353
Change-Id: If241ad9fc183bc0799a880f4e9909097078310a5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3216499
Commit-Queue: Aaron Leventhal <aleventhal@chromium.org>
Reviewed-by: Aaron Leventhal <aleventhal@chromium.org>
Reviewed-by: Nektarios Paisios <nektar@chromium.org>
Reviewed-by: Adam Ettenberger <Adam.Ettenberger@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#932596}
Find myself can not approve some of the wpt-importer/exporter related
change, which is inconvenient

Change-Id: Ifbfb269ca8edea51f34844136c4733dd53dc059f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3229532
Auto-Submit: Weizhong Xia <weizhong@google.com>
Reviewed-by: Rakib Hasan <rmhasan@google.com>
Reviewed-by: Dirk Pranke <dpranke@google.com>
Commit-Queue: Rakib Hasan <rmhasan@google.com>
Commit-Queue: Dirk Pranke <dpranke@google.com>
Cr-Commit-Position: refs/heads/main@{#932597}
https://chromium.googlesource.com/devtools/devtools-frontend.git/+log/ba25ddde1df6..11bc35c1c540

2021-10-18 szuend@chromium.org Add SettingCheckbox component

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:1245541
Tbr: devtools-waterfall-sheriff-onduty@grotations.appspotmail.com
Change-Id: If425c58f062995a73d22e11a119f3c8b0fd03f0a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3229684
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@{#932598}
Fix the remaining incompatibility and unit test

Bug: 1254879
Change-Id: I3d6b62e37545c13bc57eb46c0e4f9760ed8b3aeb
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3229665
Reviewed-by: Dirk Pranke <dpranke@google.com>
Commit-Queue: Weizhong Xia <weizhong@google.com>
Cr-Commit-Position: refs/heads/main@{#932599}
The changes in patchset#1 are associated with CL crrev.com/c/3166650 that was reverted due to the crash reported in the linked bug.

This CL attempts to reland these changes after updating the following:
- Add null checks for the SnackbarController in SnackbarCollection methods and add a related unit test to guard this change
- Pass a null SnackbarController input in ChromeActivity#onIntentCallbackNotFoundError and add a unit test to guard this change

Bug: 1258303
Change-Id: I3fa21d3cc19ce2e458279f8cc179b496f76f5f4a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3216527
Commit-Queue: Aishwarya Rajesh <aishwaryarj@google.com>
Reviewed-by: Evan Stade <estade@chromium.org>
Reviewed-by: Theresa  <twellington@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932600}
Bug: 1260365
Change-Id: I6a0b5484f8d8bced577c7d6c317614fca4298589
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3229662
Auto-Submit: Peter Kasting <pkasting@chromium.org>
Reviewed-by: Allen Bauer <kylixrd@chromium.org>
Commit-Queue: Peter Kasting <pkasting@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932601}
This CL introduces an Origin Trial for "AutoDarkMode", which recently
was approved on the following blink-dev thread:

https://groups.google.com/a/chromium.org/g/blink-dev/c/E29o9uJ8VRs/m/oKi03ed_BAAJ

Auto Dark Mode is a bit of an outlier, as it builds upon the identically
named feature for Android WebView that was implemented as a Blink
Setting as opposed to a RuntimeEnabledFeatures. This setting already has
been hooked-up throughout the CSS, graphics and style systems, as well
as DevTools for a developer-focused toggle.

In order to support this, OriginTrialContext has been amended to be
able to install binding features as well as settings features, while
carefully making sure that the latter do not cause additional V8
processing. A test has been added for this behaviour.

Bug: 1258615
Change-Id: I71567a7aacf25312e56999278ed4d13af8781944
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3217643
Commit-Queue: Peter Beverloo <peter@chromium.org>
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Reviewed-by: Jason Chase <chasej@chromium.org>
Reviewed-by: Philip Rogers <pdr@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932602}
The Input MVP bot is broken now, so don't run it for rebaseline now.

Bug: 1260950
Change-Id: Id88c914087e7e69b96d9850b2e83567fb20cad3c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3229667
Auto-Submit: Weizhong Xia <weizhong@google.com>
Commit-Queue: Weizhong Xia <weizhong@google.com>
Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org>
Reviewed-by: Preethi Mohan <preethim@google.com>
Reviewed-by: Xianzhu Wang <wangxianzhu@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932603}
Bug: 1260154
Change-Id: I9736cec2097accf29b1466c1e120d1e119370425
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3229861
Reviewed-by: Erik Staab <estaab@chromium.org>
Commit-Queue: Stephanie Kim <kimstephanie@google.com>
Cr-Commit-Position: refs/heads/main@{#932604}
Screenshots:
https://screenshot.googleplex.com/G7mDKdVMjQFTksc

Bug: 1260063
Change-Id: I9b2fe3d679c3bc3d01f792749bc8330f3bf56fd7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3223161
Commit-Queue: Hao Dong <spdonghao@chromium.org>
Reviewed-by: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
Reviewed-by: Xi Han <hanxi@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932605}
With the addition of the new global media controls component, we now
have two different grdp files named global_media_controls_strings:

components/global_media_controls_strings.grdp and
chrome/app/global_media_controls_strings.grdp

This CL renames the chrome/app one to gmc_strings.grdp

Bug: 1260955
Change-Id: I2a974f0ea1cc3944d040416c3e02f1633390f505
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3229529
Reviewed-by: Ken Rockot <rockot@google.com>
Commit-Queue: Tommy Steimel <steimel@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932606}
Bug: 1259929
Change-Id: I658d8b65d722b40b6f01cc99f3d78d74debbb09e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3222748
Commit-Queue: Ossama Mahmoud <osamafathy@google.com>
Reviewed-by: Roman Sorokin [CET] <rsorokin@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932607}
This reverts commit a0cb006.

Reason for revert: Fixed the use-of-uninitialized-value error in test.

Original change's description:
> Revert "[Coupon] Add rate control for FLC bubble"
>
> This reverts commit 5640d8c.
>
> Reason for revert: Tests failing in linux MSAN bots
>
> Original change's description:
> > [Coupon] Add rate control for FLC bubble
> >
> > For FreeListing coupons, we don't want the infobar bubble to show at
> > the same frequency as GPay CLO offers. Instead, we want to limit
> > it to show once per day per domain, and only show the omnibox icon for
> > other times. This CL implements this rate control mechanism. More
> > details can be found in the doc in the bug link.
> >
> > Bug: 1256989
> > Change-Id: I734a672a6c514ead79bc1545a54dacb5d281de6c
> > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3212647
> > Commit-Queue: Yue Zhang <yuezhanggg@chromium.org>
> > Reviewed-by: Evan Stade <estade@chromium.org>
> > Reviewed-by: Jared Saul <jsaul@google.com>
> > Reviewed-by: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
> > Cr-Commit-Position: refs/heads/main@{#931743}
>
> Bug: 1256989, 1260238
> Change-Id: I24f91601b0623056a0b829b190ef73cf5a281438
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3225340
> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
> Commit-Queue: Rakina Zata Amni <rakina@chromium.org>
> Owners-Override: Rakina Zata Amni <rakina@google.com>
> Cr-Commit-Position: refs/heads/main@{#931854}

Bug: 1256989, 1260238
Change-Id: I4f910de1e44fde21d0b2d8fbe8d70532338a5f61
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3225142
Reviewed-by: Jared Saul <jsaul@google.com>
Reviewed-by: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
Reviewed-by: Evan Stade <estade@chromium.org>
Commit-Queue: Yue Zhang <yuezhanggg@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932608}
When ECH is rejected, the server handshakes with ClientHelloOuter, which
will result in it sending a certificate for the public name. ECH uses
this to recover from mismatches between the DNS and server. If the
certificate is good for the public name, we can extract an authenticated
ECH config (or lack thereof) from the connection and retry.

This CL implements the SSLClientSocket APIs needed to support this
fallback flow. The actual retry will need to be implemented a layer
above, in SSLConnectJob, once the fields from the DNS bits are ready.

Some notes:

- I've opted to make certificate errors in the fallback flow
  unbypassable by mapping them to some generic fatal error. This matches
  our behavior with HTTPS proxies and DoH. Otherwise we need to work out
  plumbing and UX to ask the user "as part of connecting to example.com,
  we need to verify a cert for this random unrelated name... is this
  certificate okay for that?". That seems absurd.

- There is a bit of a mess between DNS names vs. IP addresses, layering
  between BoringSSL and Chromium, and the very complex WHATWG URL
  syntax. Due to how our CertVerifier interfaces work, we need to worry
  about misinterpreting a DNS-name-typed string as an IP address.

  This mess is much simplified after
  https://groups.google.com/a/chromium.org/g/blink-dev/c/7QN5nxjwIfM/m/EBWRCH71AQAJ
  but, out of caution, I've added a redundant IP address check, using
  our actual URL parser. (Although, to be honest, the consequences of
  misinterpreting this aren't that bad.)

- I've made the error codes say just "ECH" without "SSL" because the
  QUIC half will need to participate in the same logic. ("SSL" is
  about as inaccurate for TLS/QUIC as it is for TLS/TCP these days, but
  we currently refer to TLS/TCP as "SSL" in code a lot, while we don't
  do so for TLS/QUIC.)

- I've given the Chromium error codes slightly different names from
  the BoringSSL ones, which maybe suggests we should rename them there
  and in the spec. The reasoning is our error codes end up in
  user-visible net error pages. While the spec uses terms like
  "ECH rejected" and "handshaking with ClientHelloOuter", those seem
  slightly confusing. I've used "ECH not negotiated" and "ECH fallback
  certificate". (Much of this was partly my fault in the spec, so I
  only have myself to blame here. :-) )

Bug: 1091403
Change-Id: Iaee9c92752f2559015f68cd34a8d99b92dac66eb
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3216115
Reviewed-by: Matt Mueller <mattm@chromium.org>
Reviewed-by: Chris Thompson <cthomp@chromium.org>
Commit-Queue: David Benjamin <davidben@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932609}
PasswordManager may classify sign up flows that consist of a single
username form and a single password form as username first flows
(even if the password is correctly parsed as an account creation
password).
To avoid filling username into a sign-up username field, voting on
sign up forms should be stopped.

Bug: 959776
Change-Id: I45b4884c1be003a67f74c3f6459896923249d181
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3226402
Commit-Queue: Maria Kazinova <kazinova@google.com>
Reviewed-by: Maxim Kolosovskiy  <kolos@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932610}
- Add `kIconlessAccentFloating` type of PillButton, which is
  `kIconlessAccent` without background.
- Apply this type to the button in system toast.

Take a look of the toasts after migration at crbug/1258935#c4

Bug: 1258935
Change-Id: I5be76b1ccadbb94d3424a230b5501d243c1e15f4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3227469
Reviewed-by: Xiyuan Xia <xiyuan@chromium.org>
Commit-Queue: Min Chen <minch@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932611}
The affected test suites are:
* webkit_unit_tests
  * MediaStreamAudioProcessorTest.StartStopAecDump
* base_unittests
  * FileUtilTest.FileToFILE
  * IcuUtilTest.InitializeExtraIcuFromFdSucceeds
  * ModuleCacheTest.CheckAgainstProcMaps
  * ProcessMetricsTestLinux.GetPerThreadCumulativeCPUTimeInState

The same tests failed on android-11-x86-rel so rename the filters
and share them with two builders.

Bug: 1188310, 1260521
Change-Id: I41b36a8d5311a8031970b26d083b13457e566004
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3227618
Reviewed-by: Ben Pastene <bpastene@chromium.org>
Commit-Queue: Haiyang Pan <hypan@google.com>
Cr-Commit-Position: refs/heads/main@{#932612}
This is a reland of 0abd076

See patchset 2 for the fixes for crbug.com/1260818

Original change's description:
> Reland "feed modularization: FeedStream"
>
> This is a reland of 70331b9
>
> Original change's description:
> > feed modularization: FeedStream
> >
> > * Moved several other classes to the module
> > * Introduced FeedActionDelegate to delegate some actions
> >   out to the app / containing surface.
> >
> > Bug: 1254437
> > Change-Id: I1dce3a37c0c1d2a1ac37b54e519e0100ee78256f
> > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3221891
> > Commit-Queue: Dan H <harringtond@chromium.org>
> > Reviewed-by: Theresa  <twellington@chromium.org>
> > Reviewed-by: Xi Han <hanxi@chromium.org>
> > Reviewed-by: Cathy Li <chili@chromium.org>
> > Cr-Commit-Position: refs/heads/main@{#932242}
>
> Bug: 1254437
> Change-Id: I5c77efa19a5b8afd04e96dce4dac6b10144be0cf
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3227720
> Reviewed-by: Theresa  <twellington@chromium.org>
> Commit-Queue: Dan H <harringtond@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#932387}

Bug: 1254437
Change-Id: I1466075585e41f4a2e50cced1819c398c352e2e5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3229454
Reviewed-by: Theresa  <twellington@chromium.org>
Reviewed-by: Xi Han <hanxi@chromium.org>
Reviewed-by: Cathy Li <chili@chromium.org>
Commit-Queue: Dan H <harringtond@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932613}
This is a reland of 540f418

Change on reland: normalize title of about:blank targets

Original change's description:
> Implement AuctionWorkletDevToolsAgentHost
>
> This is a sibling CL with https://chromium-review.googlesource.com/2953363
>
> Bug: 1209620
>
> Change-Id: Ifa05b6fb338d2d7c5b2713d1e84d41ee4a6fc21d
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3067509
> Reviewed-by: Kent Tamura <tkent@chromium.org>
> Reviewed-by: Andrey Kosyakov <caseq@chromium.org>
> Reviewed-by: Jochen Eisinger <jochen@chromium.org>
> Reviewed-by: Matt Menke <mmenke@chromium.org>
> Commit-Queue: Maksim Orlovich <morlovich@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#932118}

Bug: 1209620
Change-Id: I7fd754736e9a4723e5fd73b4f370fbfa55ff22ef
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3227559
Reviewed-by: Matt Menke <mmenke@chromium.org>
Reviewed-by: Andrey Kosyakov <caseq@chromium.org>
Reviewed-by: Kent Tamura <tkent@chromium.org>
Reviewed-by: Jochen Eisinger <jochen@chromium.org>
Commit-Queue: Maksim Orlovich <morlovich@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932614}
Bump histogram expiration by a year as it will continue to be useful.

Bug: 1261106
Change-Id: Ibac3d7c7973b7cfb213c3b046234437d5be71e90
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3226825
Auto-Submit: Igor Ruvinov <igorruvinov@chromium.org>
Reviewed-by: Caitlin Fischer <caitlinfischer@google.com>
Commit-Queue: Igor Ruvinov <igorruvinov@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932615}
For the PDF Viewer, find-in-page should only return results from the
PDF content, and not from the PDF Viewer's UI. In the PPAPI-based PDF
Viewer, the renderer process that hosts the UI has a
blink::WebPluginContainer, and deferring find-in-page operations to that
WebPluginContainer really defers to the PDF plugin. In the PPAPI-free
PDF Viewer, that same process just hosts the PDF renderer and has no
plugin to defer to. The PDF renderer has a blink::WebPluginContainer
instead. With no plugin to defer to, the renderer running the PDF UI
performs find-in-page on its own contents.

To fix this, avoid creating a content::FindInPageClient for the RFH with
the PDF UI. For content::FindRequestManager to make this decision
without direct knowledge of the PDF Viewer, add a generic
ContentBrowserClient::IsFindInPageDisabledForOrigin() interface and
override it in //chrome.

Along the way, add some getters to FindRequestManagerTest to retrieve
commonly used nodes in the FrameTree, and use those in both new test
cases and to simplify existing test cases.

Bug: 1199999
Change-Id: I85dddd90bd4a6a57ba84e3ba8f7c09bdd99bd17e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3229023
Reviewed-by: Alex Moshchuk <alexmos@chromium.org>
Reviewed-by: Rakina Zata Amni <rakina@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932616}
- Adds the fetchGifForUrl method to the LR mediator, which uses the
  ImageFetcher to download animated GIF assets and return them as
  BaseGifImage instances.
- Adds the fetchAssetsAndGetThumbnails method to the LR mediator, which
  takes the list of metadata for the available reactions and
  downloads the thumbnail and the animated GIF for each of them. Only
  the thumbnails are returned, since they are needed immediately for the
  toolbar. The GIF assets are not used, but by fetching them, the
  ImageFetcher will ensure they are cached on disk, which will let the
  LR dialog access them almost instantly when they are added to the
  scene.
- Hooks up the fetchAssets method to the coordinator constructor, and
  temporarily asserts the returned thumbnail list looks valid.

Bug: 1259237, 1259239
Change-Id: Ibf20a49b5e4d953103bcc8abf13fcdfd23d95447
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3225865
Commit-Queue: Guillaume Jenkins <gujen@google.com>
Reviewed-by: sebsg <sebsg@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932617}
chromium-autoroll and others added 28 commits October 18, 2021 23:29
https://swiftshader.googlesource.com/SwiftShader.git/+log/33eaf1f76b60..95b769124656

2021-10-18 srisser@google.com Update Vulkan headers to version 1.2.196

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

To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/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

Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_chromium_msan_rel_ng;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:linux-swangle-try-x64;luci.chromium.try:win-swangle-try-x86
Bug: None
Tbr: swiftshader-eng+autoroll@google.com
Change-Id: I0f1c25a908e26f5344a97bb151e405b276fa70f6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3229870
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@{#932733}
This reverts commit d0c1b5d.

The default minimum SDK version is controlled by a GN arg, and used
whenever a target does not specify the SDK version.

Bug: 1255748
Change-Id: Iff2ed63f73f1588124962c2f72886b71a450fbbd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3228368
Commit-Queue: Tommy Nyquist <nyquist@chromium.org>
Reviewed-by: Andrew Grieve <agrieve@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932734}
This CL updates the tab helper to call NotifyUserActivation() on the
current page in the tab frame when opening a new page in the tab
frame from the side panel.

This is done to prevent the current page in the tab frame being
incorrectly marked as skippable. Currently this can happen when
the user opens multiple links from the side panel without
interacting with the page that has been opened as they do so.

The ensures we meet the user's expectation that pages present in
the tab frame correctly participate in back/forward navigation as
they interact with the side panel.

Bug: 1259196
Change-Id: Icf8b85ca61a95423940c9df4b9fad585a16dcd7f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3223985
Commit-Queue: Thomas Lukaszewicz <tluk@chromium.org>
Reviewed-by: Shivani Sharma <shivanisha@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932735}
This CL deflakes OmniboxTest#testSecurityIconOnHTTPSFocusAndBack and
re-enables it.

The issue was that the back button event was sometimes generated
before the EditText widget is ready (or while temporarily not ready
yet), therefore gets lost. This could be verified by giving enough
delay (as much as 5000ms), which makes the problem
disappear. Interestingly this happens only on the emulator running
with --avd-config=tools/android/avd/proto/generic_android28.textpb.
Not observed on other config or on real devices.

But there was a much bigger problem that made the test very flaky:
Espresso ViewActions#click has a bug.

For this specific test, roughly 1 out of 50 times,
|onView(withId(R.id.url_bar)).perform(click())| generated a long click
instead of a click. This caused the text selection to be activated on
the EditText widget. Back press was only consumed to deactivate it but
failed to make the URL bar lose focus and get the security lock icon
back.

It is a known issue documented in the Espresso repo:
https://bit.ly/3BHMhEC

Found from here:
https://stackoverflow.com/questions/32330671/android-espresso-
performs-longclick-instead-of-click

This is allegedly a very hard problem to solve. The approach taken in
this CL to work around it is to replace Espresso APIs with a test util
method that can work to the same effect of click()/backPress() by
giving/taking way the focus from URL bar.

Bug: 1195124
Change-Id: Ic5d98760334d55f70e99ed03b4de5560573a0d84
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3220763
Commit-Queue: Jinsuk Kim <jinsukkim@chromium.org>
Reviewed-by: Tomasz Wiszkowski <ender@google.com>
Reviewed-by: Filip Gorski <fgorski@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932736}
Bug: 1188290
Change-Id: I46401ac5cd8ffa97b93c7b67eefd707f0f00bc13
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3179275
Reviewed-by: Chris Thompson <cthomp@chromium.org>
Commit-Queue: Caitlin Fischer <caitlinfischer@google.com>
Cr-Commit-Position: refs/heads/main@{#932737}
https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/198699532a52..025086bfe75e

2021-10-18 phosek@google.com [CMake] Cache the compiler-rt library search results

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/libcxxabi-chromium
Please CC thakis@chromium.org,hans@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://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

Tbr: thakis@chromium.org,hans@chromium.org
Change-Id: Ia919340a6e78fb8a4a2b8222a04133a889092ab6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3230187
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@{#932738}
This is just some general cleanup ahead of adding shortcut stuff.

Change-Id: Ie0a786199ba3ed9c0ce28fb3e27c1951a9f458b2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3221289
Commit-Queue: Dana Fried <dfried@chromium.org>
Reviewed-by: David Pennington <dpenning@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932739}
Roll Chrome Win32 PGO profile from chrome-win32-main-1634579960-218fd0a28a6d3fea1732eea272be37b0c4f7ec5f.profdata to chrome-win32-main-1634590785-38f93fca19b57ee06348841dd6682f6bb90f1200.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: Icf34399ccee994d63a63cd97365b0b56b8809acc
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3230188
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@{#932740}
Android L (lollipop) is being deprecated, so remove this ci bot.

Bug: 1255748
Change-Id: I8cd559d52fd307206388f1c6dc08dfae6b7bb07d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3230167
Reviewed-by: Haiyang Pan <hypan@google.com>
Reviewed-by: Tommy Nyquist <nyquist@chromium.org>
Commit-Queue: Ben joyce <bjoyce@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932741}
These typos were found while working on the associated issue. Fixings
then in a separate CL, to avoid confusion.

Bug: 1248117
Change-Id: I100485c9f00c47493aed1b0c50bd464e7e95346f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3220617
Reviewed-by: Maksim Ivanov <emaxx@chromium.org>
Commit-Queue: Felipe Andrade <fsandrade@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932742}
Roll Chrome Win64 PGO profile from chrome-win64-main-1634579960-ee978ff0f6f3838b09b2c4b12afe8b64f0739876.profdata to chrome-win64-main-1634590785-6362c1537cb82f123f4d5ab9b33d03f06b03fd75.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-win64-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:win64-chrome
Tbr: pgo-profile-sheriffs@google.com
Change-Id: I2ad32a9d40eefa640710bab562a5a80d4f1bfee1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3230189
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@{#932743}
1. Add a flag to override time limits for running Segmentation
   models.
2. Run the dummy segmentation model at startup if model is available,
   and report the results to UMA. This also creates the segmentation
   platform service by default at startup.
3. Fix a crash caused by profile manager destruction. The profile
   destruction can happen after the manager.
4. Add logs to the platform code for debugging models with Chrome
   locally.

BUG=1261131

Change-Id: I314b6cc7acea5784ea6479f160b3542f15784995
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3219383
Reviewed-by: Tommy Nyquist <nyquist@chromium.org>
Reviewed-by: Shakti Sahu <shaktisahu@chromium.org>
Commit-Queue: ssid <ssid@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932744}
Makes the "focus help bubble" accelerator work; hotkey is ALT+SHIFT+H on
PC/Linux/ChromeOS and CMD+SHIFT+OPTION+H on Mac.

Unlike F6 which immediately focuses the IPH bubble and then does
nothing, this accelerator focues the help bubble and then focuses the
item the bubble is pointing to (if it is focusable). If the target
element is not focusable, behaves the same as F6.

Follow-up items:
- screen reader help message appended to help bubbles to announce focus
  help bubble shortcut
- gate help message so that it is only announced a limited number of
  times and stops being announced if the user uses it enough times

Bug: 1212149
Change-Id: Ifedce82437f4e609c6ebf9bdce64aa21060f9cf4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3207296
Commit-Queue: Dana Fried <dfried@chromium.org>
Reviewed-by: Emily Shack <emshack@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932745}
Updates the expiration of histograms with approaching dates, and
transfers ownership to people on the cross-device team where needed.

Bug: 1261087
Change-Id: I25de53ba7f25e4b9f4b0a67260cb30c958340f41
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3229838
Reviewed-by: Josh Nohle <nohle@chromium.org>
Commit-Queue: Michael Hansen <hansenmichael@google.com>
Cr-Commit-Position: refs/heads/main@{#932746}
add additional_compile_targets to match with
ios15-sdk-simulator

Bug: 1259004
Change-Id: I65b81c4f5ba004b4351b1e0b058fd5c34411a520
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3229183
Commit-Queue: Fumitoshi Ukai <ukai@google.com>
Auto-Submit: Fumitoshi Ukai <ukai@google.com>
Reviewed-by: Michael Savigny <msavigny@google.com>
Reviewed-by: Dirk Pranke <dpranke@google.com>
Cr-Commit-Position: refs/heads/main@{#932747}
https://skia.googlesource.com/skia.git/+log/90c86ad06cf3..8fafb0f6337e

2021-10-18 csmartdalton@google.com [graphite] Add setters to Rect
2021-10-18 brianosman@google.com Disable GL_NV_shader_noperspective_interpolation on PowerVR
2021-10-18 jcgregorio@google.com Restore Android NativeFonts bot coverage.
2021-10-18 jvanverth@google.com [graphite] Add command buffer test
2021-10-18 bungeman@google.com [pdf] Treat dc:creator as rdf:Seq
2021-10-18 fmalita@chromium.org [skottie] Fractal Noise optimization

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 jcgregorio@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://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.chromium.try:android_optional_gpu_tests_rel;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: jcgregorio@google.com
Change-Id: Ibdd8c0118e53a90dcbf01d443d16487b92fc8038
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3230192
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@{#932748}
Fix unsequenced (in C++14) move/use of a variable, found
by the "bugprone-use-after-move" clang-tidy check:

  fake_connection_manager.cc:61:
  'update' used after it was moved
  fake_connection_manager.cc:61:
  move occurred here
  the use and move are unsequenced, i.e. there is no guarantee about the
  order in which they are evaluated

Bug: 1122844
Change-Id: I80938e8d9dda47698a27a74a09279de22a68cbd4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3228229
Auto-Submit: Maksim Ivanov <emaxx@chromium.org>
Commit-Queue: Kyle Horimoto <khorimoto@chromium.org>
Reviewed-by: Kyle Horimoto <khorimoto@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932749}
Duplicate configs to feature_configurations file.

Bug: 1238900
Change-Id: Ic9d444f9a3ed8b5cf55b489a62fed00c060ef168
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3229970
Reviewed-by: Shakti Sahu <shaktisahu@chromium.org>
Commit-Queue: Hailey Wang <haileywang@google.com>
Cr-Commit-Position: refs/heads/main@{#932750}
…put method.

In the past, the extension is guaranteed to receive all updates to
the input method options whenever they change. However, with system PK,
the extension may not be running when the user changes the settings,
so they may miss an update and have the incorrect settings synced to
localstorage.

To fix this, always send an input method options update whenever we
activate a new input method on the extension. This ensures that the
extension will query for the latest options.

Bug: 1257912
Change-Id: I92b3d8c3f116275bfdeb7618255553829deb421b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3220902
Reviewed-by: Bao-Duy Tran <tranbaoduy@chromium.org>
Reviewed-by: Jing Wang <jiwan@chromium.org>
Commit-Queue: Darren Shen <shend@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932751}
out/Default/browser_tests --gtest_filter=EcheAppUIBrowserTest*

Bug: b/191410358
Test: autoninja -C out/Default chrome browser_tests &&
Change-Id: I752e4ad61a8c7af02a848c197cff29f3bcc7be9a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3218839
Reviewed-by: Daniel Nishi <dhnishi@chromium.org>
Commit-Queue: Paulz Chen <paulzchen@google.com>
Cr-Commit-Position: refs/heads/main@{#932752}
JS code seems to be explicitly looking for string that was updated to a new one so the Dawn features list was being rendered as if they were toggles. The fix just updates the hard-coded string that prompts the state change.

Change-Id: I29cbc6003812e2cda1e1bb862b7e03a613667fe8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3223514
Commit-Queue: Loko Kung <lokokung@google.com>
Reviewed-by: Maggie Chen <magchen@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932753}
Update StoreClient from a behavior to a mixin. In the process, avoid
extending StoreClient from cr/ui/store_client.js, which cannot be
updated to TypeScript yet as it is used by a few Chrome OS UIs. Merge
the cr/ui/store_client.js behavior with the bookmarks StoreClient
behavior.

Bug: 1189595
Change-Id: Ie4d73b180edab32861672d7927f8b720b5ef199c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3225005
Commit-Queue: Rebekah Potter <rbpotter@chromium.org>
Reviewed-by: dpapad <dpapad@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932754}
TabSearchFuzzySearch flag

Previously, we use the value of searchThreshold to determine whether to
perform fuzzy search with fuse.js(searchThreshold > 0) or our custom
exact search function(searchThreshold == 0), which is unintuitive and
makes turning on fuzzy search complicated.

This CL checks the TabSearchFuzzySearch flag directly to determine
whether to use fuzzy search. After this CL we can simply enable fuzzy
search by adding --enable-features=TabSearchFuzzySearch.

Bug: 1099917
Change-Id: I30ecf9cbb399d4f163e117e08cc2b08128142518
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3226756
Commit-Queue: Yuheng Huang <yuhengh@chromium.org>
Reviewed-by: Roman Arora <romanarora@chromium.org>
Reviewed-by: Thomas Lukaszewicz <tluk@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932755}
This CL adds some logic to switch the colors of the primary and preview
focus rings of Switch Access on ChromeOS while recording a macro. We
add Material red colors and toggle the focus ring colors during the
action recorder start and stop methods.

AX-Relnotes: N/A
Bug: 1258921
Change-Id: I64638a1935ceb3d7667c54f9e988a6ca7a822a4c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3227525
Commit-Queue: Mark Schillaci <mschillaci@google.com>
Reviewed-by: Akihiro Ota <akihiroota@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932756}
This matches the spec after
WICG/close-watcher#8. Note the outstanding
question at WICG/close-watcher#7 about the
Esc key; since Chromium currently does not count the Esc key as user
activation, we have one particular behavior.

The tracking of last user activation time ensures that any user
activation allows the CloseWatcher to, in the future, fire a cancel
event---not just during the transient activation duration time window.
This gives the desired semantics outlined in
https://github.com/WICG/close-watcher#asking-for-confirmation and
https://github.com/WICG/close-watcher#abuse-analysis.

Bug: 1171318

Change-Id: I34212f29539d5796b4a9bdc4c7351b9d8ea5880d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3168969
Commit-Queue: Domenic Denicola <domenic@chromium.org>
Reviewed-by: Jeremy Roman <jbroman@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932757}
Also refactor common data into a fuchsia_telemetry_test_data group.

Fixed: 1260653
Change-Id: Iabd63ad0412fe31354b623e5a49680164db3957d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3228316
Commit-Queue: Chong Gu <chonggu@google.com>
Commit-Queue: Kevin Marshall <kmarshall@chromium.org>
Auto-Submit: Chong Gu <chonggu@google.com>
Reviewed-by: Kevin Marshall <kmarshall@chromium.org>
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932758}
Added strings to use in the upcoming settings page for HPS notify. At present
they shouldn't be translated since the strings themselves have not been
finalized. However it is useful to submit the working strings to allow for
idiomatic settings page development.

When the strings are finalized, we will update them here and go through the
best-practice process of uploading translation screenshots.

The prototype UI from which these strings are taken can be seen at:
https://docs.google.com/presentation/d/1v-yso6EkTCitvW_K_ozmaybDdv6nhuXoLSjsVwxgfpY/edit#slide=id.gd8ce9d751f_0_0

See go/cros-hps-notify-ui-impl for feature details, and go/cros-hps-oss
for naming conventions.

Bug: chromium:1241704
Change-Id: I089d89b11cfbf65e8a2e1e7ea917d89d88aaf746
Skip-Translation-Screenshots-Check: True
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3226009
Auto-Submit: Michael Martis <martis@chromium.org>
Reviewed-by: Tony Yeoman <tby@chromium.org>
Commit-Queue: Tony Yeoman <tby@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932759}
complex tutorials require hidden steps. The "must_remain_visible" option
is added from InteractionSequence::Step to support kHidden steps.

Change-Id: Id90f49ad605c1dd9049ef9d96ca48e09c68c4711
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3183021
Commit-Queue: David Pennington <dpenning@chromium.org>
Reviewed-by: Dana Fried <dfried@chromium.org>
Reviewed-by: Emily Shack <emshack@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932760}
@pull pull bot added the ⤵️ pull label Oct 19, 2021
@pull pull bot merged commit b4a2e45 into luojiguicai:master Oct 19, 2021
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.