0
Commit Graph

87195 Commits

Author SHA1 Message Date
Sreeja Kamishetty
1b4e0f044b [content] Move dom_content_loaded_ to DocumentAssociatedData
This CL moves |dom_content_loaded_| to
RenderFrameHostImpl::DocumentAssociatedData to make it clearer
that is is per-document. This will also prevents us from resetting the
value manually for DidCommitNewDocument, and failed navigation cases
which happens automatically with DocumentAssociatedData.

BUG=1237422

Change-Id: Icfe97639b360aed3ad20b49914bd1077374e8d67
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3076476
Commit-Queue: Sreeja Kamishetty <sreejakshetty@chromium.org>
Reviewed-by: Alexander Timin <altimin@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909930}
2021-08-09 19:45:58 +00:00
Alexander Timin
b168736655 [prerendering] Add traces to PrerenderTestHelper
Add traces to PrerenderTestHelper to make it easier to debug
prerendering test failures.

R=falken@chromium.org

Change-Id: Iad697b1c36326923c9b8194f457863f13c0c40e0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3067431
Auto-Submit: Alexander Timin <altimin@chromium.org>
Commit-Queue: Alexander Timin <altimin@chromium.org>
Reviewed-by: Matt Falkenhagen <falken@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909915}
2021-08-09 19:31:41 +00:00
Dominic Mazzoni
7147ded130 Fix dropped serialization from kLayoutComplete event.
In http://crrev.com/c/2951481, I made it so that
every accessibility event marks its target node as dirty.
The first draft broke an important test -
NonInteractiveChangesAreBatched - because a
LayoutComplete event was marking the root object
dirty and triggering immediate updates rather than
deferred updates. To fix that, I made it so that
LayoutComplete didn't mark the root as dirty.

It turns out this caused a regression
(see crbug.com/1230823), so this patch uses a different
fix: let LayoutComplete mark the root dirty, but just
don't let that trigger an immediate update.

Bug: 1230823
AX-Relnotes: N/A
Change-Id: I7ad6fdda6c7831f10a71c0cae69a0defdd5655fc
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3072223
Commit-Queue: Dominic Mazzoni <dmazzoni@chromium.org>
Reviewed-by: Aaron Leventhal <aleventhal@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909913}
2021-08-09 19:29:47 +00:00
Harkiran Bolaria
2fb0e0e6b8 [MPArch] Referrer parameter matching in Prerender activation.
Also add comments as to why download_policy is not compared
in prerender activation.

Bug: 1181763
Change-Id: I24a42003b30163115b1be8ee65abfed818a06228
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3015998
Commit-Queue: Harkiran Bolaria <hbolaria@google.com>
Reviewed-by: Ted Choc <tedchoc@chromium.org>
Reviewed-by: Matt Falkenhagen <falken@chromium.org>
Reviewed-by: Alexander Timin <altimin@chromium.org>
Reviewed-by: Hiroki Nakagawa <nhiroki@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909900}
2021-08-09 19:13:52 +00:00
bttk
f5d3c8daab Revert "prerender: Adjust low-end device definition."
This reverts commit 12f82ce0cc.

Reason for revert: multiple prerender tests failing
crbug.com/1238049

Original change's description:
> prerender: Adjust low-end device definition.
>
> Align with back/forward cache[1] and site isolation[2] which are 2 GB.
>
> This diverges from NoStatePrefetch but is expected to be a more
> reasonable threshold for prerendering.
>
> [1] content::DeviceHasEnoughMemoryForBackForwardCache() at
> content/common/content_navigation_policy.cc.
> [2] site_isolation::SiteIsolationPolicy::ShouldDisableSiteIsolationDueToMemoryThreshold()
> at components/site_isolation/site_isolation_policy.cc.
>
> Bug: 1179158
> Change-Id: Ib6dd260ffe0058ff9298d722a15dda2f2bc2d611
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3077697
> Reviewed-by: Alexander Timin <altimin@chromium.org>
> Commit-Queue: Matt Falkenhagen <falken@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#909787}

Bug: 1179158, 1238049
Change-Id: I6024606fc06bf9105cef38a548cd89b1ee5e996d
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3082155
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: bttk <bttk@chromium.org>
Owners-Override: bttk <bttk@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909891}
2021-08-09 18:51:00 +00:00
Arthur Sonzogni
b9ab51050f Stop using --ignore-certificate-errors in test [3/N]
'--ignore-certificate-errors' is bad, because its behavior is not
plumbed correctly everywhere. As a result, its behavior is different
from using a real SSL certificate.

For tests that need to use multiple distinct sites (and not
just different origins), using either MockCertVerifier or
the net::EmbeddedTestServer::CERT_TEST_NAMES can allow multiple
distinct sites to talk to the test server.

Currently folks, are copy-pasting existing tests with
"ignore-certificate-errors". It would be lovely to update existing test
so that folks can start copy-pasting the "good" way instead.

This patch updates:
navigation_browsertest.cc

Bug: 1236525, 1124775
Change-Id: I473aded9954d3f734d3ad80c67b44dd0dbfb9b03
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3074560
Auto-Submit: Arthur Sonzogni <arthursonzogni@chromium.org>
Commit-Queue: Ryan Sleevi <rsleevi@chromium.org>
Reviewed-by: Ryan Sleevi <rsleevi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909863}
2021-08-09 17:52:41 +00:00
Arthur Sonzogni
9a90046b02 Stop using --ignore-certificate-errors in test [4/N]
'--ignore-certificate-errors' is bad, because its behavior is not
plumbed correctly everywhere. As a result, its behavior is different
from using a real SSL certificate.

