Package: chromium-browser / 70.0.3538.110-1~deb9u1

Metadata

Package Version Patches format
chromium-browser 70.0.3538.110-1~deb9u1 3.0 (quilt)

Patch series

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

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

 manpage updates/fixes
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 | 8 0 + 8 - 0 !
tools/gn/build/gen.py | 1 0 + 1 - 0 !
2 files changed, 9 deletions(-)

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

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

---
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
arm/skia.patch | (download)

third_party/skia/src/opts/SkRasterPipeline_opts.h | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 build fix for armhf
arm/crashpad.patch | (download)

third_party/crashpad/crashpad/util/misc/capture_context_linux.S | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 stretch binutils doesn't recognize lr on arm64
arm/gcc_skcms_ice.patch | (download)

third_party/skia/third_party/skcms/skcms.gni | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 gcc ice with optimized version
fixes/mojo.patch | (download)

chromecast/common/mojom/typemaps.gni | 2 1 + 1 - 0 !
content/shell/BUILD.gn | 4 0 + 4 - 0 !
content/shell/browser/layout_test/layout_test_content_browser_client.cc | 8 0 + 8 - 0 !
3 files changed, 1 insertion(+), 13 deletions(-)

 fix mojo layout test build error
fixes/sizet.patch | (download)

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

 size_t is not in scope by default in gcc 6
fixes/alignof.patch | (download)

mojo/public/c/system/macros.h | 4 1 + 3 - 0 !
1 file changed, 1 insertion(+), 3 deletions(-)

 use __alignof__ since as of gcc8 alignof returns 4 != 8 bytes on i386
fixes/polymer.patch | (download)

third_party/catapult/tracing/trace_viewer.gypi | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 use polymer from chromium's top level third_party directory
fixes/widevine.patch | (download)

third_party/widevine/cdm/BUILD.gn | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 indicate that widevine continues to be supported on linux
fixes/optimize.patch | (download)

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

 add missing variable declaration
fixes/ps print.patch | (download)

chrome/browser/ui/libgtkui/print_dialog_gtk.cc | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

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

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

 some libraries fail to link when --as-needed is set
fixes/constexpr.patch | (download)

chrome/browser/resource_coordinator/tab_manager_stats_collector.cc | 2 1 + 1 - 0 !
third_party/blink/renderer/core/animation/animation_time_delta.h | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 add constexpr to methods where it is required
fixes/inspector.patch | (download)

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

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

third_party/blink/renderer/platform/graphics/paint/scroll_paint_property_node.h | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 jumbo build has trouble with the namespace of snapcontainerdata
fixes/constructor.patch | (download)

third_party/blink/renderer/core/streams/transform_stream.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 constructor of algorithm needs to be public
fixes/gpu timeout.patch | (download)

gpu/ipc/service/gpu_watchdog_thread.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 10 seconds may not be enough, so don't kill the gpu process until 20.
fixes/empty array.patch | (download)

third_party/blink/renderer/platform/text/character_property_data_generator.h | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 arraysize macro fails for zero length array, add one character
fixes/ownership error.patch | (download)

services/resource_coordinator/coordination_unit/coordination_unit_base.cc | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 upstream tries to use a unique_ptr that has already been moved
fixes/member assignment.patch | (download)

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

 gcc6 doesn't support initializer list member assignment
fixes/widevine revision.patch | (download)

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

 set widevine version as undefined
disable/signin.patch | (download)

chrome/browser/ui/BUILD.gn | 7 0 + 7 - 0 !
chrome/browser/ui/chrome_pages.cc | 8 2 + 6 - 0 !
chrome/browser/ui/sync/one_click_signin_sync_starter.cc | 14 0 + 14 - 0 !
components/signin/core/browser/signin_manager_base.cc | 2 1 + 1 - 0 !
4 files changed, 3 insertions(+), 28 deletions(-)

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

BUILD.gn | 2 1 + 1 - 0 !
device/vr/buildflags/buildflags.gni | 1 0 + 1 - 0 !
2 files changed, 1 insertion(+), 2 deletions(-)

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

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

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

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

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

