Package: chromium / 90.0.4430.212-1~deb10u1

Metadata

Package Version Patches format
chromium 90.0.4430.212-1~deb10u1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
debianization/manpage.patch | (download)

chrome/app/resources/manpage.1.in | 29 28 + 1 - 0 !
1 file changed, 28 insertions(+), 1 deletion(-)

 manpage updates/fixes
debianization/sandbox.patch | (download)

content/browser/zygote_host/zygote_host_impl_linux.cc | 9 4 + 5 - 0 !
1 file changed, 4 insertions(+), 5 deletions(-)

 debian specific instructions when no working sandbox is available
debianization/optimization.patch | (download)

build/config/compiler/BUILD.gn | 6 3 + 3 - 0 !
tools/gn/build/gen.py | 2 0 + 2 - 0 !
2 files changed, 3 insertions(+), 5 deletions(-)

 respect optimization level specified by dpkg-buildflags
debianization/master preferences.patch | (download)

chrome/browser/first_run/first_run_internal_linux.cc | 6 1 + 5 - 0 !
1 file changed, 1 insertion(+), 5 deletions(-)

 search for master_preferences in /usr/share/chromium
gn/libcxx.patch | (download)

tools/gn/bootstrap/bootstrap.py | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 avoid chromium's embedded c++ library when bootstrapping gn
gn/parallel.patch | (download)

tools/gn/bootstrap/bootstrap.py | 9 7 + 2 - 0 !
1 file changed, 7 insertions(+), 2 deletions(-)

 respect specified number of parallel jobs while bootstrapping gn
fixes/gnu as.patch | (download)

build/config/compiler/BUILD.gn | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 gnu as does not support this argument
fixes/closure.patch | (download)

third_party/closure_compiler/compiler.py | 314 314 + 0 - 0 !
third_party/closure_compiler/externs/mojo_core.js | 87 87 + 0 - 0 !
third_party/closure_compiler/externs/pending.js | 85 85 + 0 - 0 !
third_party/closure_compiler/js_library.py | 37 37 + 0 - 0 !
4 files changed, 523 insertions(+)

 add upstream files mistakenly missing from the -lite tarball
fixes/no ozone.patch | (download)

chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.cc | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

---
fixes/ps print.patch | (download)

ui/gtk/printing/print_dialog_gtk.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 add postscript (ps) printing capability
fixes/inspector.patch | (download)

v8/src/inspector/BUILD.gn | 4 2 + 2 - 0 !
v8/src/inspector/custom-preview.cc | 2 1 + 1 - 0 !
v8/src/inspector/injected-script.cc | 4 2 + 2 - 0 !
v8/src/inspector/inspector_protocol_config.json | 2 1 + 1 - 0 !
v8/src/inspector/string-16.cc | 2 1 + 1 - 0 !
v8/src/inspector/string-16.h | 2 1 + 1 - 0 !
v8/src/inspector/string-util.cc | 2 1 + 1 - 0 !
v8/src/inspector/string-util.h | 2 1 + 1 - 0 !
v8/src/inspector/v8-debugger-agent-impl.cc | 4 2 + 2 - 0 !
v8/src/inspector/v8-inspector-session-impl.cc | 30 15 + 15 - 0 !
v8/src/inspector/v8-inspector-session-impl.h | 4 2 + 2 - 0 !
v8/src/inspector/v8-runtime-agent-impl.cc | 4 2 + 2 - 0 !
v8/src/inspector/v8-stack-trace-impl.cc | 12 6 + 6 - 0 !
v8/test/unittests/BUILD.gn | 2 1 + 1 - 0 !
14 files changed, 38 insertions(+), 38 deletions(-)

 use inspector_protocol from top level third_party dir
fixes/not constexpr.patch | (download)

cc/trees/frame_rate_estimator.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 clang 7 won't allow this variable to be constexpr
fixes/time64 sandbox.patch | (download)

sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc | 4 4 + 0 - 0 !
sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc | 7 7 + 0 - 0 !
2 files changed, 11 insertions(+)

 allow sandboxed code to call gettime64
 Add __NR_clock_gettime64 and __NR_clock_nanosleep_time64 to syscall whitelist
 and clock selection parameter filtering code.

 Add __NR_utimensat_time64 to syscall whitelist

 Conditionalise additions on the new calls existing, because they do not exist
 on 64-bit architectures.
fixes/sequence point.patch | (download)

chrome/browser/notifications/scheduler/internal/impression_history_tracker.cc | 2 1 + 1 - 0 !
components/download/internal/common/download_item_impl.cc | 4 3 + 1 - 0 !
third_party/blink/renderer/modules/animationworklet/animation_worklet_proxy_client.cc | 2 1 + 1 - 0 !
3 files changed, 5 insertions(+), 3 deletions(-)

 fix undefined order in which expressions are evaluated (-wsequence-point)
fixes/missing includes.patch | (download)

cc/base/list_container_helper.cc | 1 1 + 0 - 0 !
chrome/browser/search/background/ntp_backgrounds.h | 1 1 + 0 - 0 !
components/autofill/core/browser/data_model/borrowed_transliterator.h | 2 2 + 0 - 0 !
components/autofill/core/browser/pattern_provider/pattern_provider.h | 1 1 + 0 - 0 !
components/translate/core/language_detection/ngram_hash_ops_utils.cc | 1 1 + 0 - 0 !
components/translate/core/language_detection/quantization_utils.h | 1 1 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/minidump/minidump_context_converter.cc | 2 2 + 0 - 0 !
third_party/crashpad/crashpad/util/net/http_multipart_builder.cc | 1 1 + 0 - 0 !
third_party/crashpad/crashpad/util/process/process_memory.cc | 1 1 + 0 - 0 !
third_party/crashpad/crashpad/util/stream/log_output_stream.cc | 1 1 + 0 - 0 !
third_party/pdfium/core/fxcodec/png/png_decoder.cpp | 1 1 + 0 - 0 !
third_party/webrtc/modules/audio_processing/aec3/clockdrift_detector.h | 1 1 + 0 - 0 !
12 files changed, 14 insertions(+)

 add include statements that are missing
fixes/widevine revision.patch | (download)

third_party/widevine/cdm/widevine_cdm_version.h | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 set widevine version as undefined
fixes/widevine locations.patch | (download)