For tests that need to use multiple distinct sites (and not
just different origins), using either MockCertVerifier or
the net::EmbeddedTestServer::CERT_TEST_NAMES can allow multiple
distinct sites to talk to the test server.

Currently folks, are copy-pasting existing tests with
"ignore-certificate-errors". It would be lovely to update existing test
so that folks can start copy-pasting the "good" way instead.

This patch updates:
device_sensor_borwsertest.cc

Bug: 1236525, 1124775
Change-Id: Ide918566312a60b50bf601479f4e0932666c707a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3074780
Auto-Submit: Arthur Sonzogni <arthursonzogni@chromium.org>
Commit-Queue: Ryan Sleevi <rsleevi@chromium.org>
Reviewed-by: Ryan Sleevi <rsleevi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909862}
2021-08-09 17:50:30 +00:00
Robert Sesek
5047c41d0e Convert ScreenOrientationProvider to RenderFrameHostReceiverSet.
No intended behavior change.

Bug: 1213679
Change-Id: I45ece46ec329b6c2e4f1359057d6b87a9670a615
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3065825
Reviewed-by: Nasko Oskov <nasko@chromium.org>
Commit-Queue: Robert Sesek <rsesek@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909852}
2021-08-09 17:36:18 +00:00
Adrienne Walker
cf6c919604 Change view cleanup logic in RWHInputEventRouter
Bug: 1232628
Change-Id: Ib6bdf1e36c17b4effc0f69aef1d482a890413ba0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3072734
Reviewed-by: Sadrul Chowdhury <sadrul@chromium.org>
Commit-Queue: enne <enne@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909847}
2021-08-09 17:28:15 +00:00
Dave Tapuska
19578e9da2 Make sure RunBeforeUnloadConfirm is a no-op for non-active pages.
We should never receive a request to confirm a before unload handler
for a prerender because that is gated on having sticky User Activation.
It is possible to receive it in other scenarios so we respond false if
we receive it. This code use to exist in WebContentsImpl but this makes
it consistent with the other JavaScriptDialog method which checks
IsActive inside RFHI.

Remove unused WillRunBeforeUnloadConfirm callback. Add a test as well.

BUG=1237034

Change-Id: I34ea029b79252016f051016d68682dd16c304cc7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3075200
Commit-Queue: Dave Tapuska <dtapuska@chromium.org>
Reviewed-by: Alex Moshchuk <alexmos@chromium.org>
Reviewed-by: Alexander Timin <altimin@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909842}
2021-08-09 17:14:02 +00:00
Dave Tapuska
ef22652fef Drop DidCallFocus/UpdateUserGestureCarryoverInfo if not active.
These calls should never occur for the Prerender pages since they
require actual user gestures but can occur for BackForwardCached
pages. Return early and do nothing.

BUG=1237081

Change-Id: I62aa7485666ff2e32b517abbf2b911ff3a0b4776
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3075660
Reviewed-by: Alex Moshchuk <alexmos@chromium.org>
Commit-Queue: Dave Tapuska <dtapuska@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909838}
2021-08-09 17:10:07 +00:00
Matt Falkenhagen
12f82ce0cc prerender: Adjust low-end device definition.
Align with back/forward cache[1] and site isolation[2] which are 2 GB.

This diverges from NoStatePrefetch but is expected to be a more
reasonable threshold for prerendering.

[1] content::DeviceHasEnoughMemoryForBackForwardCache() at
content/common/content_navigation_policy.cc.
[2] site_isolation::SiteIsolationPolicy::ShouldDisableSiteIsolationDueToMemoryThreshold()
at components/site_isolation/site_isolation_policy.cc.

Bug: 1179158
Change-Id: Ib6dd260ffe0058ff9298d722a15dda2f2bc2d611
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3077697
Reviewed-by: Alexander Timin <altimin@chromium.org>
Commit-Queue: Matt Falkenhagen <falken@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909787}
2021-08-09 13:19:31 +00:00
Matt Falkenhagen
a1f466e996 prerender: Cleanup in prerender_host_registry_unittest.cc.
* No need to make a new BrowserContext as the base class has one.
* Have the param matching tests use CreateWebContents which installs a
  WebContentsDelegate, for consistency with the other tests.

Bug: 1126305
Change-Id: I204b237c0fcc0cadf93f599477c5c193188d3020
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3077698
Reviewed-by: Hiroki Nakagawa <nhiroki@chromium.org>
Reviewed-by: Alexander Timin <altimin@chromium.org>
Commit-Queue: Matt Falkenhagen <falken@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909775}
2021-08-09 11:57:32 +00:00
Simon Zünd
02015c52b5 [devtools] Report SameParty cookie issues to DevTools
This CL adds the `ExcludeSamePartyCrossPartyContext` exclusion reason
to CDP and includes this reasons for SameSite issues.

This issue can occur for both, 'set' and 'read' cookie operations.
The issue is also reported regardless if it was set/read via network
requests or via JavaScript. The issue is reported when the main
origin A makes a request to origin B, where both origins are in different
first party sets, but origin B either has previously set, or wants to
set a SameParty cookie.

