0

Revert "[perfcombined2024] Enable EstablishGpuChannelAsync and EarlyEstablishGpuChannel by default."

This reverts commit 897fab96d7.

Reason for revert: b/394866598#comment35

Original change's description:
> [perfcombined2024] Enable EstablishGpuChannelAsync and EarlyEstablishGpuChannel by default.
>
> Please revert if HeadlessBrowserTest.WebGLSupported starts failing.
> (the test failed 2 times in CQ dry run for this CL, but no longer
> fails, so we aren't sure if it's related, but if it starts failing on
> the waterfall this CL may be the cause)
>
> go/perf-combined-2024-summary
>
> Bug: 40287434
> Change-Id: Ia057dea67dbaeba5240694c483e032fd29b09f34
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6094045
> Reviewed-by: Olivier Li <olivierli@chromium.org>
> Commit-Queue: Francois Pierre Doray <fdoray@chromium.org>
> Reviewed-by: Kentaro Hara <haraken@chromium.org>
> Auto-Submit: Francois Pierre Doray <fdoray@chromium.org>
> Reviewed-by: Avi Drissman <avi@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#1410886}

Bug: 40287434
Change-Id: I32e1aeba9120eb717f5953f336997c4117a3a138
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6383821
Commit-Queue: Francois Pierre Doray <fdoray@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Avi Drissman <avi@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1436473}
This commit is contained in:
Francois Pierre Doray
2025-03-22 08:16:04 -07:00
committed by Chromium LUCI CQ
parent 0c5393a016
commit f961f145f1
3 changed files with 31 additions and 2 deletions
content/public/common
testing/variations
third_party/blink/common

@ -385,7 +385,7 @@ BASE_FEATURE(kDrawCutoutEdgeToEdge,
// Enable establishing the GPU channel early in renderer startup.
BASE_FEATURE(kEarlyEstablishGpuChannel,
"EarlyEstablishGpuChannel",
base::FEATURE_ENABLED_BY_DEFAULT);
base::FEATURE_DISABLED_BY_DEFAULT);
// Enables canvas 2d methods BeginLayer and EndLayer.
BASE_FEATURE(kEnableCanvas2DLayers,

@ -8708,6 +8708,22 @@
]
}
],
"EarlyEstablishGpuChannelAndroid": [
{
"platforms": [
"android",
"android_webview"
],
"experiments": [
{
"name": "EarlyEstablishGpuChannel",
"enable_features": [
"EarlyEstablishGpuChannel"
]
}
]
}
],
"EdgeToEdgeAndroid": [
{
"platforms": [
@ -16996,6 +17012,8 @@
{
"name": "Enabled",
"enable_features": [
"EarlyEstablishGpuChannel",
"EstablishGpuChannelAsync",
"ExpandedPrefetchRange",
"FledgeEnableWALForInterestGroupStorage",
"MojoBindingsInlineSLS",
@ -17013,6 +17031,8 @@
{
"name": "Enabled",
"enable_features": [
"EarlyEstablishGpuChannel",
"EstablishGpuChannelAsync",
"FledgeEnableWALForInterestGroupStorage",
"MojoBindingsInlineSLS",
"NumberOfCoresWithCpuSecurityMitigation",
@ -17032,6 +17052,8 @@
{
"name": "Enabled",
"enable_features": [
"EarlyEstablishGpuChannel",
"EstablishGpuChannelAsync",
"FledgeEnableWALForInterestGroupStorage",
"MojoBindingsInlineSLS",
"ReduceCpuUtilization2",

@ -726,7 +726,14 @@ BASE_FEATURE(kDropInputEventsWhilePaintHolding,
BASE_FEATURE(kEstablishGpuChannelAsync,
"EstablishGpuChannelAsync",
base::FEATURE_ENABLED_BY_DEFAULT);
#if BUILDFLAG(IS_ANDROID)
base::FEATURE_ENABLED_BY_DEFAULT
#else
// TODO(crbug.com/1278147): Experiment with this more on desktop to
// see if it can help.
base::FEATURE_DISABLED_BY_DEFAULT
#endif
);
// Whether to respect loading=lazy attribute for images when they are on
// invisible pages.