chrome/common/chrome_paths.cc | 5 5 + 0 - 0 !
third_party/widevine/cdm/BUILD.gn | 2 1 + 1 - 0 !
2 files changed, 6 insertions(+), 1 deletion(-)

 try alternative locations for libwidevinecdm.so
  - $HOME/.local/lib/ (snap-friendly, see https://launchpad.net/bugs/1738149)
fixes/connection message.patch | (download)

components/error_page_strings.grdp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 suggest proxy misconfiguration when network is unreachable
fixes/nullptr dereference.patch | (download)

base/location.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 use a meaningful string to avoid possible nullptr dereference
fixes/multiple destruction.patch | (download)

base/supports_user_data.cc | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 suggest proxy misconfiguration when network is unreachable
fixes/chromeos_devicetype.patch | (download)

ui/chromeos/devicetype_utils.h | 34 34 + 0 - 0 !
ui/chromeos/ui_chromeos_export.h | 19 19 + 0 - 0 !
2 files changed, 53 insertions(+)

---
fixes/nomerge.patch | (download)

base/check.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
disable/mojo.patch | (download)

BUILD.gn | 4 0 + 4 - 0 !
content/browser/BUILD.gn | 1 0 + 1 - 0 !
content/renderer/BUILD.gn | 1 0 + 1 - 0 !
content/shell/BUILD.gn | 2 1 + 1 - 0 !
content/shell/app/shell_main_delegate.cc | 39 0 + 39 - 0 !
content/shell/app/shell_main_delegate.h | 11 0 + 11 - 0 !
content/web_test/BUILD.gn | 319 0 + 319 - 0 !
third_party/blink/tools/BUILD.gn | 2 0 + 2 - 0 !
8 files changed, 1 insertion(+), 378 deletions(-)

 fix mojo layout test build error
disable/tests.patch | (download)

media/BUILD.gn | 1 0 + 1 - 0 !
media/gpu/BUILD.gn | 60 0 + 60 - 0 !
third_party/devtools-frontend/src/BUILD.gn | 1 0 + 1 - 0 !
3 files changed, 62 deletions(-)

---
disable/unrar.patch | (download)

chrome/browser/safe_browsing/download_protection/file_analyzer.cc | 2 1 + 1 - 0 !
chrome/common/safe_browsing/BUILD.gn | 34 0 + 34 - 0 !
chrome/services/file_util/BUILD.gn | 1 0 + 1 - 0 !
chrome/services/file_util/safe_archive_analyzer.cc | 4 1 + 3 - 0 !
4 files changed, 2 insertions(+), 39 deletions(-)

 disable support for safe browsing inspection of rar files
disable/glmark.patch | (download)

third_party/angle/src/tests/BUILD.gn | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 disable dependencies on glmark directory
disable/owners.patch | (download)

tools/flags/list_flags.py | 30 0 + 30 - 0 !
1 file changed, 30 deletions(-)

 owners.py is not in the -lite tarball, remove function that uses it
disable/signin.patch | (download)

chrome/browser/ui/BUILD.gn | 5 0 + 5 - 0 !
chrome/browser/ui/chrome_pages.cc | 2 2 + 0 - 0 !
chrome/browser/ui/webui/signin/inline_login_handler_impl.cc | 2 2 + 0 - 0 !
components/signin/internal/identity_manager/primary_account_manager.cc | 4 2 + 2 - 0 !
4 files changed, 6 insertions(+), 7 deletions(-)

 disable browser sign-in
disable/android.patch | (download)

BUILD.gn | 4 2 + 2 - 0 !
components/feed/features.gni | 2 0 + 2 - 0 !
2 files changed, 2 insertions(+), 4 deletions(-)

 disable dependency on chrome/android
disable/fuzzers.patch | (download)

BUILD.gn | 3 1 + 2 - 0 !
v8/tools/BUILD.gn | 1 0 + 1 - 0 !
2 files changed, 1 insertion(+), 3 deletions(-)

 fuzzers aren't built, so don't depend on them
disable/openh264.patch | (download)

media/media_options.gni | 7 2 + 5 - 0 !
third_party/webrtc/webrtc.gni | 3 1 + 2 - 0 !
2 files changed, 3 insertions(+), 7 deletions(-)

 disable support for openh264, will be added later
disable/buildbot.patch | (download)

BUILD.gn | 1 0 + 1 - 0 !
cc/BUILD.gn | 1 0 + 1 - 0 !
chrome/test/BUILD.gn | 7 0 + 7 - 0 !
components/BUILD.gn | 2 1 + 1 - 0 !
components/viz/BUILD.gn | 1 0 + 1 - 0 !
content/test/BUILD.gn | 2 0 + 2 - 0 !
gpu/BUILD.gn | 1 0 + 1 - 0 !
media/BUILD.gn | 1 0 + 1 - 0 !
net/BUILD.gn | 1 0 + 1 - 0 !
sandbox/linux/BUILD.gn | 1 0 + 1 - 0 !
third_party/breakpad/BUILD.gn | 1 0 + 1 - 0 !
ui/base/BUILD.gn | 2 1 + 1 - 0 !
12 files changed, 2 insertions(+), 19 deletions(-)

 remove dependencies on buildbot directory
disable/catapult.patch | (download)

BUILD.gn | 11 0 + 11 - 0 !
chrome/chrome_paks.gni | 2 0 + 2 - 0 !
chrome/test/BUILD.gn | 5 0 + 5 - 0 !
content/browser/BUILD.gn | 1 0 + 1 - 0 !
content/browser/tracing/BUILD.gn | 39 0 + 39 - 0 !
content/browser/tracing/tracing_ui.cc | 3 0 + 3 - 0 !
content/shell/BUILD.gn | 5 0 + 5 - 0 !
fuchsia/engine/BUILD.gn | 2 0 + 2 - 0 !
headless/BUILD.gn | 2 0 + 2 - 0 !
mojo/public/tools/BUILD.gn | 1 0 + 1 - 0 !
testing/BUILD.gn | 1 0 + 1 - 0 !
third_party/webrtc/test/BUILD.gn | 5 0 + 5 - 0 !
tools/binary_size/BUILD.gn | 1 0 + 1 - 0 !
tools/grit/BUILD.gn | 1 0 + 1 - 0 !
tools/gritsettings/resource_ids.spec | 6 0 + 6 - 0 !
tools/metrics/BUILD.gn | 1 0 + 1 - 0 !
tools/perf/chrome_telemetry_build/BUILD.gn | 3 0 + 3 - 0 !
tools/perf/core/perfetto_binary_roller/BUILD.gn | 1 0 + 1 - 0 !
tools/polymer/BUILD.gn | 1 0 + 1 - 0 !
v8/tools/BUILD.gn | 4 0 + 4 - 0 !
weblayer/shell/BUILD.gn | 3 0 + 3 - 0 !
21 files changed, 98 deletions(-)

 remove dependencies on third_party catapult
disable/installer.patch | (download)

BUILD.gn | 2 0 + 2 - 0 !
chrome/browser/BUILD.gn | 1 0 + 1 - 0 !
chrome/browser/active_use_util.cc | 3 1 + 2 - 0 !
3 files changed, 1 insertion(+), 5 deletions(-)

 avoid building chromium's installer, which is unused in debian
disable/font tests.patch | (download)

base/test/BUILD.gn | 7 0 + 7 - 0 !
skia/BUILD.gn | 2 1 + 1 - 0 !
2 files changed, 1 insertion(+), 8 deletions(-)

 disable building font tests
disable/swiftshader.patch | (download)

BUILD.gn | 2 1 + 1 - 0 !
gpu/vulkan/features.gni | 2 1 + 1 - 0 !
third_party/angle/gni/angle.gni | 3 1 + 2 - 0 !
3 files changed, 3 insertions(+), 4 deletions(-)

 avoid building the swiftshader library
disable/welcome page.patch | (download)

chrome/browser/profiles/profile_manager.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 do not override the welcome page setting set in master_preferences
disable/google api warning.patch | (download)

chrome/browser/ui/startup/startup_browser_creator_impl.cc | 3 0 + 3 - 0 !
1 file changed, 3 deletions(-)

 disable the google api key warning when those aren't found
disable/third party cookies.patch | (download)

chrome/browser/prefs/browser_prefs.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 disable third-party cookies by default
disable/driver chrome path.patch | (download)

chrome/test/chromedriver/chrome/chrome_finder.cc | 5 0 + 5 - 0 !
1 file changed, 5 deletions(-)

 disable usage of google-chrome in driver
disable/widevine cdm cu.patch | (download)

chrome/browser/component_updater/registration.cc | 4 0 + 4 - 0 !
1 file changed, 4 deletions(-)

 disable widevine cdm component updater
disable/angle perftests.patch | (download)

chrome/test/BUILD.gn | 4 0 + 4 - 0 !
third_party/angle/gni/angle.gni | 2 1 + 1 - 0 !
third_party/angle/src/tests/BUILD.gn | 48 3 + 45 - 0 !
3 files changed, 4 insertions(+), 50 deletions(-)

 disable angle perftests
disable/web ui tests.patch | (download)

content/shell/BUILD.gn | 2 0 + 2 - 0 !
content/test/BUILD.gn | 47 0 + 47 - 0 !
2 files changed, 49 deletions(-)

---
disable/ozone unittests.patch | (download)

ui/ozone/BUILD.gn | 14 0 + 14 - 0 !
ui/views/BUILD.gn | 5 0 + 5 - 0 !
2 files changed, 19 deletions(-)

---
disable/devtools unittests.patch | (download)

third_party/devtools-frontend/src/front_end/component_docs/computed_style_property/BUILD.gn | 1 0 + 1 - 0 !
third_party/devtools-frontend/src/front_end/component_docs/data_grid/BUILD.gn | 1 0 + 1 - 0 !
third_party/devtools-frontend/src/front_end/component_docs/data_grid_controller/BUILD.gn | 1 0 + 1 - 0 !
third_party/devtools-frontend/src/front_end/component_docs/flexbox_editor/BUILD.gn | 1 0 + 1 - 0 !
third_party/devtools-frontend/src/front_end/component_docs/icon_button/BUILD.gn | 1 0 + 1 - 0 !
third_party/devtools-frontend/src/front_end/component_docs/markdown_image/BUILD.gn | 1 0 + 1 - 0 !
third_party/devtools-frontend/src/front_end/component_docs/markdown_link/BUILD.gn | 1 0 + 1 - 0 !
third_party/devtools-frontend/src/front_end/component_docs/markdown_view/BUILD.gn | 1 0 + 1 - 0 !
third_party/devtools-frontend/src/front_end/component_docs/survey_link/BUILD.gn | 1 0 + 1 - 0 !
third_party/devtools-frontend/src/front_end/component_docs/tree_outline/BUILD.gn | 1 0 + 1 - 0 !
third_party/devtools-frontend/src/front_end/component_docs/webvitals/BUILD.gn | 1 0 + 1 - 0 !
11 files changed, 11 deletions(-)

---
disable/ios.patch | (download)

components/crash/core/common/BUILD.gn | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

---
disable/tflite test.patch | (download)

chrome/services/machine_learning/BUILD.gn | 8 0 + 8 - 0 !
1 file changed, 8 deletions(-)

---
disable/libaom arm.patch | (download)

third_party/libaom/options.gni | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
warnings/restrict.patch | (download)

chrome/browser/resource_coordinator/tab_ranker/pairwise_inference.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
warnings/multichar.patch | (download)

third_party/crashpad/crashpad/BUILD.gn | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 crashpad relies on multicharacter integer assignments
warnings/deprecated.patch | (download)

third_party/blink/renderer/build/scripts/rule_bison.py | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 ignore deprecated bison directive warnings
warnings/sign compare.patch | (download)

chrome/browser/chromeos/input_method/input_method_engine_base.cc | 2 1 + 1 - 0 !
device/fido/credential_management.cc | 18 12 + 6 - 0 !
storage/browser/file_system/obfuscated_file_util_memory_delegate.cc | 9 7 + 2 - 0 !
third_party/webrtc/modules/rtp_rtcp/source/rtp_packet_history.cc | 2 1 + 1 - 0 !
4 files changed, 21 insertions(+), 10 deletions(-)

 fix gcc sign-compare warnings
warnings/gcc diagnostic.patch | (download)

third_party/blink/renderer/platform/heap/impl/finalizer_traits.h | 3 0 + 3 - 0 !
1 file changed, 3 deletions(-)

 avoid clang warnings about gcc specific compiler flag
warnings/null destination.patch | (download)

base/strings/stringprintf.cc | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 use stack_buf before possible branching (see gcc bug #83139)
warnings/stringop overflow.patch | (download)

third_party/skia/include/private/SkMalloc.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 https://gcc.gnu.org/bugzilla//show_bug.cgi?id=85783
warnings/int in bool context.patch | (download)

chrome/renderer/searchbox/searchbox.cc | 4 2 + 2 - 0 !
content/browser/renderer_host/render_widget_host_view_base.cc | 13 7 + 6 - 0 !
extensions/browser/api/socket/tcp_socket.cc | 4 2 + 2 - 0 !
gpu/command_buffer/service/gles2_cmd_decoder.cc | 3 2 + 1 - 0 !
third_party/blink/renderer/core/html/parser/html_tree_builder.cc | 2 1 + 1 - 0 !
third_party/webrtc/modules/video_processing/video_denoiser.cc | 2 1 + 1 - 0 !
6 files changed, 15 insertions(+), 13 deletions(-)

 fix int-in-bool-context gcc warnings