The CL also adapts two existing SameParty web tests, that block a cookie
for this reason, and check that the issue is reported correctly. Note
that these tests only work with enabled first party sets.

Bug: 1179186
Change-Id: Ia96a09069f5f5adee5d37bdfee19f47240c8f715
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3065656
Commit-Queue: Simon Zünd <szuend@chromium.org>
Reviewed-by: Sigurd Schneider <sigurds@chromium.org>
Reviewed-by: Chris Fredrickson <cfredric@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909729}
2021-08-09 08:34:59 +00:00
jeyashankher@google.com
7bbfc28070 Allow overriding Engine ID for a TtsUtterance in Android
Overriding will use this engine instead of the default TTS Engine if it
is different.

Change-Id: I357507d1e5587040a71b8959d6001d2d96e812a8
Bug: b/194762836
Test: content_unittests for TtsControllerTest. Also, modified for test speech_synthesis_impl.cc to accept lang and engineId, and used web speech synthesis API to verify engineId override on Android.
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3063756
Commit-Queue: Jeyashankher Ramamirtham <jeyashankher@google.com>
Reviewed-by: Ted Choc <tedchoc@chromium.org>
Reviewed-by: David Tseng <dtseng@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909687}
2021-08-09 01:06:27 +00:00
Findit
d3d55859c9 Revert "ax_dump_tree: Move PID into selectors object"
This reverts commit aaf0ea4411.

Reason for revert:

Findit (https://goo.gl/kROfz5) identified CL at revision 909668 as the
culprit for failures in the build cycles as shown on:
https://analysis.chromium.org/waterfall/culprit?key=ag9zfmZpbmRpdC1mb3ItbWVyRAsSDVdmU3VzcGVjdGVkQ0wiMWNocm9taXVtL2FhZjBlYTQ0MTE4OWMyY2M1YjRhYzBmODMxYjA4ZWQxODE1NmNlYWIM

Sample Failed Build: https://ci.chromium.org/b/8839479079026749777

Sample Failed Step: compile

Original change's description:
> ax_dump_tree: Move PID into selectors object
> 
> First patch toward the goal of respecting `--active-tab` argument
> when `--pid` is used. Adds PID to selectors object in order
> to unify the two paths BuildTreeForWindow and BuildTreeForSelector.
> 
> 
> Bug: 1215960
> Change-Id: Iaed58c03f4d25ffedb4eae72e50229786767f8c4
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3056865
> Commit-Queue: Nektarios Paisios <nektar@chromium.org>
> Reviewed-by: Nektarios Paisios <nektar@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#909668}


Change-Id: I29b4c3e5b6ea9c97555186f021160640b1ed77f4
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 1215960
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3079799
Reviewed-by: Peter Kasting <pkasting@chromium.org>
Commit-Queue: Peter Kasting <pkasting@chromium.org>
Owners-Override: Peter Kasting <pkasting@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909670}
2021-08-08 14:34:41 +00:00
Valerie Young
aaf0ea4411 ax_dump_tree: Move PID into selectors object
First patch toward the goal of respecting `--active-tab` argument
when `--pid` is used. Adds PID to selectors object in order
to unify the two paths BuildTreeForWindow and BuildTreeForSelector.


Bug: 1215960
Change-Id: Iaed58c03f4d25ffedb4eae72e50229786767f8c4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3056865
Commit-Queue: Nektarios Paisios <nektar@chromium.org>
Reviewed-by: Nektarios Paisios <nektar@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909668}
2021-08-08 08:36:39 +00:00
Adithya Srinivasan
d0c6cfb56c Revert "Disallow prerendering in supervised user mode"
This reverts commit c0758ccefd.

