Loading CHANGELOG.md +3 −0 Original line number Diff line number Diff line # 91.0.4472.158 * added x64 releases # 91.0.4472.146 * removed flags for device motion/orientation (fixes https://github.com/bromite/bromite/issues/1204) * prevent crash on download on API level 21 (fixes https://github.com/bromite/bromite/issues/1184) Loading build/RELEASE +1 −1 Original line number Diff line number Diff line 91.0.4472.146 91.0.4472.158 build/patches/API-level-21-prevent-crash-on-download.patch +2 −2 Original line number Diff line number Diff line Loading @@ -18,14 +18,14 @@ diff --git a/components/background_task_scheduler/internal/android/java/src/org/ persistableBundle.putString(key, null); } else if (obj instanceof Boolean) { - persistableBundle.putBoolean(key, (Boolean) obj); + if Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP { + if (Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP) { + failedKeys.add(key); + } else { + persistableBundle.putBoolean(key, (Boolean) obj); + } } else if (obj instanceof boolean[]) { - persistableBundle.putBooleanArray(key, (boolean[]) obj); + if Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP { + if (Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP) { + failedKeys.add(key); + } else { + persistableBundle.putBooleanArray(key, (boolean[]) obj); Loading build/patches/Add-vibration-flag.patch +3 −24 Original line number Diff line number Diff line Loading @@ -6,15 +6,14 @@ Subject: Add vibration flag chrome/browser/about_flags.cc | 4 ++++ chrome/browser/flag_descriptions.cc | 3 +++ chrome/browser/flag_descriptions.h | 3 +++ .../internal/BundleToPersistableBundleConverter.java | 4 ++-- content/child/runtime_features.cc | 1 + content/public/common/content_features.cc | 3 +++ content/public/common/content_features.h | 2 ++ third_party/blink/public/platform/web_runtime_features.h | 1 + .../blink/renderer/modules/vibration/vibration_controller.cc | 4 ++++ .../blink/renderer/modules/vibration/vibration_controller.cc | 3 +++ .../blink/renderer/platform/exported/web_runtime_features.cc | 4 ++++ .../blink/renderer/platform/runtime_enabled_features.json5 | 4 ++++ 11 files changed, 31 insertions(+), 2 deletions(-) 10 files changed, 28 insertions(+) diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc --- a/chrome/browser/about_flags.cc Loading Loading @@ -56,25 +55,6 @@ diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptio #if defined(OS_CHROMEOS) extern const char kDeprecateLowUsageCodecsName[]; extern const char kDeprecateLowUsageCodecsDescription[]; diff --git a/components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BundleToPersistableBundleConverter.java b/components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BundleToPersistableBundleConverter.java --- a/components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BundleToPersistableBundleConverter.java +++ b/components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BundleToPersistableBundleConverter.java @@ -85,13 +85,13 @@ class BundleToPersistableBundleConverter { if (obj == null) { persistableBundle.putString(key, null); } else if (obj instanceof Boolean) { - if Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP { + if (Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP) { failedKeys.add(key); } else { persistableBundle.putBoolean(key, (Boolean) obj); } } else if (obj instanceof boolean[]) { - if Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP { + if (Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP) { failedKeys.add(key); } else { persistableBundle.putBooleanArray(key, (boolean[]) obj); diff --git a/content/child/runtime_features.cc b/content/child/runtime_features.cc --- a/content/child/runtime_features.cc +++ b/content/child/runtime_features.cc Loading Loading @@ -133,13 +113,12 @@ diff --git a/third_party/blink/renderer/modules/vibration/vibration_controller.c // Maximum number of entries in a vibration pattern. const unsigned kVibrationPatternLengthMax = 99; @@ -142,6 +143,9 @@ bool VibrationController::vibrate(Navigator& navigator, @@ -142,6 +143,8 @@ bool VibrationController::vibrate(Navigator& navigator, // reference to |window| or |navigator| was retained in another window. if (!navigator.DomWindow()) return false; + if (!RuntimeEnabledFeatures::VibrationEnabled()) + return false; + } return From(navigator).Vibrate(pattern); } Loading build/patches/Automated-domain-substitution.patch +2 −2 Original line number Diff line number Diff line Loading @@ -30381,7 +30381,7 @@ diff --git a/third_party/blink/renderer/modules/payments/skip_to_gpay_utils.cc b diff --git a/third_party/blink/renderer/modules/vibration/vibration_controller.cc b/third_party/blink/renderer/modules/vibration/vibration_controller.cc --- a/third_party/blink/renderer/modules/vibration/vibration_controller.cc +++ b/third_party/blink/renderer/modules/vibration/vibration_controller.cc @@ -180,12 +180,12 @@ bool VibrationController::Vibrate(const VibrationPattern& pattern) { @@ -179,12 +179,12 @@ bool VibrationController::Vibrate(const VibrationPattern& pattern) { message = "Blocked call to navigator.vibrate inside a cross-origin " "iframe because the frame has never been activated by the user: " Loading Loading @@ -33383,7 +33383,7 @@ diff --git a/third_party/libusb/src/libusb/os/windows_usb.c b/third_party/libusb diff --git a/third_party/libxslt/chromium/roll.py b/third_party/libxslt/chromium/roll.py --- a/third_party/libxslt/chromium/roll.py +++ b/third_party/libxslt/chromium/roll.py @@ -240,7 +240,7 @@ def patch_config(): @@ -241,7 +241,7 @@ def patch_config(): sed_in_place('config.h', 's/#define HAVE_MKTIME 1//') sed_in_place('config.log', Loading
CHANGELOG.md +3 −0 Original line number Diff line number Diff line # 91.0.4472.158 * added x64 releases # 91.0.4472.146 * removed flags for device motion/orientation (fixes https://github.com/bromite/bromite/issues/1204) * prevent crash on download on API level 21 (fixes https://github.com/bromite/bromite/issues/1184) Loading
build/patches/API-level-21-prevent-crash-on-download.patch +2 −2 Original line number Diff line number Diff line Loading @@ -18,14 +18,14 @@ diff --git a/components/background_task_scheduler/internal/android/java/src/org/ persistableBundle.putString(key, null); } else if (obj instanceof Boolean) { - persistableBundle.putBoolean(key, (Boolean) obj); + if Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP { + if (Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP) { + failedKeys.add(key); + } else { + persistableBundle.putBoolean(key, (Boolean) obj); + } } else if (obj instanceof boolean[]) { - persistableBundle.putBooleanArray(key, (boolean[]) obj); + if Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP { + if (Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP) { + failedKeys.add(key); + } else { + persistableBundle.putBooleanArray(key, (boolean[]) obj); Loading
build/patches/Add-vibration-flag.patch +3 −24 Original line number Diff line number Diff line Loading @@ -6,15 +6,14 @@ Subject: Add vibration flag chrome/browser/about_flags.cc | 4 ++++ chrome/browser/flag_descriptions.cc | 3 +++ chrome/browser/flag_descriptions.h | 3 +++ .../internal/BundleToPersistableBundleConverter.java | 4 ++-- content/child/runtime_features.cc | 1 + content/public/common/content_features.cc | 3 +++ content/public/common/content_features.h | 2 ++ third_party/blink/public/platform/web_runtime_features.h | 1 + .../blink/renderer/modules/vibration/vibration_controller.cc | 4 ++++ .../blink/renderer/modules/vibration/vibration_controller.cc | 3 +++ .../blink/renderer/platform/exported/web_runtime_features.cc | 4 ++++ .../blink/renderer/platform/runtime_enabled_features.json5 | 4 ++++ 11 files changed, 31 insertions(+), 2 deletions(-) 10 files changed, 28 insertions(+) diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc --- a/chrome/browser/about_flags.cc Loading Loading @@ -56,25 +55,6 @@ diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptio #if defined(OS_CHROMEOS) extern const char kDeprecateLowUsageCodecsName[]; extern const char kDeprecateLowUsageCodecsDescription[]; diff --git a/components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BundleToPersistableBundleConverter.java b/components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BundleToPersistableBundleConverter.java --- a/components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BundleToPersistableBundleConverter.java +++ b/components/background_task_scheduler/internal/android/java/src/org/chromium/components/background_task_scheduler/internal/BundleToPersistableBundleConverter.java @@ -85,13 +85,13 @@ class BundleToPersistableBundleConverter { if (obj == null) { persistableBundle.putString(key, null); } else if (obj instanceof Boolean) { - if Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP { + if (Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP) { failedKeys.add(key); } else { persistableBundle.putBoolean(key, (Boolean) obj); } } else if (obj instanceof boolean[]) { - if Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP { + if (Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP) { failedKeys.add(key); } else { persistableBundle.putBooleanArray(key, (boolean[]) obj); diff --git a/content/child/runtime_features.cc b/content/child/runtime_features.cc --- a/content/child/runtime_features.cc +++ b/content/child/runtime_features.cc Loading Loading @@ -133,13 +113,12 @@ diff --git a/third_party/blink/renderer/modules/vibration/vibration_controller.c // Maximum number of entries in a vibration pattern. const unsigned kVibrationPatternLengthMax = 99; @@ -142,6 +143,9 @@ bool VibrationController::vibrate(Navigator& navigator, @@ -142,6 +143,8 @@ bool VibrationController::vibrate(Navigator& navigator, // reference to |window| or |navigator| was retained in another window. if (!navigator.DomWindow()) return false; + if (!RuntimeEnabledFeatures::VibrationEnabled()) + return false; + } return From(navigator).Vibrate(pattern); } Loading
build/patches/Automated-domain-substitution.patch +2 −2 Original line number Diff line number Diff line Loading @@ -30381,7 +30381,7 @@ diff --git a/third_party/blink/renderer/modules/payments/skip_to_gpay_utils.cc b diff --git a/third_party/blink/renderer/modules/vibration/vibration_controller.cc b/third_party/blink/renderer/modules/vibration/vibration_controller.cc --- a/third_party/blink/renderer/modules/vibration/vibration_controller.cc +++ b/third_party/blink/renderer/modules/vibration/vibration_controller.cc @@ -180,12 +180,12 @@ bool VibrationController::Vibrate(const VibrationPattern& pattern) { @@ -179,12 +179,12 @@ bool VibrationController::Vibrate(const VibrationPattern& pattern) { message = "Blocked call to navigator.vibrate inside a cross-origin " "iframe because the frame has never been activated by the user: " Loading Loading @@ -33383,7 +33383,7 @@ diff --git a/third_party/libusb/src/libusb/os/windows_usb.c b/third_party/libusb diff --git a/third_party/libxslt/chromium/roll.py b/third_party/libxslt/chromium/roll.py --- a/third_party/libxslt/chromium/roll.py +++ b/third_party/libxslt/chromium/roll.py @@ -240,7 +240,7 @@ def patch_config(): @@ -241,7 +241,7 @@ def patch_config(): sed_in_place('config.h', 's/#define HAVE_MKTIME 1//') sed_in_place('config.log',