BUILD.gn | 2 1 + 1 - 0 !
services/tracing/BUILD.gn | 6 3 + 3 - 0 !
services/tracing/public/cpp/BUILD.gn | 2 1 + 1 - 0 !
services/tracing/public/cpp/trace_event_agent.cc | 3 1 + 2 - 0 !
services/tracing/tracing_service.h | 3 1 + 2 - 0 !
5 files changed, 7 insertions(+), 9 deletions(-)

 disable dependencies on third_party/perfetto
disable/swiftshader.patch | (download)

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

 avoid building the swiftshader library
disable/google api warning.patch | (download)

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

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

components/content_settings/core/browser/cookie_settings.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 disable third-party cookies by default
system/vpx16.patch | (download)

media/base/decode_capabilities.cc | 2 1 + 1 - 0 !
third_party/webrtc/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc | 7 3 + 4 - 0 !
2 files changed, 4 insertions(+), 5 deletions(-)

 maintain compatibility with vpx 1.6
system/vpx.patch | (download)

media/base/decode_capabilities.cc | 4 2 + 2 - 0 !
third_party/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc | 52 9 + 43 - 0 !
2 files changed, 11 insertions(+), 45 deletions(-)

 maintain compatibility with vpx 1.7
system/icu.patch | (download)

components/url_formatter/idn_spoof_checker.cc | 4 2 + 2 - 0 !
net/BUILD.gn | 1 0 + 1 - 0 !
third_party/blink/renderer/platform/graphics/logging_canvas.cc | 4 4 + 0 - 0 !
3 files changed, 6 insertions(+), 3 deletions(-)

 backwards compatibility for older versions of icu
system/gtk2.patch | (download)

build/config/linux/atk/BUILD.gn | 15 7 + 8 - 0 !
build/config/linux/gtk/BUILD.gn | 23 9 + 14 - 0 !
build/config/linux/gtk/gtk.gni | 2 1 + 1 - 0 !
build/config/linux/gtk2/BUILD.gn | 33 33 + 0 - 0 !
chrome/browser/ui/libgtkui/BUILD.gn | 254 143 + 111 - 0 !
chrome/browser/ui/libgtkui/app_indicator_icon.cc | 30 21 + 9 - 0 !
chrome/browser/ui/libgtkui/gtk2/chrome_gtk_frame.cc | 154 154 + 0 - 0 !
chrome/browser/ui/libgtkui/gtk2/chrome_gtk_frame.h | 54 54 + 0 - 0 !
chrome/browser/ui/libgtkui/gtk2/native_theme_gtk2.cc | 474 474 + 0 - 0 !
chrome/browser/ui/libgtkui/gtk2/native_theme_gtk2.h | 55 55 + 0 - 0 !
chrome/browser/ui/libgtkui/gtk_key_bindings_handler.cc | 4 4 + 0 - 0 !
chrome/browser/ui/libgtkui/gtk_status_icon.cc | 2 2 + 0 - 0 !
chrome/browser/ui/libgtkui/gtk_ui.cc | 156 156 + 0 - 0 !
chrome/browser/ui/libgtkui/gtk_ui.h | 4 4 + 0 - 0 !
chrome/browser/ui/libgtkui/gtk_util.cc | 6 6 + 0 - 0 !
chrome/browser/ui/libgtkui/gtk_util.h | 2 2 + 0 - 0 !
chrome/browser/ui/libgtkui/print_dialog_gtk.cc | 10 10 + 0 - 0 !
chrome/browser/ui/libgtkui/x11_input_method_context_impl_gtk.cc | 13 13 + 0 - 0 !
ui/accessibility/BUILD.gn | 9 8 + 1 - 0 !
ui/accessibility/platform/atk_util_auralinux_gtk2.cc | 84 84 + 0 - 0 !
20 files changed, 1240 insertions(+), 144 deletions(-)

 restore support for building against gtk2
system/jpeg.patch | (download)

BUILD.gn | 2 0 + 2 - 0 !
1 file changed, 2 deletions(-)

 use system jpeg library
system/nspr.patch | (download)