Reason for revert: Suspected of causing test flakiness.
(See https://crbug.com/1237224.)

Original change's description:
> Disallow prerendering in supervised user mode
>
> With this change, the supervised user throttles cancel in a
> prerendered main frame since this is not yet supported.
>
> This change also includes a few updates to the prerendering
> test helper. It now supports use from SetUp in addition to
> SetUpOnMainThread. See crbug.com/1230090 about migrating
> all code to SetUp; keeping both functions was to reduce
> churn in this patch.
>
> I've also added a call to WaitForLoadStop in navigate
> primary page. This should not be required -- see
> crbug.com/1230068 for details.
>
> In order to use TestNavigationObserver, I needed to add
> support for observing uncommitted, unstarted navigations.
> This had some impact on test APIs, but it turned out that
> this parameter wasn't widely used so the churn appears
> minor.
>
> Bug: 1229685
> Change-Id: I23aa027ab02d1ccd93eb84dc062c662ae275c5d0
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3031862
> Commit-Queue: Ian Vollick <vollick@chromium.org>
> Reviewed-by: Matt Falkenhagen <falken@chromium.org>
> Reviewed-by: Charlie Harrison <csharrison@chromium.org>
> Reviewed-by: Dan S <danan@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#906523}

Bug: 1229685
Change-Id: I9049df9ce694f4383e691c86d80ead6a93f14b5d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3076440
Auto-Submit: Adithya Srinivasan <adithyas@chromium.org>
Reviewed-by: Charlie Reis <creis@chromium.org>
Commit-Queue: Charlie Reis <creis@chromium.org>
Owners-Override: John Abd-El-Malek <jam@google.com>
Cr-Commit-Position: refs/heads/master@{#909605}
2021-08-07 04:13:25 +00:00
Shahbaz Youssefi
0818820a4f Suppress failing WebGL test on Intel/Windows
This failure is caused with a change in ANGLE that makes sure precisions
are retained on uniform variables.

Bug: angleproject:6228
Change-Id: Ie5f63581a97b7aab360ea4fa69964ac1f99735cd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3077062
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909575}
2021-08-07 00:49:38 +00:00
Ari Chivukula
4d06ccd2bf [GURL -> SiteForCookies] media/mojo/mojom/renderer.mojom
This is part of a larger effort to replace GURL with SiteForCookies to
simplify/consolidate comparison and increase safety. This file was found
by looking for mojom files as follows:
https://source.chromium.org/search?q=%22mojom.Url%20site_for_cookies%22

Bug: 577565
Change-Id: Ife7f933c5bfa5b00388b5dad0667c4405c5d5d8b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3071925
Auto-Submit: Ari Chivukula <arichiv@chromium.org>
Commit-Queue: Ari Chivukula <arichiv@chromium.org>
Reviewed-by: Steven Bingler <bingler@chromium.org>
Reviewed-by: John Rummell <jrummell@chromium.org>
Reviewed-by: Dominick Ng <dominickn@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909557}
2021-08-06 23:59:45 +00:00
Austin Eng
735d985cd4 Suppress WebGL video conformance tests with legacy Swiftshader GL
No-Try: true
Bug: 1237561
Change-Id: I681d616389026d685a80806e476364cdcd7faeec
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3077566
Owners-Override: Austin Eng <enga@google.com>
Auto-Submit: Austin Eng <enga@google.com>
Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#909546}
2021-08-06 23:32:45 +00:00
Dale Curtis
340f1f6a32 [WebCodecs] Update hardwareAcceleration to match spec consensus.
This changes the enum values as following:
allow -> no-preference
deny -> prefer-software
require -> prefer-hardware

Bug: 1234126
Change-Id: I0a793a9d8502f9c8f33e762a4b2b14b720309d8e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3059527
Commit-Queue: Dale Curtis <dalecurtis@chromium.org>
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Eugene Zemtsov <eugene@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909519}
2021-08-06 22:34:57 +00:00
Ayu Ishii
47f65eca6a Quota: Cleanup QuotaManager StorageKeyInUse
This change removes StorageKeyInUse method. It is only used by
Cache Storage (and AppCache which will be deprecated). LRU eviction
should give enough protection against currently active pages,
and rely on the use of NotifyStorageKeyAccess already used by
CacheStorage and consistent to other storage APIs. The
CL(https://codereview.chromium.org/1833673003) and
bug (https://crbug.com/581709) which introduces this method
does not state why this needs this special casing, and the bug
description specifically mentions that they would not add this change.

Change-Id: Ifce08e675c5137b448e7a5808837fd14aeada288
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3078403
Commit-Queue: Ayu Ishii <ayui@chromium.org>
Reviewed-by: Marijn Kruisselbrink <mek@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909516}
2021-08-06 22:27:46 +00:00
Nate Fischer
d9f3866338 Fix broken links to gtest documentation
It looks like the googletest documentation moved to a different folder
and the files were renamed. This CL updates the links to point to the
new location.

This CL fixes the links in /content/browser/indexed_db.

This CL was uploaded by git cl split.

R=dmurph@chromium.org

Bug: 1237544
Test: Manually verified this link is valid
Change-Id: I1d42b93844996b2c4c5303ec7b1adb5d3491d333
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3078489
Auto-Submit: Nate Fischer <ntfschr@chromium.org>
Reviewed-by: Daniel Murphy <dmurph@chromium.org>
Commit-Queue: Daniel Murphy <dmurph@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909508}
2021-08-06 22:07:24 +00:00
W. James MacLean
2a235c94ed Add UrlInfoInit to simplify UrlInfo constructors.
This is a refactor to simplify UrlInfo constructors through the use of
a UrlInfoInit class. As UrlInfo is an important plumbing conduit, and
since it is likely we will add to it over time, this will make
maintenance easier.

