Patches for v145 (need work)
This commit is contained in:
@@ -12,16 +12,16 @@ License: GPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.html
|
||||
diff --git a/chrome/version.gni b/chrome/version.gni
|
||||
--- a/chrome/version.gni
|
||||
+++ b/chrome/version.gni
|
||||
@@ -87,7 +87,7 @@ if (target_os == "android") {
|
||||
@@ -86,7 +86,7 @@ if (target_os == "android") {
|
||||
_version_dictionary_template +=
|
||||
"trichrome_auto_64_version_code = \"@TRICHROME_AUTO_64_VERSION_CODE@\" "
|
||||
_version_dictionary_template += "trichrome_desktop_64_version_code = \"@TRICHROME_DESKTOP_64_VERSION_CODE@\" "
|
||||
- if (target_cpu == "arm64") {
|
||||
+ if (target_cpu == "arm64" || target_cpu == "x64") {
|
||||
_version_dictionary_template += "chrome_high_version_code = \"@CHROME_HIGH_VERSION_CODE@\" "
|
||||
_version_dictionary_template += "chrome_high_beta_version_code = \"@CHROME_HIGH_BETA_VERSION_CODE@\" "
|
||||
_version_dictionary_template += "trichrome_64_32_high_version_code = \"@TRICHROME_64_32_HIGH_VERSION_CODE@\" "
|
||||
@@ -230,16 +230,16 @@ if (is_mac) {
|
||||
_version_dictionary_template +=
|
||||
"chrome_high_version_code = \"@CHROME_HIGH_VERSION_CODE@\" "
|
||||
_version_dictionary_template +=
|
||||
@@ -231,16 +231,16 @@ if (is_mac) {
|
||||
chrome_version_name = chrome_version_full
|
||||
|
||||
# There is a different version code only for arm64.
|
||||
@@ -44,26 +44,26 @@ diff --git a/chrome/version.gni b/chrome/version.gni
|
||||
diff --git a/components/viz/common/features.cc b/components/viz/common/features.cc
|
||||
--- a/components/viz/common/features.cc
|
||||
+++ b/components/viz/common/features.cc
|
||||
@@ -191,6 +191,7 @@ const base::FeatureParam<std::string> kWebViewADPFSocManufacturerBlocklist{
|
||||
// HWUI. This feature works only when WebViewEnableADPF is enabled, otherwise
|
||||
// this is a no-op.
|
||||
BASE_FEATURE(kWebViewEnableADPFRendererMain, base::FEATURE_DISABLED_BY_DEFAULT);
|
||||
@@ -161,6 +161,7 @@ BASE_FEATURE(kWebViewNewInvalidateHeuristic, base::FEATURE_ENABLED_BY_DEFAULT);
|
||||
|
||||
BASE_FEATURE(kWebViewNewInvalidateHeuristicForTV,
|
||||
base::FEATURE_DISABLED_BY_DEFAULT);
|
||||
+SET_CROMITE_FEATURE_ENABLED(kWebViewEnableADPFRendererMain);
|
||||
|
||||
// If enabled, the GPU Main thread is included in the set of threads reported
|
||||
// to the HWUI. This feature works only when WebViewEnableADPF is enabled,
|
||||
@@ -291,6 +292,7 @@ BASE_FEATURE(kEnableADPFSeparateRendererMainSession,
|
||||
// If enabled, Chrome uses SetThreads instead of recreating an
|
||||
// ADPF(Android Dynamic Performance Framework) hint session when the set of
|
||||
// threads in the session changes.
|
||||
// If enabled and the device's SOC manufacturer is in the allowlist, WebView
|
||||
// reports the set of threads involved in frame production to HWUI, and they're
|
||||
@@ -241,6 +242,7 @@ BASE_FEATURE(kEnableADPFRendererMain, base::FEATURE_ENABLED_BY_DEFAULT);
|
||||
// If enabled, Chrome puts Renderer Main threads into a separate
|
||||
// ADPF(Android Dynamic Performance Framework) hint session, and does not
|
||||
// report any timing hints from this session.
|
||||
+// see https://source.chromium.org/chromium/chromium/src/+/e7507d15614ac7f499fb89086b3a09772fa8deb4
|
||||
BASE_FEATURE(kEnableADPFSetThreads, base::FEATURE_ENABLED_BY_DEFAULT);
|
||||
BASE_FEATURE(kEnableADPFSeparateRendererMainSession,
|
||||
base::FEATURE_DISABLED_BY_DEFAULT);
|
||||
|
||||
// If enabled, Chrome uses notifyWorkloadIncrease ADPF(Android Dynamic
|
||||
diff --git a/components/viz/service/performance_hint/hint_session.cc b/components/viz/service/performance_hint/hint_session.cc
|
||||
--- a/components/viz/service/performance_hint/hint_session.cc
|
||||
+++ b/components/viz/service/performance_hint/hint_session.cc
|
||||
@@ -370,16 +370,13 @@ bool IsAdpfEnabled() {
|
||||
@@ -437,16 +437,13 @@ bool IsAdpfEnabled() {
|
||||
switches::kDisableAdpf)) {
|
||||
return false;
|
||||
}
|
||||
@@ -80,5 +80,5 @@ diff --git a/components/viz/service/performance_hint/hint_session.cc b/component
|
||||
+ if ((true)) return true;
|
||||
|
||||
std::string soc_allowlist = features::kADPFSocManufacturerAllowlist.Get();
|
||||
std::string soc_blocklist = features::kADPFSocManufacturerBlocklist.Get();
|
||||
std::string soc = base::SysInfo::SocManufacturer();
|
||||
--
|
||||
|
||||
Reference in New Issue
Block a user