base/BUILD.gn | 5 3 + 2 - 0 !
base/time/pr_time_unittest.cc | 2 1 + 1 - 0 !
base/time/time.cc | 2 1 + 1 - 0 !
tools/gn/build/gen.py | 2 2 + 0 - 0 !
4 files changed, 7 insertions(+), 4 deletions(-)

 use system nspr library
system/zlib.patch | (download)

courgette/BUILD.gn | 1 0 + 1 - 0 !
courgette/crc.cc | 2 2 + 0 - 0 !
2 files changed, 2 insertions(+), 1 deletion(-)

 use system zlib library instead of embedded lzma in courgette
system/event.patch | (download)

base/message_loop/message_pump_libevent.cc | 2 1 + 1 - 0 !
third_party/webrtc/rtc_base/task_queue_libevent.cc | 2 1 + 1 - 0 !
tools/gn/build/gen.py | 1 1 + 0 - 0 !
3 files changed, 3 insertions(+), 2 deletions(-)

 use system libevent
system/libdrm.patch | (download)

ui/gfx/native_pixmap_handle.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 libdrm in stretch doesn't explicitly define drm_format_mod_invalid
system/ffmpeg.patch | (download)

media/ffmpeg/ffmpeg_common.cc | 4 0 + 4 - 0 !
1 file changed, 4 deletions(-)

 changes required to support ffmpeg 3.2 in stretch
system/ffmpeg34.patch | (download)

media/cdm/library_cdm/clear_key_cdm/clear_key_cdm.cc | 3 3 + 0 - 0 !
media/filters/ffmpeg_audio_decoder.cc | 2 2 + 0 - 0 !
media/filters/ffmpeg_glue.cc | 6 6 + 0 - 0 !
media/filters/ffmpeg_glue.h | 2 2 + 0 - 0 !
media/filters/ffmpeg_video_decoder.cc | 4 4 + 0 - 0 !
5 files changed, 17 insertions(+)

 ffmpeg decoders before version 4.0 require explicit initialization
system/openjpeg.patch | (download)

third_party/pdfium/BUILD.gn | 2 0 + 2 - 0 !
third_party/pdfium/core/fxcodec/codec/ccodec_jpxmodule.cpp | 5 1 + 4 - 0 !
third_party/pdfium/core/fxcodec/codec/cjpx_decoder.h | 2 1 + 1 - 0 !
third_party/pdfium/core/fxcodec/codec/codec_int.h | 2 1 + 1 - 0 !
third_party/pdfium/third_party/BUILD.gn | 38 5 + 33 - 0 !
5 files changed, 8 insertions(+), 41 deletions(-)

 build using system openjpeg
system/openjpeg21.patch | (download)

third_party/pdfium/core/fxcodec/codec/ccodec_jpxmodule.cpp | 30 15 + 15 - 0 !
third_party/pdfium/core/fxcodec/codec/cjpx_decoder.h | 2 1 + 1 - 0 !
third_party/pdfium/core/fxcodec/codec/codec_int.h | 2 1 + 1 - 0 !
3 files changed, 17 insertions(+), 17 deletions(-)

 maintain compatibility with openjpeg 2.1
system/fontconfig.patch | (download)

base/test/BUILD.gn | 4 2 + 2 - 0 !
build/config/posix/BUILD.gn | 1 0 + 1 - 0 !
content/shell/test_runner/BUILD.gn | 2 1 + 1 - 0 !
3 files changed, 3 insertions(+), 4 deletions(-)

 disable build commands for embedded fontconfig
system/convertutf.patch | (download)

third_party/breakpad/BUILD.gn | 2 0 + 2 - 0 !
third_party/breakpad/breakpad/src/client/minidump_file_writer.cc | 10 5 + 5 - 0 !
third_party/breakpad/breakpad/src/common/string_conversion.cc | 114 13 + 101 - 0 !
third_party/breakpad/breakpad/src/common/string_conversion.h | 16 3 + 13 - 0 !
4 files changed, 21 insertions(+), 121 deletions(-)

 use icu for utf8 conversions (eliminates convertutf embedded code copy)
bug-debian: http://bugs.debian.org/900596