Bug: n/a
Change-Id: Ib0fa27431dc2abc0fe3740172f6e19636e7412f6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3074663
Commit-Queue: W. James MacLean <wjmaclean@chromium.org>
Reviewed-by: Alex Moshchuk <alexmos@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909506}
2021-08-06 22:04:45 +00:00
Ari Chivukula
9fcc3b9661 {BACKTICKS} [GURL -> SiteForCookies] media/mojo/mojom/renderer.mojom
This CL contains fixes to swap | with ` for comments in files touched by
the stacked CL as per: https://chromium.googlesource.com/chromium/src/+/refs/heads/main/styleguide/c++/c++-dos-and-donts.md#comment-style

Bug: 577565
Change-Id: I713529b691232ae865a3830948ce72c7fdc9bb6b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3073076
Auto-Submit: Ari Chivukula <arichiv@chromium.org>
Commit-Queue: John Rummell <jrummell@chromium.org>
Reviewed-by: John Rummell <jrummell@chromium.org>
Reviewed-by: Dominick Ng <dominickn@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909504}
2021-08-06 22:02:18 +00:00
Dominic Farolino
297f012bae Accurately track portals + navigation download issue
Bug: 1237547
Change-Id: Ic9bc003f4c34a3a99fec680607301dc69a46dcd1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3077061
Commit-Queue: Dominic Farolino <dom@chromium.org>
Commit-Queue: Lucas Gadani <lfg@chromium.org>
Auto-Submit: Dominic Farolino <dom@chromium.org>
Reviewed-by: Lucas Gadani <lfg@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909497}
2021-08-06 21:53:17 +00:00
Xing Liu
afb5700e78 Disable two ImeInputModeTests.
testShowAndHideInputMode and
testShowAndHideInputModeWithPhysicalKeyboard are failing on Android P
builder.

Bug: 1237514
Change-Id: I640d0c20f7645fc312031ca9ed506b2af7b53eb4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3077126
Owners-Override: Xing Liu <xingliu@chromium.org>
Reviewed-by: Shimi Zhang <ctzsm@chromium.org>
Commit-Queue: Xing Liu <xingliu@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909489}
2021-08-06 21:48:50 +00:00
Piotr Bialecki
45e233eb0a CopyOutputResult: refactor to account for multiplanar formats
This CL further refactors CopyOutputResult API to enable returning
multiple textures. Currently, the only format that supports returning
results via textures is RGBA, so the results only had to support a
single texture result. With the change, we are getting one step
closer to supporting returning pixels in I420 and NV12 formats via
native textures.

Notable changes:
- |CopyOutputResult::IsEmpty()| now only depends on whether the
  rectangle is empty. Non-empty texture-backed CopyOutputResults must
  not be created with zeroed out mailboxes (i.e. all mailboxes found
  in planes are zero iff CopyOutputResult is empty) - this is enforced
  via a newly added DCHECK.
- TextureResult can now contain up to 3 textures in its |planes| field.
  Since only RGBA is currently supported, this is not yet leveraged.
- |CopyOutputResult::TakeTextureOwnership()| now returns a collection of
  |ReleaseCallback|s that correspond to mailboxes contained in |planes|.

Part 2/N of zero-copy capture (go/zero-copy-capture), previous CL:
https://crrev.com/c/3044550

Bug: 1216287
Change-Id: Ic0c7be16c16327e01ac01b6d0c2ad69d585fe4b0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3063989
Reviewed-by: Florin Malita <fmalita@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Maggie Chen <magchen@chromium.org>
Reviewed-by: Dominick Ng <dominickn@chromium.org>
Reviewed-by: mark a. foltz <mfoltz@chromium.org>
Reviewed-by: Mitsuru Oshima (gardener:slow) <oshima@chromium.org>
Reviewed-by: Jeffrey Kardatzke <jkardatzke@google.com>
Reviewed-by: Alex Moshchuk <alexmos@chromium.org>
Commit-Queue: Piotr Bialecki <bialpio@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909477}
2021-08-06 21:01:42 +00:00
Matt Falkenhagen
a0b95d7bf8 content: Remove obsolete comments about InterstitialPage.
This was removed in commit d51e7703e7.

Bug: 1077074
Change-Id: I5e704aceb4aa557c3a8e52fb79a943f6f1be6004
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3077765
Reviewed-by: Camille Lamy <clamy@chromium.org>
Commit-Queue: Matt Falkenhagen <falken@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909457}
2021-08-06 20:37:40 +00:00
Mason Freed
fb96360c18 Hard-code the list of plugins and mimetypes in navigator
See [1] for a previous attempt to completely empty the navigator.plugins
and navigator.mimeTypes APIs. That caused site breakage due to sites
scanning for a PDF reader. This new attempt is discussed in significant
detail in [2], and involves the hard-coding of a list of PDF viewers and
mime types.

The plugins/mimetypes lists will be empty if the user setting to
download PDFs instead of viewing them
(chrome://settings/content/pdfDocuments) is enabled. This is to ensure
compat with sites that scan the plugins list for specific PDF plugins
to decide on behavior. Prior to this CL, when the PDF viewer is
disabled, the PDF viewer plugins are unloaded.

Tests were copied mostly verbatim from [3], thanks @domenic.

I2S:
https://groups.google.com/a/chromium.org/g/blink-dev/c/bbxAGu90LgM

[1] https://chromium-review.googlesource.com/c/chromium/src/+/2783393
[2] https://github.com/whatwg/html/pull/6738
[3] https://github.com/web-platform-tests/wpt/pull/29559

Bug: 1164635
Change-Id: I7c52af5b918768d8b4c4a9faa409fb4e6b72ecc2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3017890
Commit-Queue: Mason Freed <masonf@chromium.org>
Auto-Submit: Mason Freed <masonf@chromium.org>
Reviewed-by: Joey Arhar <jarhar@chromium.org>
Reviewed-by: Chris Harrelson <chrishtr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909443}
2021-08-06 20:20:17 +00:00
Brian Geffon
15e678e270 CrOS: Userspace Swap: Add additional PA mem area code.
This CL introduces code to transfer a dedicated memory region
as described in (go/userspace-swap) to be used as a destination
for the MREMAP_DONTUNMAP operations. This memory area is chosen at
random in each renderer and transferred with the userfaultfd.

This CL additionally introduces code to query PA on swap and then
determine which of those regions is resident. This final set of areas
will be the areas which can be swapped (landing in the next CL).

BUG=b:172223747

Change-Id: I182c5350312e7d4121ae4931653fb513c81ca2a8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3059361
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Robert Sesek <rsesek@chromium.org>
Reviewed-by: Joe Mason <joenotcharles@chromium.org>
Reviewed-by: Matthew Denton <mpdenton@chromium.org>
Commit-Queue: Brian Geffon <bgeffon@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909430}
2021-08-06 19:57:56 +00:00
Liquan (Max) Gu
72ab7ad3f4 [SPCV3] Stop hiding WebAuthn UI
Hiding WebAuthn UI was for SPC APIV2. APIV3+ should not be hiding the
WebAuthn UI. It would be up to the RP to to pass the correct parameters
into navigator.credentials.create() to ensure that there is no WebAuthn
UI being displayed.

Bug: 1234391
Change-Id: I3e726ce4ce6364dabedd90442bcb45fbe08530cc
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3060739
Commit-Queue: Liquan (Max) Gu <maxlg@chromium.org>
Reviewed-by: Rouslan Solomakhin <rouslan@chromium.org>
Reviewed-by: Ken Buchanan <kenrb@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909408}
2021-08-06 19:11:02 +00:00
Xing Liu
77854d27c6 Disable two failing tests in ContentTextSelectionTest.
Disable testSelectionClearedAfterLossOfFocus and
testSelectionPreservedAfterLossOfFocusIfRequested.

Bug: 1237513
Change-Id: I1d4f3bdbace8731697a78cb18d3c724576af39de
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3078503
Owners-Override: Xing Liu <xingliu@chromium.org>
Reviewed-by: Shimi Zhang <ctzsm@chromium.org>
Commit-Queue: Xing Liu <xingliu@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909405}
2021-08-06 19:09:00 +00:00
Stephen Nusko
9f951e38ca Reenable gpu.angle categories for content browser tests.
These were badly formed on debug builds not fixed in as of
https://bugs.chromium.org/p/angleproject/issues/detail?id=6158#c12

Bug: angleproject:6158, 1220772
Change-Id: I1bd322300f774a445d463dc512fd5c79662f5748
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3078007
Commit-Queue: Stephen Nusko <nuskos@chromium.org>
Auto-Submit: Stephen Nusko <nuskos@chromium.org>
Reviewed-by: Andrew Shulaev <ddrone@google.com>
Cr-Commit-Position: refs/heads/master@{#909387}
2021-08-06 18:48:31 +00:00
Dale Curtis
6bc8e34fb8 Wait for swap completion to deflake WebGL pixel test.
Fixed: 1235007
Change-Id: Id1e1477cd9050a3eaf5aa7bea60c65dceba5ad33
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3077122
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Dale Curtis <dalecurtis@chromium.org>
Auto-Submit: Dale Curtis <dalecurtis@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909368}
2021-08-06 17:58:33 +00:00
Christian Biesinger
c0ad8ab3a0 [zoom-for-dsf] Disable again on mac :(
There are too many regressions including a few release blockers --
see the bug list.

Bug: 716231, 1234683, 1234108, 1232376, 1224690, 1223472, 1218293, 1227051
Change-Id: Iab9a93d57f6e8d5b196b8bea633fa74303d91f1c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3072543
Reviewed-by: Philip Rogers <pdr@chromium.org>
Reviewed-by: Avi Drissman <avi@chromium.org>
Commit-Queue: Christian Biesinger <cbiesinger@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909352}
2021-08-06 17:19:31 +00:00
Dave Tapuska
53e6ce1342 Remove RenderWidgetHostDelegate::ReplicatePageFocus.
Don't go through WebContents to replicate the page focus. This can
be done directly from the RenderWidgetHostImpl accessing the FrameTree
directly.

BUG=1237111

Change-Id: I790f508971918b3ffcc8a590326253b28f34acfe
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3075661
Commit-Queue: Dave Tapuska <dtapuska@chromium.org>
Reviewed-by: Alexander Timin <altimin@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909321}
2021-08-06 16:08:24 +00:00
Xiaohan Wang
978d52421f media: Refactor Direct Composition Surface Handle Registration
Instead of sending the direct composition surface handle from the
MediaFoundationService (utility/LPAC) process to the render process,
then register it in the GPU process via the browser process, we send the
handle from the MediaFoundationService process to the browser process,
which will forward the handle to the GPU process to be registered.

This eliminates the security risk of sending an arbitrary handle from
the low-privileged render process to the GPU process.

Also updated mojom interfaces to return an optional UnguessableToken,
because it's illegal to pass empty tokens across processes.

Bug: 999747
Test: Manually tested playback.
Change-Id: Ia8811010208c9a6ef7c5423754c0672ef050a6cd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3070658
Auto-Submit: Xiaohan Wang <xhwang@chromium.org>
Reviewed-by: Sunny Sachanandani <sunnyps@chromium.org>
Reviewed-by: Alex Moshchuk <alexmos@chromium.org>
Reviewed-by: Will Harris <wfh@chromium.org>
Reviewed-by: Frank Li <frankli@microsoft.com>
Commit-Queue: Xiaohan Wang <xhwang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909317}
2021-08-06 15:45:30 +00:00
Javier Fernández García-Boente
03816ca3bd Move the Chrome Extension logic of SchemeRegistry to blink/common
We are accessing the //extension module from different parts of the
code, just to verify whether an url has an extension scheme. There was
a first try to refactor this logic in r889472 implementing an scheme
registration in blink::SchemeRegistry; this is implemented in the
renderer::platform  module, so we can't access from the //content
module in order to keep browser / render isolation.

We need to determine whether an url uses chrome-extension scheme from
both, the Browser and Renderer process, hence it's sensible that this
logic would be moved to blink/common. This implies that we must use
std types instead of platform/wtf (eg. std::string).

BUG=1197375

Change-Id: I9143f14de5e5cd84f58e36b0d185822fd41f692c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3006218
Commit-Queue: Javier Fernandez <jfernandez@igalia.com>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Reviewed-by: Dominick Ng <dominickn@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909313}
2021-08-06 15:41:37 +00:00
Aaron Leventhal
9e62a97271 Remap list items inside endnote or bibliography sections
DPUB-ARIA 1.1 eliminates doc-biblioentry and doc-endnote, but authors
can still get the same  functionality by using a listitem (native or
ARIA) inside a doc-bibliography/doc-endnotes section.

This CL keeps the internal roles, and remaps listitems inside either
of the special containers.

An example of special functionality is the fact that UIA annotations
recognize endnotes.

Bug: 1236092
Change-Id: If6da4029819247c0619be04c29dbe041cc8ca687
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3069120
Commit-Queue: Aaron Leventhal <aleventhal@chromium.org>
Reviewed-by: Joanmarie Diggs <jdiggs@igalia.com>
Cr-Commit-Position: refs/heads/master@{#909302}
2021-08-06 14:48:29 +00:00
Arthur Sonzogni
37d24aa9b9 Stop using --ignore-certificate-errors in test [11/N]
'--ignore-certificate-errors' is bad, because its behavior is not
plumbed correctly everywhere. As a result, its behavior is different
from using a real SSL certificate.

For tests that need to use multiple distinct sites (and not
just different origins), using either MockCertVerifier or
the net::EmbeddedTestServer::CERT_TEST_NAMES can allow multiple
distinct sites to talk to the test server.

Currently folks, are copy-pasting existing tests with
"ignore-certificate-errors". It would be lovely to update existing test
so that folks can start copy-pasting the "good" way instead.

This patch updates:
indexed_db_feature_observer_browsertest.cc

Bug: 1236525, 1124775
Change-Id: Id6c30b3c31a9d1b3f92e275ffcab67699df0801a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3074468
Commit-Queue: Arthur Sonzogni <arthursonzogni@chromium.org>
Auto-Submit: Arthur Sonzogni <arthursonzogni@chromium.org>
Reviewed-by: Ryan Sleevi <rsleevi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909292}
2021-08-06 14:09:01 +00:00
Arthur Sonzogni
c0ee41b329 Stop using --ignore-certificate-errors in test [7/N]
'--ignore-certificate-errors' is bad, because its behavior is not
plumbed correctly everywhere. As a result, its behavior is different
from using a real SSL certificate.

For tests that need to use multiple distinct sites (and not
just different origins), using either MockCertVerifier or
the net::EmbeddedTestServer::CERT_TEST_NAMES can allow multiple
distinct sites to talk to the test server.

Currently folks, are copy-pasting existing tests with
"ignore-certificate-errors". It would be lovely to update existing test
so that folks can start copy-pasting the "good" way instead.

This patch updates:
cross_origin_opener_policy_browsertest.cc

Bug: 1236525, 1124775
Change-Id: Ib9326d4d1faa136331e47ee77b73f61bca248fca
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3074466
Auto-Submit: Arthur Sonzogni <arthursonzogni@chromium.org>
Reviewed-by: Ryan Sleevi <rsleevi@chromium.org>
Commit-Queue: Arthur Sonzogni <arthursonzogni@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909287}
2021-08-06 14:00:44 +00:00
Arthur Sonzogni
b146f06e6c Stop using --ignore-certificate-errors in test [2/N]
'--ignore-certificate-errors' is bad, because its behavior is not
plumbed correctly everywhere. As a result, its behavior is different
from using a real SSL certificate.

For tests that need to use multiple distinct sites (and not
just different origins), using either MockCertVerifier or
the net::EmbeddedTestServer::CERT_TEST_NAMES can allow multiple
distinct sites to talk to the test server.

Currently folks, are copy-pasting existing tests with
"ignore-certificate-errors". It would be lovely to update existing test
so that folks can start copy-pasting the "good" way instead.

This patch updates:
generic_sensor_browsertest.cc

Bug: 1236525, 1124775
Change-Id: I2a159474808b523c1a6796383b20d9bc703e84f7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3074599
Auto-Submit: Arthur Sonzogni <arthursonzogni@chromium.org>
Reviewed-by: Ryan Sleevi <rsleevi@chromium.org>
Commit-Queue: Arthur Sonzogni <arthursonzogni@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909285}
2021-08-06 13:56:03 +00:00
Arthur Sonzogni
c87b3cdac2 Stop using --ignore-certificate-errors in test [6/N]
'--ignore-certificate-errors' is bad, because its behavior is not
plumbed correctly everywhere. As a result, its behavior is different
from using a real SSL certificate.

For tests that need to use multiple distinct sites (and not
just different origins), using either MockCertVerifier or
the net::EmbeddedTestServer::CERT_TEST_NAMES can allow multiple
distinct sites to talk to the test server.

Currently folks, are copy-pasting existing tests with
"ignore-certificate-errors". It would be lovely to update existing test
so that folks can start copy-pasting the "good" way instead.

This patch updates:
render_frame_host_manager_browsertest.cc

Bug: 1236525, 1124775
Change-Id: I1ee51cc6562cf2de9fd5d6f87c1861d66e7385c1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3074782
Auto-Submit: Arthur Sonzogni <arthursonzogni@chromium.org>
Reviewed-by: Ryan Sleevi <rsleevi@chromium.org>
Commit-Queue: Arthur Sonzogni <arthursonzogni@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909282}
2021-08-06 13:51:42 +00:00
Arthur Sonzogni
2b45338a0c Stop using --ignore-certificate-errors in test [15/N]
'--ignore-certificate-errors' is bad, because its behavior is not
plumbed correctly everywhere. As a result, its behavior is different
from using a real SSL certificate.

For tests that need to use multiple distinct sites (and not
just different origins), using either MockCertVerifier or
the net::EmbeddedTestServer::CERT_TEST_NAMES can allow multiple
distinct sites to talk to the test server.

Currently folks, are copy-pasting existing tests with
"ignore-certificate-errors". It would be lovely to update existing test
so that folks can start copy-pasting the "good" way instead.

This patch updates:
cross_site_document_blocking_browsertest.cc

Bug: 1236525, 1124775
Change-Id: Ie38a06d063664a9bfe9fec900adcd7345edbf9b2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3075179
Auto-Submit: Arthur Sonzogni <arthursonzogni@chromium.org>
Reviewed-by: Ryan Sleevi <rsleevi@chromium.org>
Commit-Queue: Arthur Sonzogni <arthursonzogni@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909279}
2021-08-06 13:49:11 +00:00
Arthur Sonzogni
8ce6932024 Stop using --ignore-certificate-errors in test [14/N]
'--ignore-certificate-errors' is bad, because its behavior is not
plumbed correctly everywhere. As a result, its behavior is different
from using a real SSL certificate.

For tests that need to use multiple distinct sites (and not
just different origins), using either MockCertVerifier or
the net::EmbeddedTestServer::CERT_TEST_NAMES can allow multiple
distinct sites to talk to the test server.

Currently folks, are copy-pasting existing tests with
"ignore-certificate-errors". It would be lovely to update existing test
so that folks can start copy-pasting the "good" way instead.

This patch updates:
keyboard_lock_browsertest.cc

Bug: 1236525, 1124775
Change-Id: I3117219d44b7132a9c5c48628b88096399e4a47f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3074882
Auto-Submit: Arthur Sonzogni <arthursonzogni@chromium.org>
Reviewed-by: Ryan Sleevi <rsleevi@chromium.org>
Commit-Queue: Arthur Sonzogni <arthursonzogni@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909274}
2021-08-06 13:39:42 +00:00
Arthur Sonzogni
d7756c58dd Stop using --ignore-certificate-errors in test [16/N]
'--ignore-certificate-errors' is bad, because its behavior is not
plumbed correctly everywhere. As a result, its behavior is different
from using a real SSL certificate.

For tests that need to use multiple distinct sites (and not
just different origins), using either MockCertVerifier or
the net::EmbeddedTestServer::CERT_TEST_NAMES can allow multiple
distinct sites to talk to the test server.

Currently folks, are copy-pasting existing tests with
"ignore-certificate-errors". It would be lovely to update existing test
so that folks can start copy-pasting the "good" way instead.

This patch updates:
webauth_browsertest.cc

Bug: 1236525, 1124775
Change-Id: Idb3d2b543dcf2df2afd5e6f7f3937a7ea059e1aa
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3074470
Auto-Submit: Arthur Sonzogni <arthursonzogni@chromium.org>
Reviewed-by: Ryan Sleevi <rsleevi@chromium.org>
Commit-Queue: Arthur Sonzogni <arthursonzogni@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909267}
2021-08-06 13:27:29 +00:00
Austin Sullivan
bec3cb1a99 Move BigIOBuffer to storage service
This class is copied in 3 places across //components and //content.

Bug: 1234791
Change-Id: I52a5b4bb6110b61969d465b04e0ea5ed40476cbc
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3063700
Reviewed-by: Josh Karlin <jkarlin@chromium.org>
Reviewed-by: Marijn Kruisselbrink <mek@chromium.org>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Commit-Queue: Austin Sullivan <asully@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909266}
2021-08-06 13:23:33 +00:00
Arthur Sonzogni
cc0ed93518 Stop using --ignore-certificate-errors in test [13/N]
'--ignore-certificate-errors' is bad, because its behavior is not
plumbed correctly everywhere. As a result, its behavior is different
from using a real SSL certificate.

For tests that need to use multiple distinct sites (and not
just different origins), using either MockCertVerifier or
the net::EmbeddedTestServer::CERT_TEST_NAMES can allow multiple
distinct sites to talk to the test server.

Currently folks, are copy-pasting existing tests with
"ignore-certificate-errors". It would be lovely to update existing test
so that folks can start copy-pasting the "good" way instead.

This patch updates:
lock_manager_browsertest.cc

Bug: 1236525, 1124775
Change-Id: I7de1d86cbcba1ef58869c01c8f4c70008112906a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3074784
Auto-Submit: Arthur Sonzogni <arthursonzogni@chromium.org>
Reviewed-by: Ryan Sleevi <rsleevi@chromium.org>
Commit-Queue: Arthur Sonzogni <arthursonzogni@chromium.org>
Cr-Commit-Position: refs/heads/master@{#909264}
2021-08-06 13:14:34 +00:00