Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f4cd7042 authored by csagan5's avatar csagan5
Browse files

v90 patches update

parent feb98f1f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
90.0.4430.55
90.0.4430.56
+3 −4
Original line number Diff line number Diff line
@@ -8,16 +8,15 @@ This reverts commit dcd5a39518246eb999f1cc63bf1ec95d93fd5b2f.
Revert "Remove flags to enable/disable AImageReader."
This reverts commit 463fa0f2e3b9e418bc26e2c8954463f0b0f76634.

Disable AImageReader for ARM64/P and ARM64/Q

Restore GPU bug blacklist for AImageReader on ARM and Qualcomm CPUs

Restore the AImageReader blacklist for ARM/ARM64/Qualcomm chipsets which causes
Restore the AImageReader blacklist for ARM/Qualcomm chipsets which causes
crashes on Android 9 and 10 (at different code locations).

See discussions at:
* https://github.com/bromite/bromite/issues/445
* https://github.com/bromite/bromite/issues/814
* https://github.com/bromite/bromite/issues/1005
---
 base/android/android_image_reader_compat.cc |  8 +++++++-
 base/android/android_image_reader_compat.h  |  4 ++++
@@ -110,7 +109,7 @@ diff --git a/gpu/config/gpu_driver_bug_list.json b/gpu/config/gpu_driver_bug_lis
+          "value": "10"
+        }
+      },
+      "gl_vendor": "ARM.*",
+      "gl_vendor": "ARM.*|Qualcomm.*",
+      "features": [
+        "disable_aimagereader"
+      ]
+20 −2
Original line number Diff line number Diff line
@@ -18,7 +18,7 @@ Completely remove contacts picker permission from the file dialog
 .../browser/bookmarks/BookmarkManager.java    |  22 ++
 .../browser/bookmarks/BookmarkPage.java       |   9 +-
 .../native_page/NativePageFactory.java        |   3 +-
 chrome/browser/BUILD.gn                       |   2 +
 chrome/browser/BUILD.gn                       |   6 +-
 chrome/browser/about_flags.cc                 |   6 +
 .../android/bookmarks/bookmark_bridge.cc      | 284 ++++++++++++++++++
 .../android/bookmarks/bookmark_bridge.h       |  28 +-
@@ -43,7 +43,7 @@ Completely remove contacts picker permission from the file dialog
 ui/shell_dialogs/select_file_dialog.h         |   2 +
 .../select_file_dialog_android.cc             |   6 +
 ui/shell_dialogs/select_file_dialog_android.h |   2 +
 37 files changed, 875 insertions(+), 21 deletions(-)
 37 files changed, 877 insertions(+), 23 deletions(-)

diff --git a/base/android/content_uri_utils.cc b/base/android/content_uri_utils.cc
--- a/base/android/content_uri_utils.cc
@@ -718,6 +718,24 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
   ]
 
   configs += [
@@ -2958,6 +2960,8 @@ static_library("browser") {
       "autofill/manual_filling_view_interface.h",
       "banners/android/chrome_app_banner_manager_android.cc",
       "banners/android/chrome_app_banner_manager_android.h",
+      "bookmarks/bookmark_html_writer.cc",
+      "bookmarks/bookmark_html_writer.h",
       "browser_process_platform_part_android.cc",
       "browser_process_platform_part_android.h",
       "chrome_browser_field_trials_mobile.cc",
@@ -3444,8 +3448,6 @@ static_library("browser") {
       "badging/badge_manager_factory.h",
       "banners/app_banner_manager_desktop.cc",
       "banners/app_banner_manager_desktop.h",
-      "bookmarks/bookmark_html_writer.cc",
-      "bookmarks/bookmark_html_writer.h",
       "browsing_data/chrome_browsing_data_lifetime_manager.cc",
       "browsing_data/chrome_browsing_data_lifetime_manager.h",
       "browsing_data/chrome_browsing_data_lifetime_manager_factory.cc",
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
+1 −837

File changed.

Preview size limit exceeded, changes collapsed.

+1 −32
Original line number Diff line number Diff line
@@ -9,8 +9,7 @@ Chromium would still send background requests. Kill it.
 .../component_updater/component_updater_url_constants.cc     | 4 ++--
 components/component_updater/configurator_impl.cc            | 5 +----
 components/component_updater/configurator_impl.h             | 1 -
 third_party/dav1d/dav1d_generated.gni                        | 5 -----
 4 files changed, 3 insertions(+), 12 deletions(-)
 3 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/components/component_updater/component_updater_url_constants.cc b/components/component_updater/component_updater_url_constants.cc
--- a/components/component_updater/component_updater_url_constants.cc
@@ -60,36 +59,6 @@ diff --git a/components/component_updater/configurator_impl.h b/components/compo
   const GURL url_source_override_;
   const double initial_delay_;
 
diff --git a/third_party/dav1d/dav1d_generated.gni b/third_party/dav1d/dav1d_generated.gni
--- a/third_party/dav1d/dav1d_generated.gni
+++ b/third_party/dav1d/dav1d_generated.gni
@@ -5,8 +5,6 @@
 # NOTE: this file is autogenerated by dav1d/generate_sources.py - DO NOT EDIT.
 
 x86_asm_sources = [
-  "libdav1d/src/x86/cdef16_avx2.asm",
-  "libdav1d/src/x86/cdef16_sse.asm",
   "libdav1d/src/x86/cdef_avx2.asm",
   "libdav1d/src/x86/cdef_avx512.asm",
   "libdav1d/src/x86/cdef_sse.asm",
@@ -20,7 +18,6 @@ x86_asm_sources = [
   "libdav1d/src/x86/loopfilter.asm",
   "libdav1d/src/x86/loopfilter_ssse3.asm",
   "libdav1d/src/x86/looprestoration.asm",
-  "libdav1d/src/x86/looprestoration16_avx2.asm",
   "libdav1d/src/x86/looprestoration_sse.asm",
   "libdav1d/src/x86/mc_avx2.asm",
   "libdav1d/src/x86/mc_avx512.asm",
@@ -43,9 +40,7 @@ arm32_asm_sources = [
   "libdav1d/src/arm/32/cdef16.S",
   "libdav1d/src/arm/32/cdef_tmpl.S",
   "libdav1d/src/arm/32/ipred.S",
-  "libdav1d/src/arm/32/ipred16.S",
   "libdav1d/src/arm/32/itx.S",
-  "libdav1d/src/arm/32/itx16.S",
   "libdav1d/src/arm/32/loopfilter.S",
   "libdav1d/src/arm/32/loopfilter16.S",
   "libdav1d/src/arm/32/looprestoration.S",
-- 
2.17.1