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/build/gen.py |
1 0 + 1 - 0 !
1 file changed, 1 deletion(-) |
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
|
arm/crashpad.patch | (download) |
third_party/crashpad/crashpad/snapshot/linux/cpu_context_linux.cc |
1 1 + 0 - 0 !
1 file changed, 1 insertion(+) |
---
|
arm/gcc_skcms_ice.patch | (download) |
skia/BUILD.gn |
5 5 + 0 - 0 !
1 file changed, 5 insertions(+) |
gcc ice with optimized version
|
arm/skia aarch64 buildfix.patch | (download) |
third_party/skia/src/opts/SkRasterPipeline_opts.h |
4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-) |
---
|
gcc6/macro.patch | (download) |
base/allocator/allocator_shim_override_cpp_symbols.h |
6 5 + 1 - 0 !
1 file changed, 5 insertions(+), 1 deletion(-) |
gcc 6 won't compile 'extern "c"' as a macro
|
gcc6/sqrtf.patch | (download) |
ui/gfx/color_utils.cc |
2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-) |
gcc 6 does not have sqrtf in namespace std
|
gcc6/sizet.patch | (download) |
chrome/browser/vr/sample_queue.cc |
2 1 + 1 - 0 !
chrome/browser/vr/sample_queue.h |
10 5 + 5 - 0 !
media/base/subsample_entry.h |
2 1 + 1 - 0 !
3 files changed, 7 insertions(+), 7 deletions(-) |
size_t is not in scope by default in gcc 6
|
gcc6/atomic.patch | (download) |
third_party/blink/renderer/platform/heap/gc_info.cc |
2 1 + 1 - 0 !
third_party/blink/renderer/platform/heap/gc_info.h |
4 2 + 2 - 0 !
2 files changed, 3 insertions(+), 3 deletions(-) |
gcc 6 does not provide a typedef for atomic<uint32_t>
|
gcc6/insert.patch | (download) |
services/image_annotation/annotator.cc |
2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-) |
map insert doesn't support initializer list arguments in gcc 6
|
gcc6/constexpr.patch | (download) |
device/gamepad/public/cpp/gamepad.cc |
12 6 + 6 - 0 !
third_party/blink/renderer/core/animation/animation_time_delta.h |
2 1 + 1 - 0 !
third_party/blink/renderer/core/layout/ng/inline/ng_baseline.cc |
2 1 + 1 - 0 !
3 files changed, 8 insertions(+), 8 deletions(-) |
add constexpr to methods where it is required
|
gcc6/lambda this.patch | (download) |
chrome/browser/usb/web_usb_service_impl.cc |
2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-) |
gcc 6 cannot automatically resolve the this pointer in a lambda
|
gcc6/not constexpr.patch | (download) |
base/test/scoped_task_environment.h |
4 2 + 2 - 0 !
base/trace_event/trace_arguments.h |
16 8 + 8 - 0 !
content/public/browser/desktop_media_id.h |
8 4 + 4 - 0 !
content/public/test/test_browser_thread_bundle.h |
2 1 + 1 - 0 !
gpu/command_buffer/client/transfer_buffer_cmd_copy_helpers.h |
9 4 + 5 - 0 !
media/filters/jpeg_parser.cc |
4 2 + 2 - 0 !
media/gpu/vaapi/vaapi_jpeg_encoder.cc |
4 2 + 2 - 0 !
7 files changed, 23 insertions(+), 24 deletions(-) |
remove constexpr from methods where it is not supported by gcc 6
|
gcc6/move required.patch | (download) |
extensions/browser/api/declarative_webrequest/webrequest_action.cc |
24 12 + 12 - 0 !
1 file changed, 12 insertions(+), 12 deletions(-) |
gcc 6 needs an explicit hint that these objects should be moved
|
gcc6/use after move.patch | (download) |
base/task/sequence_manager/task_queue.cc |
4 3 + 1 - 0 !
headless/lib/browser/headless_request_context_manager.cc |
3 2 + 1 - 0 !
services/resource_coordinator/coordination_unit/coordination_unit_base.cc |
5 4 + 1 - 0 !
3 files changed, 9 insertions(+), 3 deletions(-) |
gcc 6 does not support using a unique_ptr after it has been moved
|
gcc6/template argument.patch | (download) |
third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.cc |
4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-) |
explicit return type is needed by gcc 6 to deduce template argument type
|
gcc6/ambiguous overloads.patch | (download) |
content/renderer/media/stream/media_stream_constraints_util_audio.cc |
2 1 + 1 - 0 !
extensions/common/csp_validator.cc |
8 4 + 4 - 0 !
net/third_party/quic/platform/impl/quic_flags_impl.cc |
4 2 + 2 - 0 !
3 files changed, 7 insertions(+), 7 deletions(-) |
gcc6 cannot automatically resolve these overloads, tell it what to do
|
gcc6/nullptr copy construct.patch | (download) |
components/omnibox/browser/autocomplete_match.cc |
3 1 + 2 - 0 !
1 file changed, 1 insertion(+), 2 deletions(-) |
gcc 6 does not support copy construction from a nullptr
|
gcc6/noexcept redeclaration.patch | (download) |
chrome/browser/media/router/providers/cast/cast_activity_manager.cc |
2 1 + 1 - 0 !
media/learning/common/labelled_example.cc |
2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-) |
gcc 6 refuses to compile methods redeclared with noexcept
|
gcc6/designated initializers.patch | (download) |
base/task/sequence_manager/sequence_manager.h |
1 1 + 0 - 0 !
base/task/sequence_manager/test/sequence_manager_for_test.h |
6 2 + 4 - 0 !
2 files changed, 3 insertions(+), 4 deletions(-) |
gcc 6 does not support designated initializers
|
fixes/mojo.patch | (download) |
BUILD.gn |
1 0 + 1 - 0 !
content/browser/service_manager/service_manager_context.cc |
12 0 + 12 - 0 !
content/browser/tracing/tracing_controller_impl.h |
2 0 + 2 - 0 !
content/shell/BUILD.gn |
3 0 + 3 - 0 !
content/shell/browser/shell_content_browser_client.cc |
7 1 + 6 - 0 !
content/shell/browser/web_test/web_test_content_browser_client.cc |
8 0 + 8 - 0 !
mojo/public/tools/bindings/chromium_bindings_configuration.gni |
1 0 + 1 - 0 !
7 files changed, 1 insertion(+), 33 deletions(-) |
fix mojo layout test build error
|
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/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/inspector.patch | (download) |
v8/src/inspector/BUILD.gn |
2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-) |
use inspector_protocol from top level third_party dir
|
fixes/namespace.patch | (download) |
chrome/browser/apps/platform_apps/api/sync_file_system/extension_sync_event_observer.h |
4 3 + 1 - 0 !
gin/v8_platform.cc |
8 7 + 1 - 0 !
third_party/blink/renderer/platform/instrumentation/tracing/trace_event.h |
8 7 + 1 - 0 !
3 files changed, 17 insertions(+), 3 deletions(-) |
jumbo build has trouble with these namespaces
|
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.h |
4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-) |
arraysize macro fails for zero length array, add one character
|
fixes/sequence point.patch | (download) |
components/download/internal/common/download_item_impl.cc |
4 3 + 1 - 0 !
third_party/blink/renderer/platform/fonts/opentype/open_type_caps_support.cc |
4 2 + 2 - 0 !
2 files changed, 5 insertions(+), 3 deletions(-) |
fix undefined order in which expressions are evaluated (-wsequence-point)
|
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 buildflag.patch | (download) |
chrome/common/chrome_content_client.cc |
2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-) |
fix buildflag used to enable widevine
|
fixes/chromedriver revision.patch | (download) |
chrome/test/chromedriver/embed_version_in_cpp.py |
2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-) |
set chromedriver version as undefined
|
disable/unrar.patch | (download) |
chrome/browser/safe_browsing/download_protection/file_analyzer.cc |
2 1 + 1 - 0 !
chrome/common/safe_browsing/BUILD.gn |
36 0 + 36 - 0 !
chrome/services/file_util/safe_archive_analyzer.cc |
4 1 + 3 - 0 !
3 files changed, 2 insertions(+), 40 deletions(-) |
disable support for safe browsing inspection of rar files
|
disable/signin.patch | (download) |
chrome/browser/ui/BUILD.gn |
7 0 + 7 - 0 !
chrome/browser/ui/chrome_pages.cc |
2 2 + 0 - 0 !
chrome/browser/ui/webui/signin/inline_login_handler_impl.cc |
4 4 + 0 - 0 !
components/signin/core/browser/signin_manager_base.cc |
2 1 + 1 - 0 !
4 files changed, 7 insertions(+), 8 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/tracing.patch | (download) |
chrome/browser/BUILD.gn |
9 0 + 9 - 0 !
chrome/browser/chrome_browser_main.cc |
12 0 + 12 - 0 !
chrome/browser/chrome_content_browser_client.cc |
3 1 + 2 - 0 !
chrome/browser/lifetime/browser_shutdown.cc |
3 0 + 3 - 0 !
chrome/browser/prefs/browser_prefs.cc |
2 0 + 2 - 0 !
chrome/browser/profiling_host/profiling_process_host.cc |
26 0 + 26 - 0 !
chrome/browser/sessions/tab_loader.cc |
10 0 + 10 - 0 !
chrome/browser/ui/tab_helpers.cc |
5 0 + 5 - 0 !
chrome/chrome_paks.gni |
2 0 + 2 - 0 !
components/feedback/tracing_manager.cc |
8 0 + 8 - 0 !
components/heap_profiling/supervisor.cc |
5 4 + 1 - 0 !
components/heap_profiling/test_driver.cc |
1 0 + 1 - 0 !
content/browser/BUILD.gn |
27 0 + 27 - 0 !
content/browser/browser_child_process_host_impl.cc |
2 0 + 2 - 0 !
content/browser/browser_main_loop.cc |
38 1 + 37 - 0 !
content/browser/browser_main_loop.h |
1 0 + 1 - 0 !
content/browser/devtools/browser_devtools_agent_host.cc |
3 0 + 3 - 0 !
content/browser/devtools/render_frame_devtools_agent_host.cc |
11 0 + 11 - 0 !
content/browser/renderer_host/pepper/browser_ppapi_host_impl.cc |
2 0 + 2 - 0 !
content/browser/renderer_host/render_process_host_impl.cc |
2 0 + 2 - 0 !
content/browser/tracing/tracing_controller_impl.cc |
20 0 + 20 - 0 !
content/browser/webui/content_web_ui_controller_factory.cc |
3 1 + 2 - 0 !
content/child/BUILD.gn |
1 0 + 1 - 0 !
content/public/app/BUILD.gn |
1 0 + 1 - 0 !
content/public/app/content_packaged_services_manifest.cc |
2 0 + 2 - 0 !
content/public/browser/BUILD.gn |
1 0 + 1 - 0 !
content/public/browser/background_tracing_config.cc |
4 1 + 3 - 0 !
content/public/browser/background_tracing_config.h |
1 0 + 1 - 0 !
content/shell/BUILD.gn |
2 0 + 2 - 0 !
headless/BUILD.gn |
2 0 + 2 - 0 !
services/BUILD.gn |
1 0 + 1 - 0 !
services/service_manager/public/cpp/BUILD.gn |
4 0 + 4 - 0 !
services/service_manager/public/cpp/service_binding.cc |
8 0 + 8 - 0 !
33 files changed, 8 insertions(+), 214 deletions(-) |
disable tracing, it depends on too many sourceless javascript files
|
disable/openh264.patch | (download) |
third_party/webrtc/webrtc.gni |
3 1 + 2 - 0 !
1 file changed, 1 insertion(+), 2 deletions(-) |
disable support for openh264, will be added later
|
disable/perfetto.patch | (download) |
BUILD.gn |
2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-) |
disable dependencies on third_party/perfetto
|
disable/installer.patch | (download) |
BUILD.gn |
1 0 + 1 - 0 !
1 file changed, 1 deletion(-) |
avoid building chromium's installer, which is unused in debian
|
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/vpx.patch | (download) |
media/base/supported_types.cc |
4 2 + 2 - 0 !
third_party/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc |
70 9 + 61 - 0 !
2 files changed, 11 insertions(+), 63 deletions(-) |
maintain compatibility with vpx 1.7
|
system/icu.patch | (download) |
net/BUILD.gn |
1 0 + 1 - 0 !
1 file changed, 1 deletion(-) |
system 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 |
251 143 + 108 - 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/chrome_gtk_menu_subclasses.cc |
29 29 + 0 - 0 !
chrome/browser/ui/libgtkui/gtk2/chrome_gtk_menu_subclasses.h |
47 47 + 0 - 0 !
chrome/browser/ui/libgtkui/gtk2/native_theme_gtk2.cc |
435 435 + 0 - 0 !
chrome/browser/ui/libgtkui/gtk2/native_theme_gtk2.h |
58 58 + 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 |
158 158 + 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 !
21 files changed, 1261 insertions(+), 132 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/cdm/library_cdm/clear_key_cdm/clear_key_cdm.cc |
1 1 + 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, 15 insertions(+) |
ffmpeg decoders before version 4.0 require explicit initialization
|