diff options
author | Joseph Mingrone <jrm@FreeBSD.org> | 2020-12-01 04:06:37 +0000 |
---|---|---|
committer | Joseph Mingrone <jrm@FreeBSD.org> | 2020-12-01 04:06:37 +0000 |
commit | a0dbfe2fb016ec18b858d0857d8c3ce21662d29c (patch) | |
tree | 0454226a8e0acc85a44cfa5e09502134947dbdef /www | |
parent | games/iqpuzzle: Update 1.2.0 -> 1.2.1 (diff) |
www/chromium: Update to version 87.0.4280.66
Submitted by: Matthias Wolf, cem, rene
Obtained from: Some patches from OpenBSD port (robert@openbsd.org)
Notes
Notes:
svn path=/head/; revision=556709
Diffstat (limited to 'www')
914 files changed, 6905 insertions, 5453 deletions
diff --git a/www/chromium/Makefile b/www/chromium/Makefile index b912e104e4c9..368dec243995 100644 --- a/www/chromium/Makefile +++ b/www/chromium/Makefile @@ -2,8 +2,7 @@ # $FreeBSD$ PORTNAME= chromium -PORTVERSION= 85.0.4183.121 -PORTREVISION= 3 +PORTVERSION= 87.0.4280.66 CATEGORIES?= www java MASTER_SITES= https://commondatastorage.googleapis.com/chromium-browser-official/ \ LOCAL/rene/chromium/:fonts @@ -60,7 +59,8 @@ LIB_DEPENDS= libatk-bridge-2.0.so:accessibility/at-spi2-atk \ libsecret-1.so:security/libsecret \ libnss3.so:security/nss \ libexpat.so:textproc/expat2 \ - libfontconfig.so:x11-fonts/fontconfig + libfontconfig.so:x11-fonts/fontconfig \ + libxkbcommon.so:x11/libxkbcommon RUN_DEPENDS= xdg-open:devel/xdg-utils \ noto-basic>0:x11-fonts/noto-basic @@ -98,6 +98,10 @@ INSTALLS_ICONS= yes EXTRA_PATCHES+= ${FILESDIR}/extra-patch-clang +.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1300000 +EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-build_config_compiler_pgo_pgo.gni +.endif + # TODO bz@ : install libwidevinecdm.so (see third_party/widevine/cdm/BUILD.gn) # # Run "./out/${BUILDTYPE}/gn args out/${BUILDTYPE} --list" for all variables. @@ -237,12 +241,6 @@ post-extract-TEST-on: @${MKDIR} ${WRKSRC}/third_party/test_fonts/test_fonts @${MV} ${WRKDIR}/test_fonts ${WRKSRC}/third_party/test_fonts/ -post-patch: - # XXX nop for www/chromium itself - @${REINPLACE_CMD} -e 's|@@PACKAGE@@|chromium|' \ - -e 's|@@MENUNAME@@|Chromium Web Browser|' \ - ${WRKSRC}/chrome/app/resources/manpage.1.in - post-patch-SNDIO-on: @${MKDIR} ${WRKSRC}/media/audio/sndio ${WRKSRC}/media/audio/openbsd @${CP} ${FILESDIR}/sndio_output.* ${WRKSRC}/media/audio/sndio diff --git a/www/chromium/distinfo b/www/chromium/distinfo index 3eedd11e4c5c..87b8df753e8a 100644 --- a/www/chromium/distinfo +++ b/www/chromium/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1603266707 -SHA256 (chromium-85.0.4183.121.tar.xz) = e018547e54566410fb365d9f3dae10037c30fca5debe6ba8baceef3ad3b03d28 -SIZE (chromium-85.0.4183.121.tar.xz) = 833194480 -SHA256 (chromium-85.0.4183.121-testdata.tar.xz) = 46735defc73e4f4836d9a36944cc18d258d826e57ac2d663d0fcb7281c17fea4 -SIZE (chromium-85.0.4183.121-testdata.tar.xz) = 256914468 +TIMESTAMP = 1605893526 +SHA256 (chromium-87.0.4280.66.tar.xz) = 29a8e4ea82edec2fdcf34ece68323bec7ab90f3d5669e6b77f58cff9c278f741 +SIZE (chromium-87.0.4280.66.tar.xz) = 856464608 +SHA256 (chromium-87.0.4280.66-testdata.tar.xz) = f6f26bac71a58d36b1b47abdaf4b209b135877a15b6964b126f7677be101e676 +SIZE (chromium-87.0.4280.66-testdata.tar.xz) = 257359532 SHA256 (test_fonts-85.tar.xz) = f22b61b3639acb147c98ec2e2305d8b96f0b55c8c74c40e2ea696402fae8cef9 SIZE (test_fonts-85.tar.xz) = 9511984 diff --git a/www/chromium/files/extra-patch-build_config_compiler_pgo_pgo.gni b/www/chromium/files/extra-patch-build_config_compiler_pgo_pgo.gni new file mode 100644 index 000000000000..b963da3a6dbf --- /dev/null +++ b/www/chromium/files/extra-patch-build_config_compiler_pgo_pgo.gni @@ -0,0 +1,11 @@ +--- build/config/compiler/pgo/pgo.gni.orig 2020-11-24 12:45:30 UTC ++++ build/config/compiler/pgo/pgo.gni +@@ -12,7 +12,7 @@ declare_args() { + # 2 : Used during the PGO (optimization) phase. + chrome_pgo_phase = 0 + if (is_official_build && +- (is_win || is_mac || (is_desktop_linux && !chromeos_is_browser_only))) { ++ (is_win || is_mac || (is_desktop_linux && !chromeos_is_browser_only && !is_bsd))) { + chrome_pgo_phase = 2 + } + diff --git a/www/chromium/files/extra-patch-clang b/www/chromium/files/extra-patch-clang index 887a416b5f2d..104bbce09cda 100644 --- a/www/chromium/files/extra-patch-clang +++ b/www/chromium/files/extra-patch-clang @@ -27,14 +27,3 @@ if (*ptr == kFinalTlsValue) return; // We've been called enough times. ASSERT_LT(kFinalTlsValue, *ptr); ---- media/audio/audio_output_proxy_unittest.cc.orig 2019-03-11 22:00:59 UTC -+++ media/audio/audio_output_proxy_unittest.cc -@@ -410,7 +410,7 @@ class AudioOutputProxyTest : public testing::Test { - // |stream| is closed at this point. Start() should reopen it again. - EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _)) - .Times(2) -- .WillRepeatedly(Return(reinterpret_cast<AudioOutputStream*>(NULL))); -+ .WillRepeatedly(Return(static_cast<AudioOutputStream*>(NULL))); - - EXPECT_CALL(callback_, OnError()).Times(2); - diff --git a/www/chromium/files/patch-3p-pdfium_3p_base_allocator_partition__allocator_page__allocator__internals__posix.h b/www/chromium/files/patch-3p-pdfium_3p_base_allocator_partition__allocator_page__allocator__internals__posix.h index 0a68f59a615e..9fe3b4985016 100644 --- a/www/chromium/files/patch-3p-pdfium_3p_base_allocator_partition__allocator_page__allocator__internals__posix.h +++ b/www/chromium/files/patch-3p-pdfium_3p_base_allocator_partition__allocator_page__allocator__internals__posix.h @@ -1,11 +1,11 @@ ---- third_party/pdfium/third_party/base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2020-07-07 22:03:25 UTC +--- third_party/pdfium/third_party/base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2020-11-13 06:42:21 UTC +++ third_party/pdfium/third_party/base/allocator/partition_allocator/page_allocator_internals_posix.h @@ -16,7 +16,7 @@ #if defined(OS_ANDROID) #include <sys/prctl.h> #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include <sys/resource.h> #include <algorithm> diff --git a/www/chromium/files/patch-BUILD.gn b/www/chromium/files/patch-BUILD.gn index f730601842d4..37720bb5f096 100644 --- a/www/chromium/files/patch-BUILD.gn +++ b/www/chromium/files/patch-BUILD.gn @@ -1,15 +1,15 @@ ---- BUILD.gn.orig 2020-09-21 18:38:58 UTC +--- BUILD.gn.orig 2020-11-13 06:36:33 UTC +++ BUILD.gn -@@ -427,7 +427,7 @@ group("gn_all") { +@@ -422,7 +422,7 @@ group("gn_all") { ] } -- if (is_linux || is_android) { -+ if ((is_linux && !is_bsd) || is_android) { +- if (is_linux || is_chromeos || is_android) { ++ if ((is_linux && !is_bsd) || is_chromeos || is_android) { deps += [ "//third_party/breakpad:breakpad_unittests", "//third_party/breakpad:core-2-minidump", -@@ -469,8 +469,6 @@ group("gn_all") { +@@ -463,8 +463,6 @@ group("gn_all") { "//net:disk_cache_memory_test", "//net:quic_client", "//net:quic_server", @@ -18,7 +18,7 @@ "//testing:empty_main", ] -@@ -525,10 +523,6 @@ group("gn_all") { +@@ -519,10 +517,6 @@ group("gn_all") { "//chrome/test:load_library_perf_tests", "//chrome/test:sync_performance_tests", "//chrome/test/chromedriver:chromedriver", @@ -29,7 +29,7 @@ "//media/cast:generate_barcode_video", "//media/cast:generate_timecode_audio", "//net:crash_cache", -@@ -588,10 +582,6 @@ group("gn_all") { +@@ -582,10 +576,6 @@ group("gn_all") { "//mojo:mojo_perftests", "//services/service_manager/public/cpp", "//testing/gmock:gmock_main", @@ -40,7 +40,7 @@ ] if (!is_android) { -@@ -665,7 +655,7 @@ group("gn_all") { +@@ -663,7 +653,7 @@ group("gn_all") { host_os == "win") { deps += [ "//chrome/test/mini_installer:mini_installer_tests" ] } @@ -49,16 +49,25 @@ deps += [ "//third_party/breakpad:symupload($host_toolchain)" ] } -@@ -798,7 +788,6 @@ group("gn_all") { +@@ -678,7 +668,7 @@ group("gn_all") { + } + } + +- if (is_mac || is_win || is_android || (is_linux && !is_chromeos)) { ++ if (is_mac || is_win || is_android || (is_linux && !is_chromeos && !is_bsd)) { + deps += [ + "//third_party/crashpad/crashpad:crashpad_tests", + "//third_party/crashpad/crashpad/handler:crashpad_handler", +@@ -797,7 +787,6 @@ group("gn_all") { "//chrome/browser/vr:vr_common_perftests", "//chrome/browser/vr:vr_common_unittests", "//chrome/browser/vr:vr_pixeltests", - "//tools/perf/contrib/vr_benchmarks:vr_perf_tests", ] - if (is_desktop_linux && use_ozone) { - deps += [ "//chrome/browser/vr/testapp:vr_testapp" ] -@@ -1085,7 +1074,7 @@ if (!is_ios) { - ] + if (is_android) { + deps += [ "//chrome/browser/android/vr:vr_android_unittests" ] +@@ -1090,7 +1079,7 @@ if (!is_ios) { + data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ] } - if (!is_win && !is_android) { @@ -66,16 +75,16 @@ data_deps += [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ] } -@@ -1094,7 +1083,7 @@ if (!is_ios) { +@@ -1099,7 +1088,7 @@ if (!is_ios) { data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ] } -- if (is_linux) { -+ if (is_linux && !is_bsd) { +- if (is_linux || is_chromeos) { ++ if ((is_linux && !is_bsd) || is_chromeos) { data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ] } -@@ -1292,9 +1281,6 @@ group("chromium_builder_perf") { +@@ -1296,9 +1285,6 @@ group("chromium_builder_perf") { if (is_win) { data_deps += [ "//chrome/installer/mini_installer:mini_installer" ] diff --git a/www/chromium/files/patch-apps_app__restore__service__browsertest.cc b/www/chromium/files/patch-apps_app__restore__service__browsertest.cc index 44a112bec769..7ae6215349f4 100644 --- a/www/chromium/files/patch-apps_app__restore__service__browsertest.cc +++ b/www/chromium/files/patch-apps_app__restore__service__browsertest.cc @@ -1,11 +1,11 @@ ---- apps/app_restore_service_browsertest.cc.orig 2020-07-07 21:57:29 UTC +--- apps/app_restore_service_browsertest.cc.orig 2020-11-13 06:36:34 UTC +++ apps/app_restore_service_browsertest.cc @@ -148,7 +148,7 @@ IN_PROC_BROWSER_TEST_F(PlatformAppBrowserTest, FileAcc } // Flaky: crbug.com/269613 --#if defined(OS_LINUX) || defined(OS_WIN) -+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_BSD) #define MAYBE_FileAccessIsRestored DISABLED_FileAccessIsRestored #else #define MAYBE_FileAccessIsRestored FileAccessIsRestored diff --git a/www/chromium/files/patch-apps_ui_views_app__window__frame__view.cc b/www/chromium/files/patch-apps_ui_views_app__window__frame__view.cc index 8f6bd623a3b3..8a96c5b88c47 100644 --- a/www/chromium/files/patch-apps_ui_views_app__window__frame__view.cc +++ b/www/chromium/files/patch-apps_ui_views_app__window__frame__view.cc @@ -1,6 +1,6 @@ ---- apps/ui/views/app_window_frame_view.cc.orig 2019-06-04 18:55:14 UTC +--- apps/ui/views/app_window_frame_view.cc.orig 2020-11-13 06:36:34 UTC +++ apps/ui/views/app_window_frame_view.cc -@@ -125,7 +125,7 @@ gfx::Rect AppWindowFrameView::GetBoundsForClientView() +@@ -132,7 +132,7 @@ gfx::Rect AppWindowFrameView::GetBoundsForClientView() gfx::Rect AppWindowFrameView::GetWindowBoundsForClientBounds( const gfx::Rect& client_bounds) const { gfx::Rect window_bounds = client_bounds; diff --git a/www/chromium/files/patch-ash_display_mirror__window__controller.cc b/www/chromium/files/patch-ash_display_mirror__window__controller.cc index 838875d71ad0..f7124e6daed6 100644 --- a/www/chromium/files/patch-ash_display_mirror__window__controller.cc +++ b/www/chromium/files/patch-ash_display_mirror__window__controller.cc @@ -1,4 +1,4 @@ ---- ash/display/mirror_window_controller.cc.orig 2020-05-13 18:39:35 UTC +--- ash/display/mirror_window_controller.cc.orig 2020-11-13 06:36:34 UTC +++ ash/display/mirror_window_controller.cc @@ -275,7 +275,11 @@ void MirrorWindowController::UpdateWindow( return info.id() == iter->first; diff --git a/www/chromium/files/patch-base_BUILD.gn b/www/chromium/files/patch-base_BUILD.gn index 407989aacea0..0ff1f5c9a661 100644 --- a/www/chromium/files/patch-base_BUILD.gn +++ b/www/chromium/files/patch-base_BUILD.gn @@ -1,6 +1,6 @@ ---- base/BUILD.gn.orig 2020-09-08 19:13:57 UTC +--- base/BUILD.gn.orig 2020-11-13 06:36:34 UTC +++ base/BUILD.gn -@@ -60,7 +60,7 @@ declare_args() { +@@ -53,7 +53,7 @@ declare_args() { # replacement base::Location::Current(). On by default in non-official builds # for testing purposes. # TODO(https://crbug.com/974061): remove this eventually. @@ -9,21 +9,20 @@ # Unsafe developer build. Has developer-friendly features that may weaken or # disable security measures like sandboxing or ASLR. -@@ -887,7 +887,7 @@ jumbo_component("base") { +@@ -878,7 +878,7 @@ component("base") { "timer/hi_res_timer_manager_posix.cc", ] -- if (!is_nacl && !is_mac && !is_ios) { -+ if (!is_nacl && !is_mac && !is_ios && !is_bsd) { +- if (!is_nacl && !is_apple) { ++ if (!is_nacl && !is_apple && !is_bsd) { sources += [ - "profiler/stack_copier_signal.cc", - "profiler/stack_copier_signal.h", -@@ -896,6 +896,12 @@ jumbo_component("base") { + "cpu_affinity_posix.cc", + "cpu_affinity_posix.h", +@@ -889,6 +889,11 @@ component("base") { "profiler/thread_delegate_posix.h", ] } -+ -+ if (is_freebsd) { ++ if (is_bsd) { + sources += [ + "profiler/stack_sampler_posix.cc", + ] @@ -31,29 +30,38 @@ } if (is_win) { -@@ -1287,7 +1293,7 @@ jumbo_component("base") { - # Needed for <atomic> if using newer C++ library than sysroot, except if +@@ -1295,7 +1300,7 @@ component("base") { # building inside the cros_sdk environment - use host_toolchain as a # more robust check for this. -- if (!use_sysroot && (is_android || (is_linux && !is_chromecast)) && -+ if (!use_sysroot && (is_android || (is_linux && !is_chromecast) && !is_clang) && + if (!use_sysroot && +- (is_android || ((is_linux || is_chromeos) && !is_chromecast)) && ++ (is_android || ((is_linux || is_chromeos) && !is_chromecast) && !is_clang) && host_toolchain != "//build/toolchain/cros:host") { libs += [ "atomic" ] } -@@ -1313,7 +1319,7 @@ jumbo_component("base") { - "allocator/allocator_shim_override_glibc_weak_symbols.h", - ] - deps += [ "//base/allocator:tcmalloc" ] -- } else if (is_linux && use_allocator == "none") { -+ } else if ((is_linux && !is_bsd) && use_allocator == "none") { - sources += [ "allocator/allocator_shim_default_dispatch_to_glibc.cc" ] - } else if ((is_linux || is_android) && use_allocator == "partition") { - # Cannot use the same dispatching for host-side binaries. -@@ -1925,6 +1931,33 @@ jumbo_component("base") { +@@ -1342,7 +1347,7 @@ component("base") { + "allocator/allocator_shim_default_dispatch_to_mac_zoned_malloc.cc", + ] + } +- if (is_chromeos || is_linux) { ++ if ((is_chromeos || is_linux) && !is_bsd) { + sources += [ "allocator/allocator_shim_default_dispatch_to_glibc.cc" ] + } + if (is_win) { +@@ -1811,7 +1816,7 @@ component("base") { + ] + } + +- if (is_linux || is_chromeos || is_android) { ++ if ((is_linux || is_chromeos || is_android) && !is_bsd) { + sources += [ + "allocator/partition_allocator/spinning_futex_linux.cc", + "allocator/partition_allocator/spinning_futex_linux.h", +@@ -1956,6 +1961,34 @@ component("base") { } } -+ if (is_freebsd) { ++ if (is_bsd) { + sources -= [ + "files/file_path_watcher_linux.cc", + "files/file_util_linux.cc", @@ -80,28 +88,25 @@ + ] + } + ++ # iOS if (is_ios) { sources -= [ -@@ -3026,7 +3059,7 @@ test("base_unittests") { - "posix/unix_domain_socket_unittest.cc", - "task/thread_pool/task_tracker_posix_unittest.cc", +@@ -3069,7 +3102,7 @@ test("base_unittests") { ] -- if (!is_nacl && !is_mac && !is_ios) { -+ if (!is_nacl && !is_mac && !is_ios && !is_bsd) { - sources += [ "profiler/stack_copier_signal_unittest.cc" ] - } } -@@ -3240,6 +3273,12 @@ test("base_unittests") { - manifest = "//build/config/fuchsia/tests.cmx" +- if (is_linux || is_chromeos) { ++ if ((is_linux || is_chromeos) && !is_bsd) { + sources += [ "debug/proc_maps_linux_unittest.cc" ] } -+ -+ if (is_bsd) { -+ sources -= [ -+ "debug/proc_maps_linux_unittest.cc", -+ ] -+ } - if (!is_fuchsia && !is_ios) { - sources += [ "files/file_locking_unittest.cc" ] +@@ -3110,7 +3143,7 @@ test("base_unittests") { + "posix/unix_domain_socket_unittest.cc", + "task/thread_pool/task_tracker_posix_unittest.cc", + ] +- if (!is_nacl && !is_apple) { ++ if (!is_nacl && !is_apple && !is_bsd) { + sources += [ + "cpu_affinity_posix_unittest.cc", + "profiler/stack_copier_signal_unittest.cc", diff --git a/www/chromium/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc b/www/chromium/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc index c7b4ac21c804..d8774004de47 100644 --- a/www/chromium/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc +++ b/www/chromium/files/patch-base_allocator_allocator__shim__default__dispatch__to__glibc.cc @@ -1,4 +1,4 @@ ---- base/allocator/allocator_shim_default_dispatch_to_glibc.cc.orig 2020-02-03 21:52:37 UTC +--- base/allocator/allocator_shim_default_dispatch_to_glibc.cc.orig 2020-11-13 06:36:34 UTC +++ base/allocator/allocator_shim_default_dispatch_to_glibc.cc @@ -6,18 +6,28 @@ #include "base/compiler_specific.h" diff --git a/www/chromium/files/patch-base_allocator_allocator__shim__override__libc__symbols.h b/www/chromium/files/patch-base_allocator_allocator__shim__override__libc__symbols.h index fc9a47bd3daf..212e4561c6c2 100644 --- a/www/chromium/files/patch-base_allocator_allocator__shim__override__libc__symbols.h +++ b/www/chromium/files/patch-base_allocator_allocator__shim__override__libc__symbols.h @@ -1,4 +1,4 @@ ---- base/allocator/allocator_shim_override_libc_symbols.h.orig 2019-03-11 22:00:51 UTC +--- base/allocator/allocator_shim_override_libc_symbols.h.orig 2020-11-13 06:36:34 UTC +++ base/allocator/allocator_shim_override_libc_symbols.h @@ -10,7 +10,7 @@ #endif diff --git a/www/chromium/files/patch-base_allocator_allocator__shim__unittest.cc b/www/chromium/files/patch-base_allocator_allocator__shim__unittest.cc index 9b1fc5b916e6..21de4b8f7dc2 100644 --- a/www/chromium/files/patch-base_allocator_allocator__shim__unittest.cc +++ b/www/chromium/files/patch-base_allocator_allocator__shim__unittest.cc @@ -1,45 +1,47 @@ ---- base/allocator/allocator_shim_unittest.cc.orig 2020-07-07 21:57:30 UTC +--- base/allocator/allocator_shim_unittest.cc.orig 2020-11-13 06:36:34 UTC +++ base/allocator/allocator_shim_unittest.cc -@@ -355,7 +355,7 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) { - ASSERT_GE(aligned_allocs_intercepted_by_size[61], 1u); +@@ -367,7 +367,7 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) { + #endif // !OS_WIN --#if !defined(OS_WIN) && !defined(OS_MACOSX) -+#if !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_BSD) +-#if !defined(OS_WIN) && !defined(OS_APPLE) ++#if !defined(OS_WIN) && !defined(OS_APPLE) && !defined(OS_BSD) void* memalign_ptr = memalign(128, 53); ASSERT_NE(nullptr, memalign_ptr); ASSERT_EQ(0u, reinterpret_cast<uintptr_t>(memalign_ptr) % 128); -@@ -368,7 +368,7 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) { - ASSERT_GE(aligned_allocs_intercepted_by_alignment[kPageSize], 1u); - // pvalloc rounds the size up to the next page. +@@ -383,7 +383,7 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) { ASSERT_GE(aligned_allocs_intercepted_by_size[kPageSize], 1u); --#endif // !OS_WIN && !OS_MACOSX -+#endif // !OS_WIN && !OS_MACOSX && !OS_BSD + #endif // !defined(OS_ANDROID) + +-#endif // !OS_WIN && !OS_APPLE ++#endif // !OS_WIN && !OS_APPLE && !OS_BSD - char* realloc_ptr = static_cast<char*>(malloc(10)); - strcpy(realloc_ptr, "foobar"); -@@ -384,13 +384,13 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) { + // See allocator_shim_override_glibc_weak_symbols.h for why we intercept + // internal libc symbols. +@@ -410,7 +410,7 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) { free(zero_alloc_ptr); ASSERT_GE(frees_intercepted_by_addr[Hash(zero_alloc_ptr)], 1u); --#if !defined(OS_WIN) && !defined(OS_MACOSX) -+#if !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_BSD) +-#if !defined(OS_WIN) && !defined(OS_APPLE) ++#if !defined(OS_WIN) && !defined(OS_APPLE) && !defined(OS_BSD) free(memalign_ptr); ASSERT_GE(frees_intercepted_by_addr[Hash(memalign_ptr)], 1u); - free(pvalloc_ptr); +@@ -419,7 +419,7 @@ TEST_F(AllocatorShimTest, InterceptLibcSymbols) { ASSERT_GE(frees_intercepted_by_addr[Hash(pvalloc_ptr)], 1u); --#endif // !OS_WIN && !OS_MACOSX -+#endif // !OS_WIN && !OS_MACOSX && !OS_BSD + #endif // !defined(OS_ANDROID) + +-#endif // !OS_WIN && !OS_APPLE ++#endif // !OS_WIN && !OS_APPLE && !OS_BSD #if !defined(OS_WIN) free(posix_memalign_ptr); -@@ -557,7 +557,7 @@ static size_t GetAllocatedSize(void* ptr) { +@@ -595,7 +595,7 @@ static size_t GetAllocatedSize(void* ptr) { static size_t GetAllocatedSize(void* ptr) { return malloc_size(ptr); } --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) static size_t GetAllocatedSize(void* ptr) { return malloc_usable_size(ptr); } diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h b/www/chromium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h index 152766f6bc82..b9db7cc31cd5 100644 --- a/www/chromium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h +++ b/www/chromium/files/patch-base_allocator_partition__allocator_page__allocator__internals__posix.h @@ -1,11 +1,11 @@ ---- base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2020-09-08 19:13:57 UTC +--- base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2020-11-13 06:36:34 UTC +++ base/allocator/partition_allocator/page_allocator_internals_posix.h @@ -24,7 +24,7 @@ #if defined(OS_ANDROID) #include <sys/prctl.h> #endif --#if defined(OS_LINUX) -+#if defined(OS_BSD) || defined(OS_LINUX) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include <sys/resource.h> #include <algorithm> diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.cc b/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.cc new file mode 100644 index 000000000000..9b1a187130ab --- /dev/null +++ b/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.cc @@ -0,0 +1,12 @@ +--- base/allocator/partition_allocator/partition_alloc.cc.orig 2020-11-30 16:06:59 UTC ++++ base/allocator/partition_allocator/partition_alloc.cc +@@ -197,6 +197,9 @@ void PartitionAllocGlobalInit(OomFunction on_out_of_me + // Check that some of our zanier calculations worked out as expected. + #if ENABLE_TAG_FOR_MTE_CHECKED_PTR + static_assert(kSmallestBucket >= kAlignment, "generic smallest bucket"); ++#elif defined(__i386__) && defined(OS_FREEBSD) ++ // alignof(std::max_align_t) is only 4 on FreeBSD/i386 ++ static_assert(kSmallestBucket >= kAlignment, "generic smallest bucket"); + #else + static_assert(kSmallestBucket == kAlignment, "generic smallest bucket"); + #endif diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc__constants.h b/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc__constants.h deleted file mode 100644 index 6f96f1b873e1..000000000000 --- a/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc__constants.h +++ /dev/null @@ -1,16 +0,0 @@ ---- base/allocator/partition_allocator/partition_alloc_constants.h.orig 2020-10-22 20:49:28 UTC -+++ base/allocator/partition_allocator/partition_alloc_constants.h -@@ -150,8 +150,13 @@ static_assert(alignof(std::max_align_t) <= 16, - // - // In practice, this means 8 bytes alignment on 32 bit architectures, and 16 - // bytes on 64 bit ones. -+// On FreeBSD i386 alignof(std::max_align_t) is only 4. -+#if defined(__i386__) && defined(OS_FREEBSD) -+static const size_t kGenericMinBucketedOrder = 3; -+#else - static const size_t kGenericMinBucketedOrder = - alignof(std::max_align_t) == 16 ? 5 : 4; // 2^(order - 1), that is 16 or 8. -+#endif - // The largest bucketed order is 1 << (20 - 1), storing [512 KiB, 1 MiB): - static const size_t kGenericMaxBucketedOrder = 20; - static const size_t kGenericNumBucketedOrders = diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc__unittest.cc b/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc__unittest.cc index d7bd8959b122..01c57fe8a78a 100644 --- a/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc__unittest.cc +++ b/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc__unittest.cc @@ -1,17 +1,26 @@ ---- base/allocator/partition_allocator/partition_alloc_unittest.cc.orig 2020-09-08 19:13:57 UTC +--- base/allocator/partition_allocator/partition_alloc_unittest.cc.orig 2020-11-13 06:36:34 UTC +++ base/allocator/partition_allocator/partition_alloc_unittest.cc -@@ -313,9 +313,13 @@ void FreeFullPage(PartitionRoot<base::internal::Thread +@@ -333,9 +333,13 @@ void FreeFullPage(PartitionRoot<base::internal::Thread } } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) bool CheckPageInCore(void* ptr, bool in_core) { +#if defined(OS_BSD) + char ret = 0; +#else unsigned char ret = 0; +#endif - EXPECT_EQ(0, mincore(ptr, kSystemPageSize, &ret)); + EXPECT_EQ(0, mincore(ptr, SystemPageSize(), &ret)); return in_core == (ret & 1); } +@@ -344,7 +348,7 @@ bool CheckPageInCore(void* ptr, bool in_core) { + EXPECT_TRUE(CheckPageInCore(ptr, in_core)) + #else + #define CHECK_PAGE_IN_CORE(ptr, in_core) (void)(0) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + class MockPartitionStatsDumper : public PartitionStatsDumper { + public: diff --git a/www/chromium/files/patch-base_base__switches.cc b/www/chromium/files/patch-base_base__switches.cc index 959396be6ffa..629e1c6e6a11 100644 --- a/www/chromium/files/patch-base_base__switches.cc +++ b/www/chromium/files/patch-base_base__switches.cc @@ -1,20 +1,20 @@ ---- base/base_switches.cc.orig 2020-09-08 19:13:57 UTC +--- base/base_switches.cc.orig 2020-11-13 06:36:34 UTC +++ base/base_switches.cc @@ -117,7 +117,7 @@ const char kDisableHighResTimer[] = "disable-highres-t const char kDisableUsbKeyboardDetect[] = "disable-usb-keyboard-detect"; #endif --#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) +-#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !BUILDFLAG(IS_LACROS) ++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS) && !BUILDFLAG(IS_LACROS)) || defined(OS_BSD) // The /dev/shm partition is too small in certain VM environments, causing // Chrome to fail or crash (see http://crbug.com/715363). Use this flag to // work-around this issue (a temporary directory will always be used to create -@@ -142,7 +142,7 @@ const char kReachedCodeSamplingIntervalUs[] = - "reached-code-sampling-interval-us"; +@@ -152,7 +152,7 @@ const char kForceFieldTrialParams[] = "force-fieldtria + #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Controls whether or not retired instruction counts are surfaced for threads // in trace events on Linux. // diff --git a/www/chromium/files/patch-base_base__switches.h b/www/chromium/files/patch-base_base__switches.h index d5669c6e17e8..e251bbebd896 100644 --- a/www/chromium/files/patch-base_base__switches.h +++ b/www/chromium/files/patch-base_base__switches.h @@ -1,20 +1,20 @@ ---- base/base_switches.h.orig 2020-09-08 19:13:57 UTC +--- base/base_switches.h.orig 2020-11-13 06:36:34 UTC +++ base/base_switches.h -@@ -38,7 +38,7 @@ extern const char kDisableHighResTimer[]; +@@ -39,7 +39,7 @@ extern const char kDisableHighResTimer[]; extern const char kDisableUsbKeyboardDetect[]; #endif --#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) +-#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !BUILDFLAG(IS_LACROS) ++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS) && !BUILDFLAG(IS_LACROS)) || defined(OS_BSD) extern const char kDisableDevShmUsage[]; #endif -@@ -52,7 +52,7 @@ extern const char kReachedCodeSamplingIntervalUs[]; - extern const char kOrderfileMemoryOptimization[]; +@@ -55,7 +55,7 @@ extern const char kEnableIdleTracing[]; + extern const char kForceFieldTrialParams[]; #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) extern const char kEnableThreadInstructionCount[]; #endif diff --git a/www/chromium/files/patch-base_cpu.cc b/www/chromium/files/patch-base_cpu.cc index ac9765934a12..f07b964997d3 100644 --- a/www/chromium/files/patch-base_cpu.cc +++ b/www/chromium/files/patch-base_cpu.cc @@ -1,38 +1,44 @@ ---- base/cpu.cc.orig 2020-07-07 21:57:30 UTC +--- base/cpu.cc.orig 2020-11-13 06:36:34 UTC +++ base/cpu.cc -@@ -15,7 +15,7 @@ +@@ -16,7 +16,7 @@ #include "base/stl_util.h" --#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX)) -+#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_AIX) + #include "base/containers/flat_set.h" #include "base/files/file_util.h" +@@ -31,7 +31,7 @@ #endif -@@ -136,7 +136,7 @@ uint64_t xgetbv(uint32_t xcr) { + #if defined(ARCH_CPU_ARM_FAMILY) && \ +- (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS)) ++ (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS)) + #include "base/files/file_util.h" + #endif - #endif // ARCH_CPU_X86_FAMILY +@@ -182,6 +182,14 @@ std::string* CpuInfoBrand() { --#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX)) -+#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)) - std::string* CpuInfoBrand() { - static std::string* brand = []() { - // This function finds the value from /proc/cpuinfo under the key "model -@@ -166,7 +166,7 @@ std::string* CpuInfoBrand() { return brand; } ++#elif defined(OS_BSD) ++std::string* CpuInfoBrand() { ++ static std::string* brand = []() { ++ return new std::string(SysInfo::CPUModelName()); ++ }(); ++ ++ return brand; ++} #endif // defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || -- // defined(OS_LINUX)) -+ // defined(OS_LINUX) || defined(OS_BSD)) - - } // namespace + // defined(OS_LINUX) || defined(OS_CHROMEOS)) -@@ -288,7 +288,7 @@ void CPU::Initialize() { +@@ -305,7 +313,7 @@ void CPU::Initialize() { } } #elif defined(ARCH_CPU_ARM_FAMILY) --#if (defined(OS_ANDROID) || defined(OS_LINUX)) -+#if (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)) +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) cpu_brand_ = *CpuInfoBrand(); #elif defined(OS_WIN) // Windows makes high-resolution thread timing information available in diff --git a/www/chromium/files/patch-base_cpu.h b/www/chromium/files/patch-base_cpu.h new file mode 100644 index 000000000000..76db98bf057a --- /dev/null +++ b/www/chromium/files/patch-base_cpu.h @@ -0,0 +1,20 @@ +--- base/cpu.h.orig 2020-11-16 17:24:49 UTC ++++ base/cpu.h +@@ -73,7 +73,7 @@ class BASE_EXPORT CPU final { + IntelMicroArchitecture GetIntelMicroArchitecture() const; + const std::string& cpu_brand() const { return cpu_brand_; } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_AIX) + enum class CoreType { + kUnknown = 0, +@@ -124,7 +124,7 @@ class BASE_EXPORT CPU final { + // cpuidle driver. + using CoreIdleTimes = std::vector<TimeDelta>; + static bool GetCumulativeCoreIdleTimes(CoreIdleTimes&); +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + // defined(OS_AIX) + + private: diff --git a/www/chromium/files/patch-base_debug_debugger__posix.cc b/www/chromium/files/patch-base_debug_debugger__posix.cc index dd1e1658fd34..56b47676b47f 100644 --- a/www/chromium/files/patch-base_debug_debugger__posix.cc +++ b/www/chromium/files/patch-base_debug_debugger__posix.cc @@ -1,4 +1,4 @@ ---- base/debug/debugger_posix.cc.orig 2020-07-07 21:58:11 UTC +--- base/debug/debugger_posix.cc.orig 2020-11-13 06:36:34 UTC +++ base/debug/debugger_posix.cc @@ -98,7 +98,7 @@ bool BeingDebugged() { KERN_PROC, diff --git a/www/chromium/files/patch-base_debug_elf__reader.cc b/www/chromium/files/patch-base_debug_elf__reader.cc index 706190c26d34..b89af4f16bf9 100644 --- a/www/chromium/files/patch-base_debug_elf__reader.cc +++ b/www/chromium/files/patch-base_debug_elf__reader.cc @@ -1,6 +1,6 @@ ---- base/debug/elf_reader.cc.orig 2020-07-07 21:57:30 UTC +--- base/debug/elf_reader.cc.orig 2020-11-13 06:36:34 UTC +++ base/debug/elf_reader.cc -@@ -36,7 +36,9 @@ using Nhdr = Elf64_Nhdr; +@@ -38,7 +38,9 @@ using Nhdr = Elf64_Nhdr; using Word = Elf64_Word; #endif @@ -8,9 +8,9 @@ constexpr char kGnuNoteName[] = "GNU"; +#endif - // Returns a pointer to the header of the ELF binary mapped into memory, - // or a null pointer if the header is invalid. -@@ -99,6 +101,7 @@ size_t ReadElfBuildId(const void* elf_mapped_base, + // Returns a pointer to the header of the ELF binary mapped into memory, or a + // null pointer if the header is invalid. Here and below |elf_mapped_base| is a +@@ -75,6 +77,7 @@ size_t ReadElfBuildId(const void* elf_mapped_base, bool found = false; while (current_section < section_end) { current_note = reinterpret_cast<const Nhdr*>(current_section); @@ -18,7 +18,7 @@ if (current_note->n_type == NT_GNU_BUILD_ID) { StringPiece note_name(current_section + sizeof(Nhdr), current_note->n_namesz); -@@ -108,6 +111,7 @@ size_t ReadElfBuildId(const void* elf_mapped_base, +@@ -84,6 +87,7 @@ size_t ReadElfBuildId(const void* elf_mapped_base, break; } } diff --git a/www/chromium/files/patch-base_debug_proc__maps__linux.cc b/www/chromium/files/patch-base_debug_proc__maps__linux.cc index 69cc11ea867b..71602a3cfa56 100644 --- a/www/chromium/files/patch-base_debug_proc__maps__linux.cc +++ b/www/chromium/files/patch-base_debug_proc__maps__linux.cc @@ -1,11 +1,11 @@ ---- base/debug/proc_maps_linux.cc.orig 2020-07-07 21:57:30 UTC +--- base/debug/proc_maps_linux.cc.orig 2020-11-13 06:36:34 UTC +++ base/debug/proc_maps_linux.cc @@ -13,7 +13,7 @@ #include "base/strings/string_split.h" #include "build/build_config.h" --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_ANDROID) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) #include <inttypes.h> #endif diff --git a/www/chromium/files/patch-base_debug_stack__trace.cc b/www/chromium/files/patch-base_debug_stack__trace.cc index 8d2156f365ff..39376795491e 100644 --- a/www/chromium/files/patch-base_debug_stack__trace.cc +++ b/www/chromium/files/patch-base_debug_stack__trace.cc @@ -1,11 +1,11 @@ ---- base/debug/stack_trace.cc.orig 2019-03-17 21:37:51 UTC +--- base/debug/stack_trace.cc.orig 2020-11-13 06:36:34 UTC +++ base/debug/stack_trace.cc -@@ -14,7 +14,7 @@ +@@ -15,7 +15,7 @@ #if BUILDFLAG(CAN_UNWIND_WITH_FRAME_POINTERS) --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) #include <pthread.h> #include "base/process/process_handle.h" #include "base/threading/platform_thread.h" diff --git a/www/chromium/files/patch-base_debug_stack__trace.h b/www/chromium/files/patch-base_debug_stack__trace.h index 6b4e63dd1e32..4900241415b6 100644 --- a/www/chromium/files/patch-base_debug_stack__trace.h +++ b/www/chromium/files/patch-base_debug_stack__trace.h @@ -1,4 +1,4 @@ ---- base/debug/stack_trace.h.orig 2019-09-09 21:55:05 UTC +--- base/debug/stack_trace.h.orig 2020-11-13 06:36:34 UTC +++ base/debug/stack_trace.h @@ -19,6 +19,7 @@ #if !defined(OS_NACL) diff --git a/www/chromium/files/patch-base_debug_stack__trace__posix.cc b/www/chromium/files/patch-base_debug_stack__trace__posix.cc index f3b967c844e2..66bf850fd83e 100644 --- a/www/chromium/files/patch-base_debug_stack__trace__posix.cc +++ b/www/chromium/files/patch-base_debug_stack__trace__posix.cc @@ -1,11 +1,11 @@ ---- base/debug/stack_trace_posix.cc.orig 2020-03-16 18:39:41 UTC +--- base/debug/stack_trace_posix.cc.orig 2020-11-13 06:36:34 UTC +++ base/debug/stack_trace_posix.cc @@ -35,7 +35,7 @@ #include <AvailabilityMacros.h> #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "base/debug/proc_maps_linux.h" #endif diff --git a/www/chromium/files/patch-base_debug_stack__trace__unittest.cc b/www/chromium/files/patch-base_debug_stack__trace__unittest.cc index 933a8e8ce401..bdbdb57fe408 100644 --- a/www/chromium/files/patch-base_debug_stack__trace__unittest.cc +++ b/www/chromium/files/patch-base_debug_stack__trace__unittest.cc @@ -1,14 +1,14 @@ ---- base/debug/stack_trace_unittest.cc.orig 2020-03-23 14:01:09 UTC +--- base/debug/stack_trace_unittest.cc.orig 2020-11-13 06:36:34 UTC +++ base/debug/stack_trace_unittest.cc -@@ -86,6 +86,7 @@ TEST_F(StackTraceTest, OutputToStream) { +@@ -88,6 +88,7 @@ TEST_F(StackTraceTest, OutputToStream) { std::string::npos) << "Unable to resolve symbols."; +#if !defined(OS_BSD) // Expect a demangled symbol. // Note that Windows Release builds omit the function parameters from the - // demangled stack output, otherwise this could be "testing::Test::Run()". -@@ -103,9 +104,10 @@ TEST_F(StackTraceTest, OutputToStream) { + // demangled stack output, otherwise this could be "testing::UnitTest::Run()". +@@ -106,9 +107,10 @@ TEST_F(StackTraceTest, OutputToStream) { EXPECT_TRUE(backtrace_message.find(__func__) != std::string::npos) << "Expected to find " << __func__ << " in backtrace:\n" << backtrace_message; @@ -20,7 +20,7 @@ // Disabled in Official builds, where Link-Time Optimization can result in two // or fewer stack frames being available, causing the test to fail. TEST_F(StackTraceTest, TruncatedTrace) { -@@ -119,7 +121,7 @@ TEST_F(StackTraceTest, TruncatedTrace) { +@@ -122,7 +124,7 @@ TEST_F(StackTraceTest, TruncatedTrace) { truncated.Addresses(&count); EXPECT_EQ(2u, count); } diff --git a/www/chromium/files/patch-base_files_file__path__unittest.cc b/www/chromium/files/patch-base_files_file__path__unittest.cc index 26521d022831..ca4d131daf7c 100644 --- a/www/chromium/files/patch-base_files_file__path__unittest.cc +++ b/www/chromium/files/patch-base_files_file__path__unittest.cc @@ -1,11 +1,11 @@ ---- base/files/file_path_unittest.cc.orig 2020-03-16 18:39:41 UTC +--- base/files/file_path_unittest.cc.orig 2020-11-13 06:36:34 UTC +++ base/files/file_path_unittest.cc @@ -1149,7 +1149,7 @@ TEST_F(FilePathTest, FromUTF8Unsafe_And_AsUTF8Unsafe) "\xEF\xBC\xA1\xEF\xBC\xA2\xEF\xBC\xA3.txt" }, }; --#if !defined(SYSTEM_NATIVE_UTF8) && defined(OS_LINUX) -+#if !defined(SYSTEM_NATIVE_UTF8) && (defined(OS_LINUX) || defined(OS_BSD)) +-#if !defined(SYSTEM_NATIVE_UTF8) && (defined(OS_LINUX) || defined(OS_CHROMEOS)) ++#if !defined(SYSTEM_NATIVE_UTF8) && (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) ScopedLocale locale("en_US.UTF-8"); #endif diff --git a/www/chromium/files/patch-base_files_file__path__watcher.cc b/www/chromium/files/patch-base_files_file__path__watcher.cc deleted file mode 100644 index 87abcb7fbda1..000000000000 --- a/www/chromium/files/patch-base_files_file__path__watcher.cc +++ /dev/null @@ -1,15 +0,0 @@ ---- base/files/file_path_watcher.cc.orig 2020-03-16 18:39:41 UTC -+++ base/files/file_path_watcher.cc -@@ -20,10 +20,10 @@ FilePathWatcher::~FilePathWatcher() { - // static - bool FilePathWatcher::RecursiveWatchAvailable() { - #if (defined(OS_MACOSX) && !defined(OS_IOS)) || defined(OS_WIN) || \ -- defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) -+ (defined(OS_LINUX) && !defined(OS_BSD)) || defined(OS_ANDROID) || defined(OS_AIX) - return true; - #else -- // FSEvents isn't available on iOS. -+ // FSEvents isn't available on iOS and the kqueue watcher. - return false; - #endif - } diff --git a/www/chromium/files/patch-base_files_file__path__watcher__kqueue.h b/www/chromium/files/patch-base_files_file__path__watcher__kqueue.h index d5712de7a389..949735362ed9 100644 --- a/www/chromium/files/patch-base_files_file__path__watcher__kqueue.h +++ b/www/chromium/files/patch-base_files_file__path__watcher__kqueue.h @@ -1,4 +1,4 @@ ---- base/files/file_path_watcher_kqueue.h.orig 2019-03-11 22:00:51 UTC +--- base/files/file_path_watcher_kqueue.h.orig 2020-11-13 06:36:34 UTC +++ base/files/file_path_watcher_kqueue.h @@ -5,6 +5,10 @@ #ifndef BASE_FILES_FILE_PATH_WATCHER_KQUEUE_H_ diff --git a/www/chromium/files/patch-base_files_file__path__watcher__stub.cc b/www/chromium/files/patch-base_files_file__path__watcher__stub.cc index fc76cd1b16b3..9905dc61e18e 100644 --- a/www/chromium/files/patch-base_files_file__path__watcher__stub.cc +++ b/www/chromium/files/patch-base_files_file__path__watcher__stub.cc @@ -1,4 +1,4 @@ ---- base/files/file_path_watcher_stub.cc.orig 2020-03-16 18:39:41 UTC +--- base/files/file_path_watcher_stub.cc.orig 2020-11-13 06:36:34 UTC +++ base/files/file_path_watcher_stub.cc @@ -1,14 +1,15 @@ -// Copyright (c) 2012 The Chromium Authors. All rights reserved. diff --git a/www/chromium/files/patch-base_files_file__path__watcher__unittest.cc b/www/chromium/files/patch-base_files_file__path__watcher__unittest.cc index 9994912b021f..a54a03a1849e 100644 --- a/www/chromium/files/patch-base_files_file__path__watcher__unittest.cc +++ b/www/chromium/files/patch-base_files_file__path__watcher__unittest.cc @@ -1,20 +1,44 @@ ---- base/files/file_path_watcher_unittest.cc.orig 2020-09-08 19:13:57 UTC +--- base/files/file_path_watcher_unittest.cc.orig 2020-11-13 06:36:34 UTC +++ base/files/file_path_watcher_unittest.cc -@@ -425,7 +425,7 @@ TEST_F(FilePathWatcherTest, WatchDirectory) { +@@ -425,12 +425,12 @@ TEST_F(FilePathWatcherTest, WatchDirectory) { VLOG(1) << "Waiting for file1 creation"; ASSERT_TRUE(WaitForEvents()); --#if !defined(OS_MACOSX) -+#if !defined(OS_MACOSX) && !defined(OS_BSD) +-#if !defined(OS_APPLE) ++#if !defined(OS_APPLE) && !defined(OS_BSD) // Mac implementation does not detect files modified in a directory. ASSERT_TRUE(WriteFile(file1, "content v2")); VLOG(1) << "Waiting for file1 modification"; + ASSERT_TRUE(WaitForEvents()); +-#endif // !OS_APPLE ++#endif // !OS_APPLE && !OS_BSD + + ASSERT_TRUE(base::DeleteFile(file1)); + VLOG(1) << "Waiting for file1 deletion"; +@@ -632,7 +632,7 @@ TEST_F(FilePathWatcherTest, FileAttributesChanged) { + ASSERT_TRUE(WaitForEvents()); + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + // Verify that creating a symlink is caught. + TEST_F(FilePathWatcherTest, CreateLink) { +@@ -790,7 +790,7 @@ TEST_F(FilePathWatcherTest, LinkedDirectoryPart3) { + ASSERT_TRUE(WaitForEvents()); + } + +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + enum Permission { + Read, @@ -798,7 +798,7 @@ enum Permission { Execute }; --#if defined(OS_MACOSX) -+#if defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_APPLE) ++#if defined(OS_APPLE) || defined(OS_BSD) bool ChangeFilePermissions(const FilePath& path, Permission perm, bool allow) { struct stat stat_buf; @@ -22,11 +46,11 @@ } return chmod(path.value().c_str(), stat_buf.st_mode) == 0; } --#endif // defined(OS_MACOSX) -+#endif // defined(OS_MACOSX) || defined(OS_BSD) +-#endif // defined(OS_APPLE) ++#endif // defined(OS_APPLE) || defined(OS_BSD) --#if defined(OS_MACOSX) -+#if defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_APPLE) ++#if defined(OS_APPLE) || defined(OS_BSD) // Linux implementation of FilePathWatcher doesn't catch attribute changes. // http://crbug.com/78043 // Windows implementation of FilePathWatcher catches attribute changes that @@ -34,8 +58,8 @@ ASSERT_TRUE(ChangeFilePermissions(test_dir1, Execute, true)); } --#endif // OS_MACOSX -+#endif // OS_MACOSX || OS_BSD +-#endif // OS_APPLE ++#endif // OS_APPLE || OS_BSD } // namespace } // namespace base diff --git a/www/chromium/files/patch-base_files_file__util.h b/www/chromium/files/patch-base_files_file__util.h index a2b4efffe321..bf2c4dce52dd 100644 --- a/www/chromium/files/patch-base_files_file__util.h +++ b/www/chromium/files/patch-base_files_file__util.h @@ -1,11 +1,28 @@ ---- base/files/file_util.h.orig 2020-09-08 19:13:57 UTC +--- base/files/file_util.h.orig 2020-11-13 06:36:34 UTC +++ base/files/file_util.h -@@ -582,7 +582,7 @@ BASE_EXPORT bool VerifyPathControlledByAdmin(const bas +@@ -278,14 +278,14 @@ BASE_EXPORT bool SetPosixFilePermissions(const FilePat + BASE_EXPORT bool ExecutableExistsInPath(Environment* env, + const FilePath::StringType& executable); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) || defined(OS_BSD) + // Determine if files under a given |path| can be mapped and then mprotect'd + // PROT_EXEC. This depends on the mount options used for |path|, which vary + // among different Linux distributions and possibly local configuration. It also + // depends on details of kernel--ChromeOS uses the noexec option for /dev/shm + // but its kernel allows mprotect with PROT_EXEC anyway. + BASE_EXPORT bool IsPathExecutable(const FilePath& path); +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) || defined(OS_BSD) + + #endif // OS_POSIX + +@@ -592,7 +592,7 @@ BASE_EXPORT bool VerifyPathControlledByAdmin(const bas // the directory |path|, in the number of FilePath::CharType, or -1 on failure. BASE_EXPORT int GetMaximumPathComponentLength(const base::FilePath& path); --#if defined(OS_LINUX) || defined(OS_AIX) -+#if defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) || defined(OS_BSD) // Broad categories of file systems as returned by statfs() on Linux. enum FileSystemType { FILE_SYSTEM_UNKNOWN, // statfs failed. diff --git a/www/chromium/files/patch-base_files_file__util__posix.cc b/www/chromium/files/patch-base_files_file__util__posix.cc index 483823c92c61..7c9c399872b9 100644 --- a/www/chromium/files/patch-base_files_file__util__posix.cc +++ b/www/chromium/files/patch-base_files_file__util__posix.cc @@ -1,11 +1,60 @@ ---- base/files/file_util_posix.cc.orig 2020-09-08 19:13:57 UTC +--- base/files/file_util_posix.cc.orig 2020-11-13 06:36:34 UTC +++ base/files/file_util_posix.cc -@@ -415,7 +415,7 @@ bool CreatePipe(ScopedFD* read_fd, ScopedFD* write_fd, +@@ -412,7 +412,7 @@ bool CreatePipe(ScopedFD* read_fd, ScopedFD* write_fd, } bool CreateLocalNonBlockingPipe(int fds[2]) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) return pipe2(fds, O_CLOEXEC | O_NONBLOCK) == 0; #else int raw_fds[2]; +@@ -947,8 +947,12 @@ bool AllocateFileRegion(File* file, int64_t offset, si + // space. It can fail because the filesystem doesn't support it. In that case, + // use the manual method below. + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) ++#if defined(OS_BSD) ++ if (HANDLE_EINTR(posix_fallocate(file->GetPlatformFile(), offset, size)) != -1) ++#else + if (HANDLE_EINTR(fallocate(file->GetPlatformFile(), 0, offset, size)) != -1) ++#endif + return true; + DPLOG(ERROR) << "fallocate"; + #elif defined(OS_APPLE) +@@ -1172,7 +1176,7 @@ PrefetchResult PreReadFile(const FilePath& file_path, + // posix_fadvise() is only available in the Android NDK in API 21+. Older + // versions may have the required kernel support, but don't have enough usage + // to justify backporting. +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + (defined(OS_ANDROID) && __ANDROID_API__ >= 21) + File file(file_path, File::FLAG_OPEN | File::FLAG_READ); + if (!file.IsValid()) +@@ -1208,7 +1212,7 @@ PrefetchResult PreReadFile(const FilePath& file_path, + return internal::PreReadFileSlow(file_path, max_bytes) + ? PrefetchResult{PrefetchResultCode::kSlowSuccess} + : PrefetchResult{PrefetchResultCode::kSlowFailed}; +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || (defined(OS_ANDROID) && ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || (defined(OS_ANDROID) && + // __ANDROID_API__ >= 21) + } + +@@ -1243,7 +1247,7 @@ bool MoveUnsafe(const FilePath& from_path, const FileP + + #endif // !defined(OS_NACL_NONSFI) + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) || defined(OS_BSD) + BASE_EXPORT bool IsPathExecutable(const FilePath& path) { + bool result = false; + FilePath tmp_file_path; +@@ -1264,6 +1268,6 @@ BASE_EXPORT bool IsPathExecutable(const FilePath& path + } + return result; + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) || defined(OS_BSD) + + } // namespace base diff --git a/www/chromium/files/patch-base_files_file__util__unittest.cc b/www/chromium/files/patch-base_files_file__util__unittest.cc index cd967071973b..5bec8bb9694e 100644 --- a/www/chromium/files/patch-base_files_file__util__unittest.cc +++ b/www/chromium/files/patch-base_files_file__util__unittest.cc @@ -1,20 +1,38 @@ ---- base/files/file_util_unittest.cc.orig 2020-09-08 19:13:57 UTC +--- base/files/file_util_unittest.cc.orig 2020-11-13 06:36:34 UTC +++ base/files/file_util_unittest.cc -@@ -3501,7 +3501,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) { +@@ -1639,7 +1639,7 @@ TEST_F(FileUtilTest, DeleteDirRecursiveWithOpenFile) { + #endif + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // This test will validate that files which would block when read result in a + // failure on a call to ReadFileToStringNonBlocking. To accomplish this we will + // use a named pipe because it appears as a file on disk and we can control how +@@ -1672,7 +1672,7 @@ TEST_F(FileUtilTest, TestNonBlockingFileReadLinux) { + ASSERT_EQ(result.size(), 1u); + EXPECT_EQ(result[0], 'a'); + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + TEST_F(FileUtilTest, MoveFileNew) { + // Create a file +@@ -3507,7 +3507,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) { } #endif // defined(OS_WIN) --#if defined(OS_POSIX) && !defined(OS_MACOSX) -+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) +-#if defined(OS_POSIX) && !defined(OS_APPLE) ++#if defined(OS_POSIX) && !defined(OS_APPLE) && !defined(OS_BSD) TEST_F(FileUtilTest, ReadFileToStringWithProcFileSystem) { FilePath file_path("/proc/cpuinfo"); std::string data = "temp"; -@@ -3519,7 +3519,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithProcFileSyste +@@ -3525,7 +3525,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithProcFileSyste EXPECT_FALSE(ReadFileToStringWithMaxSize(file_path, nullptr, 4)); } --#endif // defined(OS_POSIX) && !defined(OS_MACOSX) -+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) +-#endif // defined(OS_POSIX) && !defined(OS_APPLE) ++#endif // defined(OS_POSIX) && !defined(OS_APPLE) && !defined(OS_BSD) TEST_F(FileUtilTest, ReadFileToStringWithLargeFile) { std::string data(kLargeFileSize, 'c'); diff --git a/www/chromium/files/patch-base_files_scoped__file.cc b/www/chromium/files/patch-base_files_scoped__file.cc index 84ba47ff6aeb..16f73156a2bc 100644 --- a/www/chromium/files/patch-base_files_scoped__file.cc +++ b/www/chromium/files/patch-base_files_scoped__file.cc @@ -1,11 +1,11 @@ ---- base/files/scoped_file.cc.orig 2019-07-29 18:17:43 UTC +--- base/files/scoped_file.cc.orig 2020-11-13 06:36:34 UTC +++ base/files/scoped_file.cc @@ -30,7 +30,7 @@ void ScopedFDCloseTraits::Free(int fd) { // a single open directory would bypass the entire security model. int ret = IGNORE_EINTR(close(fd)); --#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || \ -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || defined(OS_BSD) || \ - defined(OS_ANDROID) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_APPLE) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(OS_APPLE) || \ + defined(OS_FUCHSIA) || defined(OS_ANDROID) // NB: Some file descriptors can return errors from close() e.g. network // filesystems such as NFS and Linux input devices. On Linux, macOS, and diff --git a/www/chromium/files/patch-base_i18n_icu__util.cc b/www/chromium/files/patch-base_i18n_icu__util.cc index bf29624ac4ec..ba15ad8b4ded 100644 --- a/www/chromium/files/patch-base_i18n_icu__util.cc +++ b/www/chromium/files/patch-base_i18n_icu__util.cc @@ -1,20 +1,20 @@ ---- base/i18n/icu_util.cc.orig 2020-05-13 18:39:35 UTC +--- base/i18n/icu_util.cc.orig 2020-11-13 06:36:34 UTC +++ base/i18n/icu_util.cc -@@ -49,7 +49,7 @@ +@@ -48,7 +48,7 @@ + #include "third_party/icu/source/common/unicode/unistr.h" #endif - #if defined(OS_ANDROID) || defined(OS_FUCHSIA) || \ -- (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMECAST)) -+ (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMECAST)) || defined(OS_BSD) +-#if defined(OS_ANDROID) || defined(OS_FUCHSIA) || \ ++#if defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD) || \ + ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && !BUILDFLAG(IS_CHROMECAST)) #include "third_party/icu/source/i18n/unicode/timezone.h" #endif - @@ -341,7 +341,7 @@ void InitializeIcuTimeZone() { fuchsia::IntlProfileWatcher::GetPrimaryTimeZoneIdForIcuInitialization(); icu::TimeZone::adoptDefault( icu::TimeZone::createTimeZone(icu::UnicodeString::fromUTF8(zone_id))); --#elif defined(OS_LINUX) && !BUILDFLAG(IS_CHROMECAST) -+#elif (defined(OS_LINUX) || defined(OS_BSD)) && !BUILDFLAG(IS_CHROMECAST) +-#elif (defined(OS_LINUX) || defined(OS_CHROMEOS)) && !BUILDFLAG(IS_CHROMECAST) ++#elif (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && !BUILDFLAG(IS_CHROMECAST) // To respond to the time zone change properly, the default time zone // cache in ICU has to be populated on starting up. // See TimeZoneMonitorLinux::NotifyClientsFromImpl(). diff --git a/www/chromium/files/patch-base_linux__util.cc b/www/chromium/files/patch-base_linux__util.cc index a6f77dbda278..4bbbf448b605 100644 --- a/www/chromium/files/patch-base_linux__util.cc +++ b/www/chromium/files/patch-base_linux__util.cc @@ -1,4 +1,4 @@ ---- base/linux_util.cc.orig 2020-09-08 19:13:57 UTC +--- base/linux_util.cc.orig 2020-11-13 06:36:34 UTC +++ base/linux_util.cc @@ -15,6 +15,7 @@ diff --git a/www/chromium/files/patch-base_location__unittest.cc b/www/chromium/files/patch-base_location__unittest.cc index c43a0034dd90..72a479368ddb 100644 --- a/www/chromium/files/patch-base_location__unittest.cc +++ b/www/chromium/files/patch-base_location__unittest.cc @@ -1,4 +1,4 @@ ---- base/location_unittest.cc.orig 2020-05-26 09:56:30 UTC +--- base/location_unittest.cc.orig 2020-11-13 06:36:34 UTC +++ base/location_unittest.cc @@ -32,7 +32,7 @@ TEST(LocationTest, CurrentYieldsCorrectValue) { EXPECT_EQ(here.line_number(), previous_line + 1); diff --git a/www/chromium/files/patch-base_logging__unittest.cc b/www/chromium/files/patch-base_logging__unittest.cc index 3dfe829adc81..d7b25141cc08 100644 --- a/www/chromium/files/patch-base_logging__unittest.cc +++ b/www/chromium/files/patch-base_logging__unittest.cc @@ -1,11 +1,20 @@ ---- base/logging_unittest.cc.orig 2020-07-07 21:58:11 UTC +--- base/logging_unittest.cc.orig 2020-11-13 06:36:34 UTC +++ base/logging_unittest.cc -@@ -552,7 +552,7 @@ void CheckCrashTestSighandler(int, siginfo_t* info, vo +@@ -29,7 +29,7 @@ + #include "base/posix/eintr_wrapper.h" + #endif // OS_POSIX + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + #include <ucontext.h> + #endif + +@@ -559,7 +559,7 @@ void CheckCrashTestSighandler(int, siginfo_t* info, vo // need the arch-specific boilerplate below, which is inspired by breakpad. // At the same time, on OSX, ucontext.h is deprecated but si_addr works fine. uintptr_t crash_addr = 0; --#if defined(OS_MACOSX) -+#if defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_MAC) ++#if defined(OS_MAC) || defined(OS_BSD) crash_addr = reinterpret_cast<uintptr_t>(info->si_addr); - #else // OS_POSIX && !OS_MACOSX + #else // OS_* ucontext_t* context = reinterpret_cast<ucontext_t*>(context_ptr); diff --git a/www/chromium/files/patch-base_memory_discardable__memory.cc b/www/chromium/files/patch-base_memory_discardable__memory.cc index b50f404a2764..77084937a2c5 100644 --- a/www/chromium/files/patch-base_memory_discardable__memory.cc +++ b/www/chromium/files/patch-base_memory_discardable__memory.cc @@ -1,11 +1,11 @@ ---- base/memory/discardable_memory.cc.orig 2020-02-07 10:23:12 UTC +--- base/memory/discardable_memory.cc.orig 2020-11-13 06:36:34 UTC +++ base/memory/discardable_memory.cc @@ -23,7 +23,7 @@ const base::Feature kMadvFreeDiscardableMemory{ "MadvFreeDiscardableMemory", base::FEATURE_DISABLED_BY_DEFAULT}; #endif // defined(OS_POSIX) --#if defined(OS_ANDROID) || defined(OS_LINUX) -+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) const base::Feature kDiscardableMemoryBackingTrial{ "DiscardableMemoryBackingTrial", base::FEATURE_DISABLED_BY_DEFAULT}; @@ -13,15 +13,15 @@ DiscardableMemoryTrialGroup::kEmulatedSharedMemory, &kDiscardableMemoryBackingParamOptions}; --#endif // defined(OS_ANDROID) || defined(OS_LINUX) -+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) } // namespace features namespace { --#if defined(OS_ANDROID) || defined(OS_LINUX) -+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) DiscardableMemoryBacking GetBackingForFieldTrial() { DiscardableMemoryTrialGroup trial_group = @@ -29,13 +29,13 @@ } NOTREACHED(); } --#endif // defined(OS_ANDROID) || defined(OS_LINUX) -+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) } // namespace --#if defined(OS_ANDROID) || defined(OS_LINUX) -+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Probe capabilities of this device to determine whether we should participate // in the discardable memory backing trial. @@ -43,21 +43,21 @@ DCHECK(DiscardableMemoryBackingFieldTrialIsEnabled()); return features::kDiscardableMemoryBackingParam.Get(); } --#endif // defined(OS_ANDROID) || defined(OS_LINUX) -+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) DiscardableMemory::DiscardableMemory() = default; DiscardableMemory::~DiscardableMemory() = default; DiscardableMemoryBacking GetDiscardableMemoryBacking() { --#if defined(OS_ANDROID) || defined(OS_LINUX) -+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) if (DiscardableMemoryBackingFieldTrialIsEnabled()) { return GetBackingForFieldTrial(); } --#endif // defined(OS_ANDROID) || defined(OS_LINUX) -+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #if defined(OS_ANDROID) if (ashmem_device_is_supported()) diff --git a/www/chromium/files/patch-base_memory_discardable__memory__internal.h b/www/chromium/files/patch-base_memory_discardable__memory__internal.h index c8225e74d049..bf535550931b 100644 --- a/www/chromium/files/patch-base_memory_discardable__memory__internal.h +++ b/www/chromium/files/patch-base_memory_discardable__memory__internal.h @@ -1,11 +1,11 @@ ---- base/memory/discardable_memory_internal.h.orig 2020-02-07 10:22:39 UTC +--- base/memory/discardable_memory_internal.h.orig 2020-11-13 06:36:34 UTC +++ base/memory/discardable_memory_internal.h @@ -10,7 +10,7 @@ #include "base/metrics/field_trial_params.h" #include "build/build_config.h" --#if defined(OS_ANDROID) || defined(OS_LINUX) -+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) namespace base { @@ -13,7 +13,7 @@ } // namespace base --#endif // defined(OS_LINUX) || defined(OS_ANDROID) -+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) #endif // BASE_MEMORY_DISCARDABLE_MEMORY_INTERNAL_H_ diff --git a/www/chromium/files/patch-base_memory_madv__free__discardable__memory__posix.cc b/www/chromium/files/patch-base_memory_madv__free__discardable__memory__posix.cc index 7d126337da24..82feab1e734f 100644 --- a/www/chromium/files/patch-base_memory_madv__free__discardable__memory__posix.cc +++ b/www/chromium/files/patch-base_memory_madv__free__discardable__memory__posix.cc @@ -1,11 +1,11 @@ ---- base/memory/madv_free_discardable_memory_posix.cc.orig 2020-09-08 19:13:57 UTC +--- base/memory/madv_free_discardable_memory_posix.cc.orig 2020-11-13 06:36:34 UTC +++ base/memory/madv_free_discardable_memory_posix.cc @@ -292,7 +292,7 @@ void MadvFreeDiscardableMemoryPosix::SetKeepMemoryForT bool MadvFreeDiscardableMemoryPosix::IsResident() const { DFAKE_SCOPED_RECURSIVE_LOCK(thread_collision_warner_); --#ifdef OS_MACOSX -+#if defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_APPLE) ++#if defined(OS_APPLE) || defined(OS_BSD) std::vector<char> vec(allocated_pages_); #else std::vector<unsigned char> vec(allocated_pages_); diff --git a/www/chromium/files/patch-base_memory_platform__shared__memory__region.h b/www/chromium/files/patch-base_memory_platform__shared__memory__region.h index 477b8029c4a6..abcb85a3f032 100644 --- a/www/chromium/files/patch-base_memory_platform__shared__memory__region.h +++ b/www/chromium/files/patch-base_memory_platform__shared__memory__region.h @@ -1,29 +1,29 @@ ---- base/memory/platform_shared_memory_region.h.orig 2020-02-03 21:52:37 UTC +--- base/memory/platform_shared_memory_region.h.orig 2020-11-13 06:36:34 UTC +++ base/memory/platform_shared_memory_region.h @@ -27,7 +27,7 @@ #include "base/files/scoped_file.h" #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) namespace content { class SandboxIPCHandler; } -@@ -121,7 +121,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion { +@@ -120,7 +120,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion { kMaxValue = GET_SHMEM_TEMP_DIR_FAILURE }; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Structure to limit access to executable region creation. struct ExecutableRegion { private: -@@ -266,7 +266,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion { +@@ -264,7 +264,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion { CheckPlatformHandlePermissionsCorrespondToMode); static PlatformSharedMemoryRegion Create(Mode mode, size_t size --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) , bool executable = false #endif diff --git a/www/chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc b/www/chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc index 0e287f7202b7..0ad1585fc316 100644 --- a/www/chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc +++ b/www/chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc @@ -1,11 +1,11 @@ ---- base/memory/platform_shared_memory_region_posix.cc.orig 2020-07-07 21:57:30 UTC +--- base/memory/platform_shared_memory_region_posix.cc.orig 2020-11-13 06:36:34 UTC +++ base/memory/platform_shared_memory_region_posix.cc @@ -70,7 +70,7 @@ FDPair ScopedFDPair::get() const { return {fd.get(), readonly_fd.get()}; } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // static ScopedFD PlatformSharedMemoryRegion::ExecutableRegion::CreateFD(size_t size) { PlatformSharedMemoryRegion region = @@ -13,8 +13,8 @@ return region.PassPlatformHandle().fd; return ScopedFD(); } --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // static PlatformSharedMemoryRegion PlatformSharedMemoryRegion::Take( @@ -22,8 +22,8 @@ // static PlatformSharedMemoryRegion PlatformSharedMemoryRegion::Create(Mode mode, size_t size --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) , bool executable #endif @@ -31,8 +31,8 @@ // flag. FilePath directory; if (!GetShmemTempDir( --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) executable, #else false /* executable */, diff --git a/www/chromium/files/patch-base_memory_shared__memory__region__unittest.cc b/www/chromium/files/patch-base_memory_shared__memory__region__unittest.cc index b2525b4381ee..1a73cb134a5c 100644 --- a/www/chromium/files/patch-base_memory_shared__memory__region__unittest.cc +++ b/www/chromium/files/patch-base_memory_shared__memory__region__unittest.cc @@ -1,4 +1,4 @@ ---- base/memory/shared_memory_region_unittest.cc.orig 2020-03-23 16:31:23 UTC +--- base/memory/shared_memory_region_unittest.cc.orig 2020-11-13 06:36:34 UTC +++ base/memory/shared_memory_region_unittest.cc @@ -188,10 +188,13 @@ TYPED_TEST(SharedMemoryRegionTest, MapAtNotAlignedOffs std::tie(region, rw_mapping) = CreateMappedRegion<TypeParam>(kDataSize); diff --git a/www/chromium/files/patch-base_message__loop_message__pump__glib.cc b/www/chromium/files/patch-base_message__loop_message__pump__glib.cc new file mode 100644 index 000000000000..a52248fa1ebc --- /dev/null +++ b/www/chromium/files/patch-base_message__loop_message__pump__glib.cc @@ -0,0 +1,28 @@ +--- base/message_loop/message_pump_glib.cc.orig 2020-11-20 15:15:51 UTC ++++ base/message_loop/message_pump_glib.cc +@@ -8,6 +8,11 @@ + #include <glib.h> + #include <math.h> + ++#if defined(OS_BSD) ++#include <pthread.h> ++#include <pthread_np.h> ++#endif ++ + #include "base/logging.h" + #include "base/numerics/safe_conversions.h" + #include "base/posix/eintr_wrapper.h" +@@ -48,9 +53,13 @@ int GetTimeIntervalMilliseconds(TimeTicks next_task_ti + } + + bool RunningOnMainThread() { ++#if defined(OS_BSD) ++ return pthread_main_np(); ++#else + auto pid = getpid(); + auto tid = PlatformThread::CurrentId(); + return pid > 0 && tid > 0 && pid == tid; ++#endif + } + + // A brief refresher on GLib: diff --git a/www/chromium/files/patch-base_native__library__posix.cc b/www/chromium/files/patch-base_native__library__posix.cc index ba6a16756b10..a01e74227fa9 100644 --- a/www/chromium/files/patch-base_native__library__posix.cc +++ b/www/chromium/files/patch-base_native__library__posix.cc @@ -1,4 +1,4 @@ ---- base/native_library_posix.cc.orig 2019-03-11 22:00:51 UTC +--- base/native_library_posix.cc.orig 2020-11-13 06:36:34 UTC +++ base/native_library_posix.cc @@ -29,7 +29,7 @@ NativeLibrary LoadNativeLibraryWithOptions(const FileP // http://crbug.com/17943, http://crbug.com/17557, http://crbug.com/36892, diff --git a/www/chromium/files/patch-base_native__library__unittest.cc b/www/chromium/files/patch-base_native__library__unittest.cc index f76c5f8fd986..51a1badf2d5b 100644 --- a/www/chromium/files/patch-base_native__library__unittest.cc +++ b/www/chromium/files/patch-base_native__library__unittest.cc @@ -1,6 +1,6 @@ ---- base/native_library_unittest.cc.orig 2019-03-11 22:00:51 UTC +--- base/native_library_unittest.cc.orig 2020-11-13 06:36:34 UTC +++ base/native_library_unittest.cc -@@ -120,7 +120,7 @@ TEST(NativeLibraryTest, LoadLibrary) { +@@ -118,7 +118,7 @@ TEST(NativeLibraryTest, LoadLibrary) { // Android dlopen() requires further investigation, as it might vary across // versions with respect to symbol resolution scope. // TSan and MSan error out on RTLD_DEEPBIND, https://crbug.com/705255 diff --git a/www/chromium/files/patch-base_numerics_safe__math__shared__impl.h b/www/chromium/files/patch-base_numerics_safe__math__shared__impl.h index c088ad9451d0..c6b968c45687 100644 --- a/www/chromium/files/patch-base_numerics_safe__math__shared__impl.h +++ b/www/chromium/files/patch-base_numerics_safe__math__shared__impl.h @@ -1,6 +1,6 @@ ---- base/numerics/safe_math_shared_impl.h.orig 2019-09-09 21:55:05 UTC +--- base/numerics/safe_math_shared_impl.h.orig 2020-11-13 06:36:34 UTC +++ base/numerics/safe_math_shared_impl.h -@@ -23,8 +23,7 @@ +@@ -24,8 +24,7 @@ // Where available use builtin math overflow support on Clang and GCC. #elif !defined(__native_client__) && \ ((defined(__clang__) && \ diff --git a/www/chromium/files/patch-base_path__service__unittest.cc b/www/chromium/files/patch-base_path__service__unittest.cc index 1a1b1bef1ebb..de693d8b3e30 100644 --- a/www/chromium/files/patch-base_path__service__unittest.cc +++ b/www/chromium/files/patch-base_path__service__unittest.cc @@ -1,11 +1,11 @@ ---- base/path_service_unittest.cc.orig 2020-07-07 21:57:30 UTC +--- base/path_service_unittest.cc.orig 2020-11-13 06:36:34 UTC +++ base/path_service_unittest.cc -@@ -37,7 +37,7 @@ bool ReturnsValidPath(int dir_type) { +@@ -38,7 +38,7 @@ bool ReturnsValidPath(int dir_type) { if (dir_type == DIR_CACHE) check_path_exists = false; #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // On the linux try-bots: a path is returned (e.g. /home/chrome-bot/Desktop), // but it doesn't exist. if (dir_type == DIR_USER_DESKTOP) diff --git a/www/chromium/files/patch-base_posix_can__lower__nice__to.cc b/www/chromium/files/patch-base_posix_can__lower__nice__to.cc index 3b13c89d4813..c18e8b24aff5 100644 --- a/www/chromium/files/patch-base_posix_can__lower__nice__to.cc +++ b/www/chromium/files/patch-base_posix_can__lower__nice__to.cc @@ -1,4 +1,4 @@ ---- base/posix/can_lower_nice_to.cc.orig 2019-03-11 22:00:51 UTC +--- base/posix/can_lower_nice_to.cc.orig 2020-11-13 06:36:34 UTC +++ base/posix/can_lower_nice_to.cc @@ -31,6 +31,9 @@ bool CanLowerNiceTo(int nice_value) { if (geteuid() == 0) diff --git a/www/chromium/files/patch-base_posix_unix__domain__socket.cc b/www/chromium/files/patch-base_posix_unix__domain__socket.cc index f4c4664480c5..ab63f30e73d6 100644 --- a/www/chromium/files/patch-base_posix_unix__domain__socket.cc +++ b/www/chromium/files/patch-base_posix_unix__domain__socket.cc @@ -1,4 +1,4 @@ ---- base/posix/unix_domain_socket.cc.orig 2020-09-08 19:13:57 UTC +--- base/posix/unix_domain_socket.cc.orig 2020-11-13 06:36:34 UTC +++ base/posix/unix_domain_socket.cc @@ -5,7 +5,10 @@ #include "base/posix/unix_domain_socket.h" @@ -7,7 +7,7 @@ +#include <sys/param.h> #include <sys/socket.h> +#include <sys/types.h> -+#include <sys/ucred.h> ++#include <sys/ucred.h>a #if !defined(OS_NACL_NONSFI) #include <sys/un.h> #endif @@ -27,12 +27,12 @@ bool CreateSocketPair(ScopedFD* one, ScopedFD* two) { int raw_socks[2]; @@ -151,7 +162,7 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd, - #if !defined(OS_NACL_NONSFI) && !defined(OS_MACOSX) + #if !defined(OS_NACL_NONSFI) && !defined(OS_APPLE) // The PNaCl toolchain for Non-SFI binary build and macOS do not support // ucred. macOS supports xucred, but this structure is insufficient. - + CMSG_SPACE(sizeof(struct ucred)) + + CMSG_SPACE(sizeof(struct cmsgcred)) - #endif // OS_NACL_NONSFI or OS_MACOSX + #endif // !defined(OS_NACL_NONSFI) && !defined(OS_APPLE) ; char control_buffer[kControlBufferSize]; @@ -181,9 +192,9 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd, @@ -45,5 +45,5 @@ - pid = reinterpret_cast<struct ucred*>(CMSG_DATA(cmsg))->pid; + pid = getpid(); } - #endif // !defined(OS_NACL_NONSFI) && !defined(OS_MACOSX) + #endif // !defined(OS_NACL_NONSFI) && !defined(OS_APPLE) } diff --git a/www/chromium/files/patch-base_posix_unix__domain__socket__unittest.cc b/www/chromium/files/patch-base_posix_unix__domain__socket__unittest.cc index 0336334a6583..31ec32ebcdd9 100644 --- a/www/chromium/files/patch-base_posix_unix__domain__socket__unittest.cc +++ b/www/chromium/files/patch-base_posix_unix__domain__socket__unittest.cc @@ -1,4 +1,4 @@ ---- base/posix/unix_domain_socket_unittest.cc.orig 2019-03-11 22:00:51 UTC +--- base/posix/unix_domain_socket_unittest.cc.orig 2020-11-13 06:36:34 UTC +++ base/posix/unix_domain_socket_unittest.cc @@ -8,6 +8,9 @@ #include <stdint.h> diff --git a/www/chromium/files/patch-base_process_internal__linux.cc b/www/chromium/files/patch-base_process_internal__linux.cc index 5c981ae62d2b..78ad2a755e47 100644 --- a/www/chromium/files/patch-base_process_internal__linux.cc +++ b/www/chromium/files/patch-base_process_internal__linux.cc @@ -1,4 +1,4 @@ ---- base/process/internal_linux.cc.orig 2020-09-08 19:13:57 UTC +--- base/process/internal_linux.cc.orig 2020-11-13 06:36:34 UTC +++ base/process/internal_linux.cc @@ -30,7 +30,11 @@ namespace internal { diff --git a/www/chromium/files/patch-base_process_internal__linux.h b/www/chromium/files/patch-base_process_internal__linux.h index bc5329b84271..94e172d31aa3 100644 --- a/www/chromium/files/patch-base_process_internal__linux.h +++ b/www/chromium/files/patch-base_process_internal__linux.h @@ -1,15 +1,15 @@ ---- base/process/internal_linux.h.orig 2020-09-08 19:13:57 UTC +--- base/process/internal_linux.h.orig 2020-11-13 06:36:34 UTC +++ base/process/internal_linux.h -@@ -14,6 +14,8 @@ - - #include "base/files/file_path.h" +@@ -18,6 +18,8 @@ + #include "base/strings/string_number_conversions.h" + #include "base/threading/platform_thread.h" +#include <unistd.h> /* pid_t */ + namespace base { class Time; -@@ -55,6 +57,14 @@ bool ParseProcStats(const std::string& stats_data, +@@ -59,6 +61,14 @@ bool ParseProcStats(const std::string& stats_data, // If the ordering ever changes, carefully review functions that use these // values. enum ProcStatsFields { @@ -24,7 +24,7 @@ VM_COMM = 1, // Filename of executable, without parentheses. VM_STATE = 2, // Letter indicating the state of the process. VM_PPID = 3, // PID of the parent. -@@ -67,6 +77,7 @@ enum ProcStatsFields { +@@ -71,6 +81,7 @@ enum ProcStatsFields { VM_STARTTIME = 21, // The time the process started in clock ticks. VM_VSIZE = 22, // Virtual memory size in bytes. VM_RSS = 23, // Resident Set Size in pages. diff --git a/www/chromium/files/patch-base_process_kill.h b/www/chromium/files/patch-base_process_kill.h index 2e871559c90e..81a2d28914ee 100644 --- a/www/chromium/files/patch-base_process_kill.h +++ b/www/chromium/files/patch-base_process_kill.h @@ -1,16 +1,16 @@ ---- base/process/kill.h.orig 2019-12-16 21:50:40 UTC +--- base/process/kill.h.orig 2020-11-13 06:36:34 UTC +++ base/process/kill.h -@@ -118,11 +118,11 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro +@@ -113,11 +113,11 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro BASE_EXPORT TerminationStatus GetKnownDeadTerminationStatus( ProcessHandle handle, int* exit_code); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Spawns a thread to wait asynchronously for the child |process| to exit // and then reaps it. BASE_EXPORT void EnsureProcessGetsReaped(Process process); --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #endif // defined(OS_POSIX) // Registers |process| to be asynchronously monitored for termination, forcibly diff --git a/www/chromium/files/patch-base_process_kill__posix.cc b/www/chromium/files/patch-base_process_kill__posix.cc index 69e4dbc6c05e..975a055cb51a 100644 --- a/www/chromium/files/patch-base_process_kill__posix.cc +++ b/www/chromium/files/patch-base_process_kill__posix.cc @@ -1,20 +1,20 @@ ---- base/process/kill_posix.cc.orig 2019-06-04 18:55:15 UTC +--- base/process/kill_posix.cc.orig 2020-11-13 06:36:34 UTC +++ base/process/kill_posix.cc -@@ -168,7 +168,7 @@ void EnsureProcessTerminated(Process process) { +@@ -160,7 +160,7 @@ void EnsureProcessTerminated(Process process) { 0, new BackgroundReaper(std::move(process), TimeDelta::FromSeconds(2))); } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) void EnsureProcessGetsReaped(Process process) { DCHECK(!process.is_current()); -@@ -179,7 +179,7 @@ void EnsureProcessGetsReaped(Process process) { +@@ -171,7 +171,7 @@ void EnsureProcessGetsReaped(Process process) { PlatformThread::CreateNonJoinable( 0, new BackgroundReaper(std::move(process), TimeDelta())); } --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) - #endif // !defined(OS_MACOSX) + #endif // !defined(OS_APPLE) #endif // !defined(OS_NACL_NONSFI) diff --git a/www/chromium/files/patch-base_process_launch.cc b/www/chromium/files/patch-base_process_launch.cc index bd174cd496bc..02727ceffbb8 100644 --- a/www/chromium/files/patch-base_process_launch.cc +++ b/www/chromium/files/patch-base_process_launch.cc @@ -1,11 +1,11 @@ ---- base/process/launch.cc.orig 2019-03-11 22:00:51 UTC +--- base/process/launch.cc.orig 2020-11-13 06:36:34 UTC +++ base/process/launch.cc @@ -15,7 +15,7 @@ LaunchOptions::~LaunchOptions() = default; LaunchOptions LaunchOptionsForTest() { LaunchOptions options; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // To prevent accidental privilege sharing to an untrusted child, processes // are started with PR_SET_NO_NEW_PRIVS. Do not set that here, since this // new child will be used for testing only. diff --git a/www/chromium/files/patch-base_process_launch.h b/www/chromium/files/patch-base_process_launch.h index 75708ea5561e..67808bf9ee1e 100644 --- a/www/chromium/files/patch-base_process_launch.h +++ b/www/chromium/files/patch-base_process_launch.h @@ -1,11 +1,11 @@ ---- base/process/launch.h.orig 2020-02-03 21:52:37 UTC +--- base/process/launch.h.orig 2020-11-13 06:36:34 UTC +++ base/process/launch.h @@ -180,7 +180,7 @@ struct BASE_EXPORT LaunchOptions { bool clear_environment = false; #endif // OS_WIN || OS_POSIX || OS_FUCHSIA --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // If non-zero, start the process using clone(), using flags as provided. // Unlike in clone, clone_flags may not contain a custom termination signal // that is sent to the parent when the child dies. The termination signal will @@ -13,8 +13,17 @@ // Sets parent process death signal to SIGKILL. bool kill_on_parent_death = false; --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) - #if defined(OS_MACOSX) && !defined(OS_IOS) + #if defined(OS_MAC) // Mach ports that will be accessible to the child process. These are not +@@ -408,7 +408,7 @@ BASE_EXPORT void RaiseProcessToHighPriority(); + // binary. This should not be called in production/released code. + BASE_EXPORT LaunchOptions LaunchOptionsForTest(); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_NACL_NONSFI) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_NACL_NONSFI) || defined(OS_BSD) + // A wrapper for clone with fork-like behavior, meaning that it returns the + // child's pid in the parent and 0 in the child. |flags|, |ptid|, and |ctid| are + // as in the clone system call (the CLONE_VM flag is not supported). diff --git a/www/chromium/files/patch-base_process_launch__posix.cc b/www/chromium/files/patch-base_process_launch__posix.cc index babfecc41ee0..3fea66d7bfda 100644 --- a/www/chromium/files/patch-base_process_launch__posix.cc +++ b/www/chromium/files/patch-base_process_launch__posix.cc @@ -1,4 +1,4 @@ ---- base/process/launch_posix.cc.orig 2020-09-08 19:13:57 UTC +--- base/process/launch_posix.cc.orig 2020-11-13 06:36:34 UTC +++ base/process/launch_posix.cc @@ -65,6 +65,7 @@ #error "macOS should use launch_mac.cc" @@ -8,7 +8,7 @@ extern char** environ; namespace base { -@@ -228,6 +229,28 @@ +@@ -228,6 +229,28 @@ void CloseSuperfluousFds(const base::InjectiveMultimap DirReaderPosix fd_dir(kFDDir); if (!fd_dir.IsValid()) { // Fallback case: Try every possible fd. diff --git a/www/chromium/files/patch-base_process_memory.cc b/www/chromium/files/patch-base_process_memory.cc index 050320e9d7dc..5b6243421fee 100644 --- a/www/chromium/files/patch-base_process_memory.cc +++ b/www/chromium/files/patch-base_process_memory.cc @@ -1,6 +1,6 @@ ---- base/process/memory.cc.orig 2020-07-07 21:57:30 UTC +--- base/process/memory.cc.orig 2020-11-13 06:36:34 UTC +++ base/process/memory.cc -@@ -44,7 +44,7 @@ NOINLINE void OnNoMemoryInternal(size_t size) { +@@ -55,7 +55,7 @@ NOINLINE void OnNoMemoryInternal(size_t size) { } // namespace internal // Defined in memory_win.cc for Windows. @@ -9,12 +9,12 @@ namespace { -@@ -63,7 +63,7 @@ void TerminateBecauseOutOfMemory(size_t size) { +@@ -74,7 +74,7 @@ void TerminateBecauseOutOfMemory(size_t size) { #endif // !defined(OS_WIN) // Defined in memory_mac.mm for Mac. --#if !defined(OS_MACOSX) -+#if !defined(OS_MACOSX) && !defined(OS_BSD) +-#if !defined(OS_APPLE) ++#if !defined(OS_APPLE) && !defined(OS_BSD) bool UncheckedCalloc(size_t num_items, size_t size, void** result) { const size_t alloc_size = num_items * size; diff --git a/www/chromium/files/patch-base_process_memory.h b/www/chromium/files/patch-base_process_memory.h index 007e8593b35d..203ced37f125 100644 --- a/www/chromium/files/patch-base_process_memory.h +++ b/www/chromium/files/patch-base_process_memory.h @@ -1,11 +1,11 @@ ---- base/process/memory.h.orig 2019-10-21 19:06:18 UTC +--- base/process/memory.h.orig 2020-11-13 06:36:34 UTC +++ base/process/memory.h @@ -24,7 +24,7 @@ BASE_EXPORT void EnableTerminationOnOutOfMemory(); // Crash reporting classifies such crashes as OOM. BASE_EXPORT void TerminateBecauseOutOfMemory(size_t size); --#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_AIX) BASE_EXPORT extern size_t g_oom_size; - // The maximum allowed value for the OOM score. diff --git a/www/chromium/files/patch-base_process_memory__unittest.cc b/www/chromium/files/patch-base_process_memory__unittest.cc index 82dcfd37c1c7..f219ce1737a7 100644 --- a/www/chromium/files/patch-base_process_memory__unittest.cc +++ b/www/chromium/files/patch-base_process_memory__unittest.cc @@ -1,18 +1,66 @@ ---- base/process/memory_unittest.cc.orig 2020-03-16 18:39:41 UTC +--- base/process/memory_unittest.cc.orig 2020-11-13 06:36:34 UTC +++ base/process/memory_unittest.cc -@@ -106,7 +106,7 @@ TEST(MemoryTest, AllocatorShimWorking) { - // OpenBSD does not support these tests. Don't test these on ASan/TSan/MSan +@@ -38,6 +38,8 @@ + #if defined(OS_LINUX) || defined(OS_CHROMEOS) + #include <malloc.h> + #include "base/test/malloc_wrapper.h" ++#elif defined(OS_BSD) ++#include "base/test/malloc_wrapper.h" + #endif + + #if defined(OS_WIN) +@@ -105,9 +107,9 @@ TEST(MemoryTest, AllocatorShimWorking) { + #endif + } + +-// OpenBSD does not support these tests. Don't test these on ASan/TSan/MSan ++// BSD does not support these tests. Don't test these on ASan/TSan/MSan // configurations: only test the real allocator. - // Windows only supports these tests with the allocator shim in place. -#if !defined(OS_OPENBSD) && BUILDFLAG(USE_ALLOCATOR_SHIM) && \ +#if !defined(OS_BSD) && BUILDFLAG(USE_ALLOCATOR_SHIM) && \ !defined(MEMORY_TOOL_REPLACES_ALLOCATOR) namespace { -@@ -589,5 +589,5 @@ TEST_F(OutOfMemoryHandledTest, UncheckedCalloc) { - EXPECT_FALSE(base::UncheckedCalloc(1, test_size_, &value_)); - EXPECT_TRUE(value_ == nullptr); +@@ -299,7 +301,7 @@ TEST_F(OutOfMemoryDeathTest, SecurityAlignedRealloc) { + #endif // defined(OS_WIN) + #endif // !defined(OS_MAC) && !defined(OS_ANDROID) + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + TEST_F(OutOfMemoryDeathTest, Valloc) { + ASSERT_OOM_DEATH({ +@@ -345,7 +347,7 @@ TEST_F(OutOfMemoryDeathTest, ViaSharedLibraries) { + value_ = MallocWrapper(test_size_); + }); + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + // Android doesn't implement posix_memalign(). + #if defined(OS_POSIX) && !defined(OS_ANDROID) +@@ -496,7 +498,7 @@ TEST_F(OutOfMemoryTest, TerminateBecauseOutOfMemoryRep + #endif // OS_WIN + + #if defined(ARCH_CPU_32_BITS) && \ +- (defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)) ++ (defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) + + void TestAllocationsReleaseReservation(void* (*alloc_fn)(size_t), + void (*free_fn)(void*)) { +@@ -554,7 +556,7 @@ TEST_F(OutOfMemoryHandledTest, NewReleasesReservation) + [](size_t size) { return static_cast<void*>(new char[size]); }, + [](void* ptr) { delete[] static_cast<char*>(ptr); }); } --#endif // !defined(OS_OPENBSD) && BUILDFLAG(ENABLE_WIN_ALLOCATOR_SHIM_TESTS) && -+#endif // !defined(OS_BSD) && BUILDFLAG(ENABLE_WIN_ALLOCATOR_SHIM_TESTS) && +-#endif // defined(ARCH_CPU_32_BITS) && (defined(OS_WIN) || defined(OS_LINUX) || ++#endif // defined(ARCH_CPU_32_BITS) && (defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || + // defined(OS_CHROMEOS)) + + // See the comment in |UncheckedMalloc()|, it behaves as malloc() in these +@@ -616,5 +618,5 @@ TEST_F(OutOfMemoryHandledTest, UncheckedCalloc) { + + #endif // BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) || defined(OS_ANDROID) + +-#endif // !defined(OS_OPENBSD) && BUILDFLAG(USE_ALLOCATOR_SHIM) && ++#endif // !defined(OS_BSD) && BUILDFLAG(USE_ALLOCATOR_SHIM) && // !defined(MEMORY_TOOL_REPLACES_ALLOCATOR) diff --git a/www/chromium/files/patch-base_process_process__handle.cc b/www/chromium/files/patch-base_process_process__handle.cc index e76fd1320648..6b50c9ec1e52 100644 --- a/www/chromium/files/patch-base_process_process__handle.cc +++ b/www/chromium/files/patch-base_process_process__handle.cc @@ -1,11 +1,11 @@ ---- base/process/process_handle.cc.orig 2020-09-08 19:13:57 UTC +--- base/process/process_handle.cc.orig 2020-11-13 06:36:34 UTC +++ base/process/process_handle.cc @@ -30,7 +30,7 @@ UniqueProcId GetUniqueIdForProcess() { : UniqueProcId(GetCurrentProcId()); } --#if defined(OS_LINUX) || defined(OS_AIX) -+#if defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) || defined(OS_BSD) void InitUniqueIdForProcessInPidNamespace(ProcessId pid_outside_of_namespace) { DCHECK(pid_outside_of_namespace != kNullProcessId); diff --git a/www/chromium/files/patch-base_process_process__handle.h b/www/chromium/files/patch-base_process_process__handle.h index 502beff310e6..e323278cceb9 100644 --- a/www/chromium/files/patch-base_process_process__handle.h +++ b/www/chromium/files/patch-base_process_process__handle.h @@ -1,11 +1,11 @@ ---- base/process/process_handle.h.orig 2019-10-21 19:06:18 UTC +--- base/process/process_handle.h.orig 2020-11-13 06:36:34 UTC +++ base/process/process_handle.h @@ -103,7 +103,7 @@ BASE_EXPORT ProcessId GetCurrentProcId(); // processes may be reused. BASE_EXPORT UniqueProcId GetUniqueIdForProcess(); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // When a process is started in a different PID namespace from the browser // process, this function must be called with the process's PID in the browser's // PID namespace in order to initialize its unique ID. Not thread safe. diff --git a/www/chromium/files/patch-base_process_process__handle__freebsd.cc b/www/chromium/files/patch-base_process_process__handle__freebsd.cc index 13a07c3075fd..911926ae9833 100644 --- a/www/chromium/files/patch-base_process_process__handle__freebsd.cc +++ b/www/chromium/files/patch-base_process_process__handle__freebsd.cc @@ -1,4 +1,4 @@ ---- base/process/process_handle_freebsd.cc.orig 2019-03-11 22:00:51 UTC +--- base/process/process_handle_freebsd.cc.orig 2020-11-13 06:36:34 UTC +++ base/process/process_handle_freebsd.cc @@ -16,10 +16,13 @@ namespace base { diff --git a/www/chromium/files/patch-base_process_process__iterator__freebsd.cc b/www/chromium/files/patch-base_process_process__iterator__freebsd.cc index a89546ccb49d..6978712eb3bc 100644 --- a/www/chromium/files/patch-base_process_process__iterator__freebsd.cc +++ b/www/chromium/files/patch-base_process_process__iterator__freebsd.cc @@ -1,4 +1,4 @@ ---- base/process/process_iterator_freebsd.cc.orig 2019-03-11 22:00:51 UTC +--- base/process/process_iterator_freebsd.cc.orig 2020-11-13 06:36:34 UTC +++ base/process/process_iterator_freebsd.cc @@ -10,6 +10,10 @@ #include <sys/sysctl.h> diff --git a/www/chromium/files/patch-base_process_process__linux.cc b/www/chromium/files/patch-base_process_process__linux.cc index 3d7fab63a87b..1d8cfc75e2a1 100644 --- a/www/chromium/files/patch-base_process_process__linux.cc +++ b/www/chromium/files/patch-base_process_process__linux.cc @@ -1,16 +1,33 @@ ---- base/process/process_linux.cc.orig 2020-07-07 21:57:30 UTC +--- base/process/process_linux.cc.orig 2020-11-13 06:36:34 UTC +++ base/process/process_linux.cc -@@ -80,6 +80,9 @@ Time Process::CreationTime() const { - internal::VM_STARTTIME) - : internal::ReadProcStatsAndGetFieldAsInt64( - Pid(), internal::VM_STARTTIME); +@@ -24,7 +24,9 @@ namespace base { + + namespace { + ++#if !defined(OS_BSD) + const int kForegroundPriority = 0; ++#endif + + #if defined(OS_CHROMEOS) || BUILDFLAG(IS_LACROS) + // We are more aggressive in our lowering of background process priority +@@ -69,7 +71,7 @@ struct CGroups { + return groups; + } + }; +-#else ++#elif !defined(OS_BSD) + const int kBackgroundPriority = 5; + #endif // defined(OS_CHROMEOS) || BUILDFLAG(IS_LACROS) + +@@ -96,13 +98,18 @@ Time Process::CreationTime() const { + if (!start_ticks) + return Time(); + +#if defined(OS_BSD) + return Time::FromTimeT(start_ticks); +#else - if (!start_ticks) - return Time(); TimeDelta start_offset = internal::ClockTicksToTimeDelta(start_ticks); -@@ -87,8 +90,10 @@ Time Process::CreationTime() const { + Time boot_time = internal::GetBootTime(); if (boot_time.is_null()) return Time(); return Time(boot_time + start_offset); @@ -20,12 +37,12 @@ +#if !defined(OS_BSD) // static bool Process::CanBackgroundProcesses() { - #if defined(OS_CHROMEOS) -@@ -140,6 +145,7 @@ bool Process::SetProcessBackgrounded(bool background) + #if defined(OS_CHROMEOS) || BUILDFLAG(IS_LACROS) +@@ -154,6 +161,7 @@ bool Process::SetProcessBackgrounded(bool background) DPCHECK(result == 0); return result == 0; } +#endif // !defined(OS_BSD) - #if defined(OS_CHROMEOS) + #if defined(OS_CHROMEOS) || BUILDFLAG(IS_LACROS) bool IsProcessBackgroundedCGroup(const StringPiece& cgroup_contents) { diff --git a/www/chromium/files/patch-base_process_process__metrics.cc b/www/chromium/files/patch-base_process_process__metrics.cc index 489d846f2778..7712b3ca8733 100644 --- a/www/chromium/files/patch-base_process_process__metrics.cc +++ b/www/chromium/files/patch-base_process_process__metrics.cc @@ -1,38 +1,38 @@ ---- base/process/process_metrics.cc.orig 2020-07-07 21:57:30 UTC +--- base/process/process_metrics.cc.orig 2020-11-13 06:36:34 UTC +++ base/process/process_metrics.cc -@@ -58,7 +58,7 @@ SystemMetrics SystemMetrics::Sample() { +@@ -49,7 +49,7 @@ SystemMetrics SystemMetrics::Sample() { SystemMetrics system_metrics; system_metrics.committed_memory_ = GetSystemCommitCharge(); --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) GetSystemMemoryInfo(&system_metrics.memory_info_); GetVmStatInfo(&system_metrics.vmstat_info_); GetSystemDiskInfo(&system_metrics.disk_info_); -@@ -76,7 +76,7 @@ std::unique_ptr<Value> SystemMetrics::ToValue() const +@@ -68,7 +68,7 @@ std::unique_ptr<Value> SystemMetrics::ToValue() const std::unique_ptr<DictionaryValue> res(new DictionaryValue()); res->SetIntKey("committed_memory", static_cast<int>(committed_memory_)); --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) std::unique_ptr<DictionaryValue> meminfo = memory_info_.ToValue(); std::unique_ptr<DictionaryValue> vmstat = vmstat_info_.ToValue(); meminfo->MergeDictionary(vmstat.get()); -@@ -127,7 +127,7 @@ double ProcessMetrics::GetPlatformIndependentCPUUsage( +@@ -119,7 +119,7 @@ double ProcessMetrics::GetPlatformIndependentCPUUsage( } #endif --#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) -+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD) +-#if defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_AIX) int ProcessMetrics::CalculateIdleWakeupsPerSecond( uint64_t absolute_idle_wakeups) { - return CalculateEventsPerSecond(absolute_idle_wakeups, -@@ -139,7 +139,7 @@ int ProcessMetrics::GetIdleWakeupsPerSecond() { +@@ -132,7 +132,7 @@ int ProcessMetrics::GetIdleWakeupsPerSecond() { NOTIMPLEMENTED(); // http://crbug.com/120488 return 0; } --#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) -+#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD) +-#endif // defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || ++#endif // defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || + // defined(OS_AIX) - #if defined(OS_MACOSX) - int ProcessMetrics::CalculatePackageIdleWakeupsPerSecond( + #if defined(OS_APPLE) diff --git a/www/chromium/files/patch-base_process_process__metrics.h b/www/chromium/files/patch-base_process_process__metrics.h index 2291a54d32e0..bfd237e3f277 100644 --- a/www/chromium/files/patch-base_process_process__metrics.h +++ b/www/chromium/files/patch-base_process_process__metrics.h @@ -1,131 +1,163 @@ ---- base/process/process_metrics.h.orig 2020-09-08 19:13:57 UTC +--- base/process/process_metrics.h.orig 2020-11-13 06:36:34 UTC +++ base/process/process_metrics.h -@@ -44,7 +44,7 @@ namespace base { +@@ -47,7 +47,7 @@ namespace base { // Full declaration is in process_metrics_iocounters.h. struct IoCounters; --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) // Minor and major page fault counts since the process creation. // Both counts are process-wide, and exclude child processes. // -@@ -54,7 +54,7 @@ struct PageFaultCounts { +@@ -57,7 +57,7 @@ struct PageFaultCounts { int64_t minor; int64_t major; }; --#endif // defined(OS_LINUX) || defined(OS_ANDROID) -+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) // Convert a POSIX timeval to microseconds. BASE_EXPORT int64_t TimeValToMicroseconds(const struct timeval& tv); -@@ -95,7 +95,7 @@ class BASE_EXPORT ProcessMetrics { +@@ -98,7 +98,7 @@ class BASE_EXPORT ProcessMetrics { // convenience wrapper for CreateProcessMetrics(). static std::unique_ptr<ProcessMetrics> CreateCurrentProcessMetrics(); --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) // Resident Set Size is a Linux/Android specific memory concept. Do not // attempt to extend this to other platforms. BASE_EXPORT size_t GetResidentSetSize() const; -@@ -186,14 +186,14 @@ class BASE_EXPORT ProcessMetrics { +@@ -124,7 +124,7 @@ class BASE_EXPORT ProcessMetrics { + // will result in a time delta of 2 seconds/per 1 wall-clock second. + TimeDelta GetCumulativeCPUUsage(); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_AIX) + // Emits the cumulative CPU usage for all currently active threads since they + // were started into the output parameter (replacing its current contents). +@@ -159,7 +159,7 @@ class BASE_EXPORT ProcessMetrics { + bool ParseProcTimeInState(const std::string& content, + PlatformThreadId tid, + TimeInStatePerThread& time_in_state_per_thread); +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || + // defined(OS_AIX) + + // Returns the number of average idle cpu wakeups per second since the last +@@ -216,14 +216,14 @@ class BASE_EXPORT ProcessMetrics { int GetOpenFdSoftLimit() const; #endif // defined(OS_POSIX) --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) // Bytes of swap as reported by /proc/[pid]/status. uint64_t GetVmSwapBytes() const; // Minor and major page fault count as reported by /proc/[pid]/stat. // Returns true for success. bool GetPageFaultCounts(PageFaultCounts* counts) const; --#endif // defined(OS_LINUX) || defined(OS_ANDROID) -+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) // Returns total memory usage of malloc. size_t GetMallocUsage(); -@@ -205,7 +205,7 @@ class BASE_EXPORT ProcessMetrics { +@@ -235,7 +235,7 @@ class BASE_EXPORT ProcessMetrics { ProcessMetrics(ProcessHandle process, PortProvider* port_provider); - #endif // !defined(OS_MACOSX) || defined(OS_IOS) + #endif // !defined(OS_MAC) --#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) -+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD) +-#if defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_AIX) int CalculateIdleWakeupsPerSecond(uint64_t absolute_idle_wakeups); #endif - #if defined(OS_MACOSX) -@@ -234,7 +234,7 @@ class BASE_EXPORT ProcessMetrics { +@@ -246,10 +246,10 @@ class BASE_EXPORT ProcessMetrics { + uint64_t absolute_package_idle_wakeups); + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_AIX) + CPU::CoreType GetCoreType(int core_index); +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || + // defined(OS_AIX) + + #if defined(OS_WIN) +@@ -271,7 +271,7 @@ class BASE_EXPORT ProcessMetrics { // Number of bytes transferred to/from disk in bytes. uint64_t last_cumulative_disk_usage_ = 0; --#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) -+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD) +-#if defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_AIX) // Same thing for idle wakeups. TimeTicks last_idle_wakeups_time_; - uint64_t last_absolute_idle_wakeups_; -@@ -285,7 +285,7 @@ BASE_EXPORT size_t GetHandleLimit(); +@@ -323,7 +323,7 @@ BASE_EXPORT size_t GetHandleLimit(); BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_descriptors); #endif // defined(OS_POSIX) --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ - defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_FUCHSIA) +-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_AIX) || \ + defined(OS_FUCHSIA) // Data about system-wide memory consumption. Values are in KB. Available on - // Windows, Mac, Linux, Android and Chrome OS. -@@ -319,7 +319,7 @@ struct BASE_EXPORT SystemMemoryInfoKB { +@@ -358,7 +358,7 @@ struct BASE_EXPORT SystemMemoryInfoKB { int avail_phys = 0; #endif --#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_AIX) // This provides an estimate of available memory as described here: // https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0ae398fc54ea69ff85ec700722c9da773 - // NOTE: this is ONLY valid in kernels 3.14 and up. Its value will always -@@ -333,7 +333,7 @@ struct BASE_EXPORT SystemMemoryInfoKB { +@@ -373,7 +373,7 @@ struct BASE_EXPORT SystemMemoryInfoKB { int swap_free = 0; #endif --#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) || \ -+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD) || \ - defined(OS_FUCHSIA) +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_AIX) || defined(OS_FUCHSIA) int buffers = 0; int cached = 0; -@@ -343,7 +343,7 @@ struct BASE_EXPORT SystemMemoryInfoKB { +@@ -383,7 +383,7 @@ struct BASE_EXPORT SystemMemoryInfoKB { int inactive_file = 0; int dirty = 0; int reclaimable = 0; --#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) || -+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD) || - // defined(OS_FUCHSIA) +-#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || ++#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || + // defined(OS_AIX) defined(OS_FUCHSIA) - #if defined(OS_CHROMEOS) -@@ -369,10 +369,10 @@ struct BASE_EXPORT SystemMemoryInfoKB { + #if defined(OS_CHROMEOS) || BUILDFLAG(IS_LACROS) +@@ -406,11 +406,11 @@ struct BASE_EXPORT SystemMemoryInfoKB { // Exposed for memory debugging widget. BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoKB* meminfo); --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) - // defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_FUCHSIA) +-#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || + // defined(OS_CHROMEOS) defined(OS_ANDROID) || defined(OS_AIX) || + // defined(OS_FUCHSIA) --#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_AIX) // Parse the data found in /proc/<pid>/stat and return the sum of the // CPU-related ticks. Returns -1 on parse error. - // Exposed for testing. -@@ -445,7 +445,7 @@ BASE_EXPORT bool GetSystemDiskInfo(SystemDiskInfo* dis +@@ -485,7 +485,7 @@ BASE_EXPORT bool GetSystemDiskInfo(SystemDiskInfo* dis // Returns the amount of time spent in user space since boot across all CPUs. BASE_EXPORT TimeDelta GetUserCpuTimeSinceBoot(); --#endif // defined(OS_LINUX) || defined(OS_ANDROID) -+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || + // defined(OS_AIX) - #if defined(OS_CHROMEOS) - // Data from files in directory /sys/block/zram0 about ZRAM usage. -@@ -540,7 +540,7 @@ class BASE_EXPORT SystemMetrics { + #if defined(OS_CHROMEOS) || BUILDFLAG(IS_LACROS) +@@ -597,7 +597,7 @@ class BASE_EXPORT SystemMetrics { FRIEND_TEST_ALL_PREFIXES(SystemMetricsTest, SystemMetrics); size_t committed_memory_; --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) SystemMemoryInfoKB memory_info_; VmStatInfo vmstat_info_; SystemDiskInfo disk_info_; diff --git a/www/chromium/files/patch-base_process_process__metrics__freebsd.cc b/www/chromium/files/patch-base_process_process__metrics__freebsd.cc index 1615429acb40..524b56b16e85 100644 --- a/www/chromium/files/patch-base_process_process__metrics__freebsd.cc +++ b/www/chromium/files/patch-base_process_process__metrics__freebsd.cc @@ -1,4 +1,4 @@ ---- base/process/process_metrics_freebsd.cc.orig 2020-09-08 19:13:57 UTC +--- base/process/process_metrics_freebsd.cc.orig 2020-11-13 06:36:34 UTC +++ base/process/process_metrics_freebsd.cc @@ -3,8 +3,10 @@ // found in the LICENSE file. @@ -43,7 +43,7 @@ // static std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics( -@@ -74,4 +94,216 @@ size_t GetSystemCommitCharge() { +@@ -69,4 +89,216 @@ size_t GetSystemCommitCharge() { return mem_total - (mem_free*pagesize) - (mem_inactive*pagesize); } diff --git a/www/chromium/files/patch-base_process_process__metrics__posix.cc b/www/chromium/files/patch-base_process_process__metrics__posix.cc index 04d68b92dcf2..46408ab62d44 100644 --- a/www/chromium/files/patch-base_process_process__metrics__posix.cc +++ b/www/chromium/files/patch-base_process_process__metrics__posix.cc @@ -1,8 +1,8 @@ ---- base/process/process_metrics_posix.cc.orig 2020-07-07 21:57:30 UTC +--- base/process/process_metrics_posix.cc.orig 2020-11-13 06:36:34 UTC +++ base/process/process_metrics_posix.cc @@ -20,6 +20,8 @@ - #if defined(OS_MACOSX) + #if defined(OS_APPLE) #include <malloc/malloc.h> +#elif defined(OS_FREEBSD) +#include <stdlib.h> diff --git a/www/chromium/files/patch-base_process_process__unittest.cc b/www/chromium/files/patch-base_process_process__unittest.cc index 3e5aac5b4da7..4054f8582e62 100644 --- a/www/chromium/files/patch-base_process_process__unittest.cc +++ b/www/chromium/files/patch-base_process_process__unittest.cc @@ -1,11 +1,11 @@ ---- base/process/process_unittest.cc.orig 2019-03-18 19:16:37 UTC +--- base/process/process_unittest.cc.orig 2020-11-13 06:36:34 UTC +++ base/process/process_unittest.cc -@@ -148,7 +148,7 @@ TEST_F(ProcessTest, CreationTimeOtherProcess) { +@@ -153,7 +153,7 @@ TEST_F(ProcessTest, CreationTimeOtherProcess) { // was spawned and a time recorded after it was spawned. However, since the // base::Time and process creation clocks don't match, tolerate some error. constexpr base::TimeDelta kTolerance = --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // On Linux, process creation time is relative to boot time which has a // 1-second resolution. Tolerate 1 second for the imprecise boot time and // 100 ms for the imprecise clock. diff --git a/www/chromium/files/patch-base_process_process__util__unittest.cc b/www/chromium/files/patch-base_process_process__util__unittest.cc index e6378dd51b22..37f708f1d1f3 100644 --- a/www/chromium/files/patch-base_process_process__util__unittest.cc +++ b/www/chromium/files/patch-base_process_process__util__unittest.cc @@ -1,16 +1,16 @@ ---- base/process/process_util_unittest.cc.orig 2020-03-23 15:26:12 UTC +--- base/process/process_util_unittest.cc.orig 2020-11-13 06:36:34 UTC +++ base/process/process_util_unittest.cc @@ -1307,11 +1307,11 @@ std::string TestLaunchProcess(const CommandLine& cmdli options.fds_to_remap.emplace_back(fds[1], STDOUT_FILENO); #endif // defined(OS_WIN) --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) options.clone_flags = clone_flags; #else CHECK_EQ(0, clone_flags); --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) EXPECT_TRUE(LaunchProcess(cmdline, options).IsValid()); write_pipe.Close(); diff --git a/www/chromium/files/patch-base_profiler_register__context.h b/www/chromium/files/patch-base_profiler_register__context.h index ea2c126353b4..79ee85b05e84 100644 --- a/www/chromium/files/patch-base_profiler_register__context.h +++ b/www/chromium/files/patch-base_profiler_register__context.h @@ -1,15 +1,15 @@ ---- base/profiler/register_context.h.orig 2020-03-16 18:39:41 UTC +--- base/profiler/register_context.h.orig 2020-11-13 06:36:34 UTC +++ base/profiler/register_context.h @@ -17,7 +17,7 @@ #include <windows.h> - #elif defined(OS_MACOSX) + #elif defined(OS_APPLE) #include <mach/machine/thread_status.h> --#elif defined(OS_ANDROID) || defined(OS_LINUX) -+#elif defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include <sys/ucontext.h> #endif -@@ -165,6 +165,48 @@ inline uintptr_t& RegisterContextInstructionPointer(mc +@@ -190,6 +190,48 @@ inline uintptr_t& RegisterContextInstructionPointer(mc } #endif // #if defined(ARCH_CPU_ARM_FAMILY) && defined(ARCH_CPU_32_BITS) diff --git a/www/chromium/files/patch-base_profiler_sampling__profiler__thread__token.cc b/www/chromium/files/patch-base_profiler_sampling__profiler__thread__token.cc index 96db1204abdd..ec7f92d52984 100644 --- a/www/chromium/files/patch-base_profiler_sampling__profiler__thread__token.cc +++ b/www/chromium/files/patch-base_profiler_sampling__profiler__thread__token.cc @@ -1,11 +1,11 @@ ---- base/profiler/sampling_profiler_thread_token.cc.orig 2020-02-07 10:24:19 UTC +--- base/profiler/sampling_profiler_thread_token.cc.orig 2020-11-13 06:36:34 UTC +++ base/profiler/sampling_profiler_thread_token.cc @@ -7,7 +7,7 @@ namespace base { SamplingProfilerThreadToken GetSamplingProfilerCurrentThreadToken() { --#if defined(OS_ANDROID) || defined(OS_LINUX) -+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) return {PlatformThread::CurrentId(), pthread_self()}; #else return {PlatformThread::CurrentId()}; diff --git a/www/chromium/files/patch-base_profiler_sampling__profiler__thread__token.h b/www/chromium/files/patch-base_profiler_sampling__profiler__thread__token.h index 589e083be74d..c36c1078ab26 100644 --- a/www/chromium/files/patch-base_profiler_sampling__profiler__thread__token.h +++ b/www/chromium/files/patch-base_profiler_sampling__profiler__thread__token.h @@ -1,11 +1,11 @@ ---- base/profiler/sampling_profiler_thread_token.h.orig 2020-02-07 10:24:33 UTC +--- base/profiler/sampling_profiler_thread_token.h.orig 2020-11-13 06:36:34 UTC +++ base/profiler/sampling_profiler_thread_token.h @@ -9,7 +9,7 @@ #include "base/threading/platform_thread.h" #include "build/build_config.h" --#if defined(OS_ANDROID) || defined(OS_LINUX) -+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include <pthread.h> #endif @@ -13,8 +13,8 @@ // functions used to obtain the stack base address. struct SamplingProfilerThreadToken { PlatformThreadId id; --#if defined(OS_ANDROID) || defined(OS_LINUX) -+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) pthread_t pthread_id; #endif }; diff --git a/www/chromium/files/patch-base_profiler_stack__copier__signal.cc b/www/chromium/files/patch-base_profiler_stack__copier__signal.cc index 19fa0cec22dd..47eefaa173d1 100644 --- a/www/chromium/files/patch-base_profiler_stack__copier__signal.cc +++ b/www/chromium/files/patch-base_profiler_stack__copier__signal.cc @@ -1,4 +1,4 @@ ---- base/profiler/stack_copier_signal.cc.orig 2020-09-08 19:13:57 UTC +--- base/profiler/stack_copier_signal.cc.orig 2020-11-13 06:36:34 UTC +++ base/profiler/stack_copier_signal.cc @@ -4,7 +4,14 @@ diff --git a/www/chromium/files/patch-base_profiler_stack__sampling__profiler__test__util.cc b/www/chromium/files/patch-base_profiler_stack__sampling__profiler__test__util.cc index f201215cb98a..29ebf0d0b33e 100644 --- a/www/chromium/files/patch-base_profiler_stack__sampling__profiler__test__util.cc +++ b/www/chromium/files/patch-base_profiler_stack__sampling__profiler__test__util.cc @@ -1,6 +1,6 @@ ---- base/profiler/stack_sampling_profiler_test_util.cc.orig 2020-09-08 19:13:57 UTC +--- base/profiler/stack_sampling_profiler_test_util.cc.orig 2020-11-13 06:36:34 UTC +++ base/profiler/stack_sampling_profiler_test_util.cc -@@ -30,7 +30,7 @@ +@@ -32,7 +32,7 @@ // Fortunately, it provides _alloca, which functions identically. #include <malloc.h> #define alloca _alloca diff --git a/www/chromium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc b/www/chromium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc index 19b34c4fe031..5f14491af9cc 100644 --- a/www/chromium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc +++ b/www/chromium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc @@ -1,6 +1,6 @@ ---- base/profiler/stack_sampling_profiler_unittest.cc.orig 2020-07-07 21:58:11 UTC +--- base/profiler/stack_sampling_profiler_unittest.cc.orig 2020-11-13 06:36:34 UTC +++ base/profiler/stack_sampling_profiler_unittest.cc -@@ -41,7 +41,7 @@ +@@ -42,7 +42,7 @@ #include <intrin.h> #include <malloc.h> #include <windows.h> diff --git a/www/chromium/files/patch-base_profiler_thread__delegate__posix.cc b/www/chromium/files/patch-base_profiler_thread__delegate__posix.cc index 74d564e70740..849d40187045 100644 --- a/www/chromium/files/patch-base_profiler_thread__delegate__posix.cc +++ b/www/chromium/files/patch-base_profiler_thread__delegate__posix.cc @@ -1,16 +1,16 @@ ---- base/profiler/thread_delegate_posix.cc.orig 2020-05-13 18:39:35 UTC +--- base/profiler/thread_delegate_posix.cc.orig 2020-11-13 06:36:34 UTC +++ base/profiler/thread_delegate_posix.cc -@@ -9,6 +9,9 @@ +@@ -12,6 +12,9 @@ + #include "base/profiler/thread_delegate_posix.h" #include "base/stl_util.h" - #include "build/build_config.h" +#if defined(OS_FREEBSD) +#include <pthread_np.h> +#endif - namespace base { - -@@ -17,7 +20,12 @@ namespace { + #if defined(OS_ANDROID) + #include "base/files/file_util.h" +@@ -43,7 +46,12 @@ base::Optional<uintptr_t> GetAndroidMainThreadStackBas uintptr_t GetThreadStackBaseAddressImpl( SamplingProfilerThreadToken thread_token) { pthread_attr_t attr; @@ -23,7 +23,7 @@ // See crbug.com/617730 for limitations of this approach on Linux. void* address; size_t size; -@@ -93,16 +101,33 @@ std::vector<uintptr_t*> ThreadDelegatePosix::GetRegist +@@ -130,16 +138,33 @@ std::vector<uintptr_t*> ThreadDelegatePosix::GetRegist return { // Return the set of callee-save registers per the i386 System V ABI // section 2.2.3, plus the stack pointer. @@ -57,7 +57,7 @@ reinterpret_cast<uintptr_t*>(&thread_context->gregs[REG_RBP]), reinterpret_cast<uintptr_t*>(&thread_context->gregs[REG_RBX]), reinterpret_cast<uintptr_t*>(&thread_context->gregs[REG_R12]), -@@ -110,6 +135,7 @@ std::vector<uintptr_t*> ThreadDelegatePosix::GetRegist +@@ -147,6 +172,7 @@ std::vector<uintptr_t*> ThreadDelegatePosix::GetRegist reinterpret_cast<uintptr_t*>(&thread_context->gregs[REG_R14]), reinterpret_cast<uintptr_t*>(&thread_context->gregs[REG_R15]), reinterpret_cast<uintptr_t*>(&thread_context->gregs[REG_RSP]), diff --git a/www/chromium/files/patch-base_sampling__heap__profiler_sampling__heap__profiler.cc b/www/chromium/files/patch-base_sampling__heap__profiler_sampling__heap__profiler.cc index 44e3b0aae8ef..63a4e3b68dd8 100644 --- a/www/chromium/files/patch-base_sampling__heap__profiler_sampling__heap__profiler.cc +++ b/www/chromium/files/patch-base_sampling__heap__profiler_sampling__heap__profiler.cc @@ -1,6 +1,6 @@ ---- base/sampling_heap_profiler/sampling_heap_profiler.cc.orig 2019-09-09 21:55:05 UTC +--- base/sampling_heap_profiler/sampling_heap_profiler.cc.orig 2020-11-13 06:36:34 UTC +++ base/sampling_heap_profiler/sampling_heap_profiler.cc -@@ -29,6 +29,10 @@ +@@ -30,6 +30,10 @@ #include <sys/prctl.h> #endif @@ -10,9 +10,9 @@ + #if defined(OS_ANDROID) && BUILDFLAG(CAN_UNWIND_WITH_CFI_TABLE) && \ defined(OFFICIAL_BUILD) - #include "base/trace_event/cfi_backtrace_android.h" -@@ -64,6 +68,10 @@ const char* GetAndLeakThreadName() { - #elif defined(OS_MACOSX) + #include "base/trace_event/cfi_backtrace_android.h" // no-presubmit-check +@@ -65,6 +69,10 @@ const char* GetAndLeakThreadName() { + #elif defined(OS_APPLE) int err = pthread_getname_np(pthread_self(), name, kBufferLen); if (err == 0 && *name != '\0') + return strdup(name); @@ -20,5 +20,5 @@ + pthread_get_name_np(pthread_self(), name, kBufferLen); + if (*name != '\0') return strdup(name); - #endif // defined(OS_LINUX) || defined(OS_ANDROID) + #endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) diff --git a/www/chromium/files/patch-base_security__unittest.cc b/www/chromium/files/patch-base_security__unittest.cc index 7db1096b3d49..132ea807512e 100644 --- a/www/chromium/files/patch-base_security__unittest.cc +++ b/www/chromium/files/patch-base_security__unittest.cc @@ -1,11 +1,28 @@ ---- base/security_unittest.cc.orig 2020-07-07 21:57:30 UTC +--- base/security_unittest.cc.orig 2020-11-13 06:36:34 UTC +++ base/security_unittest.cc -@@ -59,7 +59,7 @@ NOINLINE Type HideValueFromCompiler(volatile Type valu - // FAILS_ is too clunky. +@@ -61,7 +61,7 @@ NOINLINE Type HideValueFromCompiler(volatile Type valu void OverflowTestsSoftExpectTrue(bool overflow_detected) { if (!overflow_detected) { --#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_MACOSX) -+#if defined(OS_POSIX) && !defined(OS_NACL) + #if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ +- defined(OS_APPLE) ++ defined(OS_APPLE) || defined(OS_BSD) // Sadly, on Linux, Android, and OSX we don't have a good story yet. Don't // fail the test, but report. printf("Platform has overflow: %s\n", +@@ -123,7 +123,7 @@ TEST(SecurityTest, MAYBE_NewOverflow) { + #endif // !defined(OS_WIN) || !defined(ARCH_CPU_64_BITS) + } + +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(__x86_64__) ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(__x86_64__) + // Check if ptr1 and ptr2 are separated by less than size chars. + bool ArePointersToSameArea(void* ptr1, void* ptr2, size_t size) { + ptrdiff_t ptr_diff = reinterpret_cast<char*>(std::max(ptr1, ptr2)) - +@@ -177,6 +177,6 @@ TEST(SecurityTest, MALLOC_OVERFLOW_TEST(RandomMemoryAl + EXPECT_FALSE(impossible_random_address); + } + +-#endif // (defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(__x86_64__) ++#endif // (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(__x86_64__) + + } // namespace diff --git a/www/chromium/files/patch-base_strings_sys__string__conversions__unittest.cc b/www/chromium/files/patch-base_strings_sys__string__conversions__unittest.cc new file mode 100644 index 000000000000..c05afd11e6c2 --- /dev/null +++ b/www/chromium/files/patch-base_strings_sys__string__conversions__unittest.cc @@ -0,0 +1,19 @@ +--- base/strings/sys_string_conversions_unittest.cc.orig 2020-11-16 14:00:26 UTC ++++ base/strings/sys_string_conversions_unittest.cc +@@ -76,7 +76,7 @@ TEST(SysStrings, SysUTF8ToWide) { + } + + // Tests depend on setting a specific Linux locale. +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + TEST(SysStrings, SysWideToNativeMB) { + #if !defined(SYSTEM_NATIVE_UTF8) + ScopedLocale locale("en_US.UTF-8"); +@@ -191,6 +191,6 @@ TEST(SysStrings, SysNativeMBAndWide) { + EXPECT_EQ(wide, trip); + } + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + } // namespace base diff --git a/www/chromium/files/patch-base_synchronization_lock__impl.h b/www/chromium/files/patch-base_synchronization_lock__impl.h index 0b0f9b3ce953..ba9ba2a6221b 100644 --- a/www/chromium/files/patch-base_synchronization_lock__impl.h +++ b/www/chromium/files/patch-base_synchronization_lock__impl.h @@ -1,12 +1,15 @@ ---- base/synchronization/lock_impl.h.orig 2020-07-07 21:58:11 UTC +--- base/synchronization/lock_impl.h.orig 2020-11-13 06:36:34 UTC +++ base/synchronization/lock_impl.h -@@ -69,10 +69,13 @@ void LockImpl::Unlock() { - ::ReleaseSRWLockExclusive(reinterpret_cast<PSRWLOCK>(&native_handle_)); +@@ -105,6 +105,8 @@ void LockImpl::Unlock() { } + #elif defined(OS_POSIX) || defined(OS_FUCHSIA) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wthread-safety-analysis" - void LockImpl::Unlock() { + + bool LockImpl::Try() { + int rv = pthread_mutex_trylock(&native_handle_); +@@ -116,6 +118,7 @@ void LockImpl::Unlock() { int rv = pthread_mutex_unlock(&native_handle_); DCHECK_EQ(rv, 0) << ". " << strerror(rv); } diff --git a/www/chromium/files/patch-base_syslog__logging.cc b/www/chromium/files/patch-base_syslog__logging.cc index d719219ca50b..6df3281f7cf2 100644 --- a/www/chromium/files/patch-base_syslog__logging.cc +++ b/www/chromium/files/patch-base_syslog__logging.cc @@ -1,20 +1,20 @@ ---- base/syslog_logging.cc.orig 2019-10-21 19:06:18 UTC +--- base/syslog_logging.cc.orig 2020-11-13 06:36:34 UTC +++ base/syslog_logging.cc -@@ -14,7 +14,7 @@ - #include "base/debug/stack_trace.h" +@@ -13,7 +13,7 @@ #include "base/strings/string_util.h" + #include "base/win/scoped_handle.h" #include "base/win/win_util.h" --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // <syslog.h> defines LOG_INFO, LOG_WARNING macros that could conflict with // base::LOG_INFO, base::LOG_WARNING. #include <syslog.h> -@@ -113,7 +113,7 @@ EventLogMessage::~EventLogMessage() { +@@ -134,7 +134,7 @@ EventLogMessage::~EventLogMessage() { if (user_sid != nullptr) ::LocalFree(user_sid); --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) const char kEventSource[] = "chrome"; openlog(kEventSource, LOG_NOWAIT | LOG_PID, LOG_USER); // We can't use the defined names for the logging severity from syslog.h diff --git a/www/chromium/files/patch-base_system_sys__info.cc b/www/chromium/files/patch-base_system_sys__info.cc index acf115c95c91..f5ba828fa6e0 100644 --- a/www/chromium/files/patch-base_system_sys__info.cc +++ b/www/chromium/files/patch-base_system_sys__info.cc @@ -1,11 +1,11 @@ ---- base/system/sys_info.cc.orig 2020-06-25 12:19:57 UTC +--- base/system/sys_info.cc.orig 2020-11-13 06:36:34 UTC +++ base/system/sys_info.cc -@@ -102,7 +102,7 @@ void SysInfo::GetHardwareInfo(base::OnceCallback<void( - #elif defined(OS_ANDROID) || defined(OS_MACOSX) +@@ -104,7 +104,7 @@ void SysInfo::GetHardwareInfo(base::OnceCallback<void( + #elif defined(OS_ANDROID) || defined(OS_APPLE) base::ThreadPool::PostTaskAndReplyWithResult( FROM_HERE, {}, base::BindOnce(&GetHardwareInfoSync), std::move(callback)); --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) base::ThreadPool::PostTaskAndReplyWithResult( FROM_HERE, {base::MayBlock()}, base::BindOnce(&GetHardwareInfoSync), std::move(callback)); diff --git a/www/chromium/files/patch-base_system_sys__info.h b/www/chromium/files/patch-base_system_sys__info.h index 226724ae36ae..4e19767b60bf 100644 --- a/www/chromium/files/patch-base_system_sys__info.h +++ b/www/chromium/files/patch-base_system_sys__info.h @@ -1,6 +1,6 @@ ---- base/system/sys_info.h.orig 2020-09-08 19:13:57 UTC +--- base/system/sys_info.h.orig 2020-11-13 06:36:34 UTC +++ base/system/sys_info.h -@@ -201,6 +201,8 @@ class BASE_EXPORT SysInfo { +@@ -202,6 +202,8 @@ class BASE_EXPORT SysInfo { // On Desktop this returns true when memory <= 512MB. static bool IsLowEndDevice(); @@ -9,12 +9,12 @@ private: FRIEND_TEST_ALL_PREFIXES(SysInfoTest, AmountOfAvailablePhysicalMemory); FRIEND_TEST_ALL_PREFIXES(debug::SystemMetricsTest, ParseMeminfo); -@@ -210,7 +212,7 @@ class BASE_EXPORT SysInfo { +@@ -211,7 +213,7 @@ class BASE_EXPORT SysInfo { static bool IsLowEndDeviceImpl(); static HardwareInfo GetHardwareInfoSync(); --#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_AIX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_AIX) static int64_t AmountOfAvailablePhysicalMemory( const SystemMemoryInfoKB& meminfo); - #endif diff --git a/www/chromium/files/patch-base_system_sys__info__freebsd.cc b/www/chromium/files/patch-base_system_sys__info__freebsd.cc index fa607f36fcfb..7bacdbf34b96 100644 --- a/www/chromium/files/patch-base_system_sys__info__freebsd.cc +++ b/www/chromium/files/patch-base_system_sys__info__freebsd.cc @@ -1,9 +1,10 @@ ---- base/system/sys_info_freebsd.cc.orig 2020-07-07 21:57:30 UTC +--- base/system/sys_info_freebsd.cc.orig 2020-11-13 06:36:34 UTC +++ base/system/sys_info_freebsd.cc -@@ -9,30 +9,86 @@ +@@ -9,30 +9,95 @@ #include <sys/sysctl.h> #include "base/notreached.h" ++#include "base/process/process_metrics.h" +#include "base/strings/string_util.h" namespace base { @@ -53,6 +54,14 @@ +} + // static ++int64_t SysInfo::AmountOfAvailablePhysicalMemory(const SystemMemoryInfoKB& info) { ++ int64_t res_kb = info.available != 0 ++ ? info.available - info.active_file ++ : info.free + info.reclaimable + info.inactive_file; ++ return res_kb * 1024; ++} ++ ++// static +std::string SysInfo::CPUModelName() { + int mib[] = { CTL_HW, HW_MODEL }; + char name[256]; diff --git a/www/chromium/files/patch-base_system_sys__info__posix.cc b/www/chromium/files/patch-base_system_sys__info__posix.cc index 5b79b03dce8a..87f69159c3cd 100644 --- a/www/chromium/files/patch-base_system_sys__info__posix.cc +++ b/www/chromium/files/patch-base_system_sys__info__posix.cc @@ -1,6 +1,6 @@ ---- base/system/sys_info_posix.cc.orig 2019-09-09 21:55:05 UTC +--- base/system/sys_info_posix.cc.orig 2020-11-13 06:36:34 UTC +++ base/system/sys_info_posix.cc -@@ -220,6 +220,8 @@ std::string SysInfo::OperatingSystemArchitecture() { +@@ -223,6 +223,8 @@ std::string SysInfo::OperatingSystemArchitecture() { arch = "x86"; } else if (arch == "amd64") { arch = "x86_64"; diff --git a/www/chromium/files/patch-base_system_sys__info__unittest.cc b/www/chromium/files/patch-base_system_sys__info__unittest.cc new file mode 100644 index 000000000000..d77d55ffd491 --- /dev/null +++ b/www/chromium/files/patch-base_system_sys__info__unittest.cc @@ -0,0 +1,46 @@ +--- base/system/sys_info_unittest.cc.orig 2020-11-16 14:01:04 UTC ++++ base/system/sys_info_unittest.cc +@@ -50,13 +50,13 @@ TEST_F(SysInfoTest, AmountOfMem) { + EXPECT_GE(SysInfo::AmountOfVirtualMemory(), 0); + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #define MAYBE_AmountOfAvailablePhysicalMemory \ + DISABLED_AmountOfAvailablePhysicalMemory + #else + #define MAYBE_AmountOfAvailablePhysicalMemory AmountOfAvailablePhysicalMemory +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + TEST_F(SysInfoTest, MAYBE_AmountOfAvailablePhysicalMemory) { + // Note: info is in _K_bytes. + SystemMemoryInfoKB info; +@@ -87,7 +87,7 @@ TEST_F(SysInfoTest, MAYBE_AmountOfAvailablePhysicalMem + EXPECT_GT(amount, static_cast<int64_t>(info.free) * 1024); + EXPECT_LT(amount / 1024, info.total); + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSDD) + + #if defined(OS_FUCHSIA) + // TODO(crbug.com/851734): Implementation depends on statvfs, which is not +@@ -117,7 +117,7 @@ TEST_F(SysInfoTest, MAYBE_AmountOfTotalDiskSpace) { + EXPECT_GT(SysInfo::AmountOfTotalDiskSpace(tmp_path), 0) << tmp_path.value(); + } + +-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) || defined(OS_FUCHSIA) + TEST_F(SysInfoTest, OperatingSystemVersionNumbers) { + int32_t os_major_version = -1; +@@ -178,7 +178,7 @@ TEST_F(SysInfoTest, GetHardwareInfo) { + EXPECT_TRUE(IsStringUTF8(hardware_info->model)); + bool empty_result_expected = + #if defined(OS_ANDROID) || defined(OS_APPLE) || defined(OS_WIN) || \ +- defined(OS_LINUX) || defined(OS_CHROMEOS) ++ defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + false; + #else + true; diff --git a/www/chromium/files/patch-base_task_thread__pool_environment__config__unittest.cc b/www/chromium/files/patch-base_task_thread__pool_environment__config__unittest.cc index 92b120193ada..2b31585fd9f1 100644 --- a/www/chromium/files/patch-base_task_thread__pool_environment__config__unittest.cc +++ b/www/chromium/files/patch-base_task_thread__pool_environment__config__unittest.cc @@ -1,8 +1,8 @@ ---- base/task/thread_pool/environment_config_unittest.cc.orig 2019-07-29 13:26:54 UTC +--- base/task/thread_pool/environment_config_unittest.cc.orig 2020-11-13 06:36:34 UTC +++ base/task/thread_pool/environment_config_unittest.cc @@ -14,7 +14,7 @@ namespace internal { TEST(ThreadPoolEnvironmentConfig, CanUseBackgroundPriorityForWorker) { - #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_IOS) + #if defined(OS_WIN) || defined(OS_APPLE) EXPECT_TRUE(CanUseBackgroundPriorityForWorkerThread()); -#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || \ +#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD) || \ diff --git a/www/chromium/files/patch-base_test_BUILD.gn b/www/chromium/files/patch-base_test_BUILD.gn index 80f87376d5f2..b19569faecac 100644 --- a/www/chromium/files/patch-base_test_BUILD.gn +++ b/www/chromium/files/patch-base_test_BUILD.gn @@ -1,6 +1,6 @@ ---- base/test/BUILD.gn.orig 2020-09-08 19:13:57 UTC +--- base/test/BUILD.gn.orig 2020-11-13 06:36:34 UTC +++ base/test/BUILD.gn -@@ -418,7 +418,11 @@ if (is_linux) { +@@ -415,7 +415,11 @@ if (is_linux || is_chromeos) { copy("fonts_conf") { sources = [ "fonts.conf" ] diff --git a/www/chromium/files/patch-base_test_launcher_test__launcher.cc b/www/chromium/files/patch-base_test_launcher_test__launcher.cc index 4bd0a3131490..f688a93a4820 100644 --- a/www/chromium/files/patch-base_test_launcher_test__launcher.cc +++ b/www/chromium/files/patch-base_test_launcher_test__launcher.cc @@ -1,6 +1,6 @@ ---- base/test/launcher/test_launcher.cc.orig 2020-09-08 19:13:57 UTC +--- base/test/launcher/test_launcher.cc.orig 2020-11-13 06:36:34 UTC +++ base/test/launcher/test_launcher.cc -@@ -56,6 +56,7 @@ +@@ -58,6 +58,7 @@ #include "testing/gtest/include/gtest/gtest.h" #if defined(OS_POSIX) @@ -8,12 +8,21 @@ #include <fcntl.h> #include "base/files/file_descriptor_watcher_posix.h" -@@ -582,7 +583,7 @@ ChildProcessResults DoLaunchChildTestProcess( +@@ -588,7 +589,7 @@ ChildProcessResults DoLaunchChildTestProcess( #if !defined(OS_FUCHSIA) options.new_process_group = true; #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) options.kill_on_parent_death = true; #endif +@@ -1529,7 +1530,7 @@ bool TestLauncher::Init(CommandLine* command_line) { + results_tracker_.AddGlobalTag("OS_IOS"); + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + results_tracker_.AddGlobalTag("OS_LINUX"); + #endif + diff --git a/www/chromium/files/patch-base_test_test__file__util__posix.cc b/www/chromium/files/patch-base_test_test__file__util__posix.cc index c48082540b08..07fa4b159c80 100644 --- a/www/chromium/files/patch-base_test_test__file__util__posix.cc +++ b/www/chromium/files/patch-base_test_test__file__util__posix.cc @@ -1,11 +1,11 @@ ---- base/test/test_file_util_posix.cc.orig 2020-07-07 21:57:30 UTC +--- base/test/test_file_util_posix.cc.orig 2020-11-13 06:36:34 UTC +++ base/test/test_file_util_posix.cc -@@ -85,7 +85,7 @@ void SyncPageCacheToDisk() { +@@ -87,7 +87,7 @@ void SyncPageCacheToDisk() { sync(); } --#if !defined(OS_LINUX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) -+#if !defined(OS_LINUX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) +-#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_APPLE) && \ ++#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_APPLE) && !defined(OS_BSD) && \ + !defined(OS_ANDROID) bool EvictFileFromSystemCache(const FilePath& file) { // There doesn't seem to be a POSIX way to cool the disk cache. - NOTIMPLEMENTED(); diff --git a/www/chromium/files/patch-base_test_test__suite.cc b/www/chromium/files/patch-base_test_test__suite.cc index 6d79cd1cba93..b9f1034ae5ac 100644 --- a/www/chromium/files/patch-base_test_test__suite.cc +++ b/www/chromium/files/patch-base_test_test__suite.cc @@ -1,37 +1,37 @@ ---- base/test/test_suite.cc.orig 2020-09-08 19:13:57 UTC +--- base/test/test_suite.cc.orig 2020-11-13 06:36:34 UTC +++ base/test/test_suite.cc -@@ -70,7 +70,7 @@ - #include "base/test/test_support_ios.h" +@@ -66,7 +66,7 @@ + #include "base/test/test_support_android.h" #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "base/test/fontconfig_util_linux.h" #endif -@@ -386,14 +386,14 @@ void TestSuite::PreInitialize() { +@@ -382,14 +382,14 @@ void TestSuite::PreInitialize() { testing::GTEST_FLAG(catch_exceptions) = false; #endif EnableTerminationOnHeapCorruption(); --#if defined(OS_LINUX) && defined(USE_AURA) -+#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_AURA) +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(USE_AURA) ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(USE_AURA) // When calling native char conversion functions (e.g wrctomb) we need to // have the locale set. In the absence of such a call the "C" locale is the // default. In the gtk code (below) gtk_init() implicitly sets a locale. setlocale(LC_ALL, ""); // We still need number to string conversions to be locale insensitive. setlocale(LC_NUMERIC, "C"); --#endif // defined(OS_LINUX) && defined(USE_AURA) -+#endif // (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_AURA) +-#endif // (defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(USE_AURA) ++#endif // (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(USE_AURA) // On Android, AtExitManager is created in // testing/android/native_test_wrapper.cc before main() is called. -@@ -634,7 +634,7 @@ void TestSuite::Initialize() { +@@ -650,7 +650,7 @@ void TestSuite::Initialize() { // TODO(jshin): Should we set the locale via an OS X locale API here? i18n::SetICUDefaultLocale("en_US"); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) SetUpFontconfig(); #endif diff --git a/www/chromium/files/patch-base_third__party_libevent_BUILD.gn b/www/chromium/files/patch-base_third__party_libevent_BUILD.gn index 67042d6ca3e5..b7bd8c4fd45a 100644 --- a/www/chromium/files/patch-base_third__party_libevent_BUILD.gn +++ b/www/chromium/files/patch-base_third__party_libevent_BUILD.gn @@ -1,11 +1,11 @@ ---- base/third_party/libevent/BUILD.gn.orig 2019-03-11 22:00:51 UTC +--- base/third_party/libevent/BUILD.gn.orig 2020-11-13 06:36:34 UTC +++ base/third_party/libevent/BUILD.gn @@ -43,13 +43,20 @@ static_library("libevent") { "mac/event-config.h", ] include_dirs = [ "mac" ] -- } else if (is_linux) { -+ } else if (is_linux && !is_bsd) { +- } else if (is_linux || is_chromeos) { ++ } else if ((is_linux || is_chromeos) && !is_bsd) { sources += [ "epoll.c", "linux/config.h", @@ -13,7 +13,7 @@ ] include_dirs = [ "linux" ] + } else if (is_bsd) { -+ sources += [ ++ sources += [ + "kqueue.c", + "freebsd/config.h", + "freebsd/event-config.h", diff --git a/www/chromium/files/patch-base_threading_platform__thread.h b/www/chromium/files/patch-base_threading_platform__thread.h index 0ff2fc68f36a..a75b61323372 100644 --- a/www/chromium/files/patch-base_threading_platform__thread.h +++ b/www/chromium/files/patch-base_threading_platform__thread.h @@ -1,11 +1,11 @@ ---- base/threading/platform_thread.h.orig 2019-10-21 19:06:18 UTC +--- base/threading/platform_thread.h.orig 2020-11-13 06:36:34 UTC +++ base/threading/platform_thread.h -@@ -221,7 +221,7 @@ class BASE_EXPORT PlatformThread { +@@ -230,7 +230,7 @@ class BASE_EXPORT PlatformThread { + // Returns a realtime period provided by |delegate|. + static TimeDelta GetRealtimePeriod(Delegate* delegate); - static ThreadPriority GetCurrentThreadPriority(); - --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Toggles a specific thread's priority at runtime. This can be used to // change the priority of a thread in a different process and will fail // if the calling process does not have proper permissions. The diff --git a/www/chromium/files/patch-base_threading_platform__thread__internal__posix.h b/www/chromium/files/patch-base_threading_platform__thread__internal__posix.h new file mode 100644 index 000000000000..5bcd713380b3 --- /dev/null +++ b/www/chromium/files/patch-base_threading_platform__thread__internal__posix.h @@ -0,0 +1,18 @@ +--- base/threading/platform_thread_internal_posix.h.orig 2020-11-16 17:28:09 UTC ++++ base/threading/platform_thread_internal_posix.h +@@ -47,13 +47,13 @@ bool SetCurrentThreadPriorityForPlatform(ThreadPriorit + // of CanIncreaseThreadPriority(). + Optional<ThreadPriority> GetCurrentThreadPriorityForPlatform(); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // Current thread id is cached in thread local storage for performance reasons. + // In some rare cases it's important to clear that cache explicitly (e.g. after + // going through clone() syscall which does not call pthread_atfork() + // handlers). + BASE_EXPORT void ClearTidCache(); +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + } // namespace internal + diff --git a/www/chromium/files/patch-base_threading_platform__thread__linux.cc b/www/chromium/files/patch-base_threading_platform__thread__linux.cc index 78123188b58a..ffb57676d50a 100644 --- a/www/chromium/files/patch-base_threading_platform__thread__linux.cc +++ b/www/chromium/files/patch-base_threading_platform__thread__linux.cc @@ -1,6 +1,6 @@ ---- base/threading/platform_thread_linux.cc.orig 2019-03-11 22:00:51 UTC +--- base/threading/platform_thread_linux.cc.orig 2020-11-13 06:36:34 UTC +++ base/threading/platform_thread_linux.cc -@@ -18,7 +18,9 @@ +@@ -24,7 +24,9 @@ #if !defined(OS_NACL) && !defined(OS_AIX) #include <pthread.h> @@ -10,7 +10,7 @@ #include <sys/resource.h> #include <sys/time.h> #include <sys/types.h> -@@ -99,7 +101,7 @@ const ThreadPriorityToNiceValuePair kThreadPriorityToN +@@ -264,7 +266,7 @@ const ThreadPriorityToNiceValuePair kThreadPriorityToN Optional<bool> CanIncreaseCurrentThreadPriorityForPlatform( ThreadPriority priority) { @@ -19,7 +19,7 @@ // A non-zero soft-limit on RLIMIT_RTPRIO is required to be allowed to invoke // pthread_setschedparam in SetCurrentThreadPriorityForPlatform(). struct rlimit rlim; -@@ -141,7 +143,7 @@ Optional<ThreadPriority> GetCurrentThreadPriorityForPl +@@ -314,7 +316,7 @@ Optional<ThreadPriority> GetCurrentThreadPriorityForPl void PlatformThread::SetName(const std::string& name) { ThreadIdNameManager::GetInstance()->SetName(name); diff --git a/www/chromium/files/patch-base_threading_platform__thread__posix.cc b/www/chromium/files/patch-base_threading_platform__thread__posix.cc index e2681e175e63..459b2c3b0328 100644 --- a/www/chromium/files/patch-base_threading_platform__thread__posix.cc +++ b/www/chromium/files/patch-base_threading_platform__thread__posix.cc @@ -1,11 +1,54 @@ ---- base/threading/platform_thread_posix.cc.orig 2019-03-11 22:00:51 UTC +--- base/threading/platform_thread_posix.cc.orig 2020-11-13 06:36:34 UTC +++ base/threading/platform_thread_posix.cc -@@ -66,7 +66,7 @@ void* ThreadFunc(void* params) { - if (!thread_params->joinable) - base::ThreadRestrictions::SetSingletonAllowed(false); - --#if !defined(OS_NACL) -+#if !defined(OS_NACL) && !defined(OS_BSD) - // Threads on linux/android may inherit their priority from the thread - // where they were created. This explicitly sets the priority of all new - // threads. +@@ -32,6 +32,10 @@ + #include <sys/syscall.h> + #endif + ++#if defined(OS_BSD) ++#include <pthread_np.h> ++#endif ++ + #if defined(OS_FUCHSIA) + #include <zircon/process.h> + #else +@@ -141,7 +145,7 @@ bool CreateThread(size_t stack_size, + return success; + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + // Store the thread ids in local storage since calling the SWI can + // expensive and PlatformThread::CurrentId is used liberally. Clear +@@ -159,11 +163,11 @@ class InitAtFork { + InitAtFork() { pthread_atfork(nullptr, nullptr, internal::ClearTidCache); } + }; + +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSSD) + + } // namespace + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + namespace internal { + +@@ -173,7 +177,7 @@ void ClearTidCache() { + + } // namespace internal + +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + // static + PlatformThreadId PlatformThread::CurrentId() { +@@ -181,6 +185,8 @@ PlatformThreadId PlatformThread::CurrentId() { + // into the kernel. + #if defined(OS_APPLE) + return pthread_mach_thread_np(pthread_self()); ++#elif defined(OS_BSD) ++ return pthread_getthreadid_np(); + #elif defined(OS_LINUX) || defined(OS_CHROMEOS) + static NoDestructor<InitAtFork> init_at_fork; + if (g_thread_id == -1) { diff --git a/www/chromium/files/patch-base_threading_platform__thread__unittest.cc b/www/chromium/files/patch-base_threading_platform__thread__unittest.cc index b998b2d83f2c..4a1997aa7402 100644 --- a/www/chromium/files/patch-base_threading_platform__thread__unittest.cc +++ b/www/chromium/files/patch-base_threading_platform__thread__unittest.cc @@ -1,20 +1,24 @@ ---- base/threading/platform_thread_unittest.cc.orig 2020-03-23 15:31:47 UTC +--- base/threading/platform_thread_unittest.cc.orig 2020-11-13 06:36:34 UTC +++ base/threading/platform_thread_unittest.cc -@@ -302,7 +302,7 @@ TEST(PlatformThreadTest, +@@ -311,7 +311,7 @@ TEST(PlatformThreadTest, // and hardcodes what we know. Please inform scheduler-dev@chromium.org if this // proprerty changes for a given platform. TEST(PlatformThreadTest, CanIncreaseThreadPriority) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // On Ubuntu, RLIMIT_NICE and RLIMIT_RTPRIO are 0 by default, so we won't be // able to increase priority to any level. constexpr bool kCanIncreasePriority = false; -@@ -398,7 +398,7 @@ TEST(PlatformThreadTest, SetHugeThreadName) { +@@ -405,9 +405,9 @@ TEST(PlatformThreadTest, SetHugeThreadName) { + TEST(PlatformThreadTest, GetDefaultThreadStackSize) { size_t stack_size = PlatformThread::GetDefaultThreadStackSize(); - #if defined(OS_WIN) || defined(OS_IOS) || defined(OS_FUCHSIA) || \ -- (defined(OS_LINUX) && !defined(THREAD_SANITIZER)) || \ -+ ((defined(OS_LINUX) || defined(OS_BSD)) && !defined(THREAD_SANITIZER)) || \ +-#if defined(OS_WIN) || defined(OS_IOS) || defined(OS_FUCHSIA) || \ +- ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && \ +- !defined(THREAD_SANITIZER)) || \ ++#if defined(OS_WIN) || defined(OS_IOS) || defined(OS_FUCHSIA) || \ ++ ((defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && \ ++ !defined(THREAD_SANITIZER)) || \ (defined(OS_ANDROID) && !defined(ADDRESS_SANITIZER)) EXPECT_EQ(0u, stack_size); #else diff --git a/www/chromium/files/patch-base_threading_scoped__blocking__call__unittest.cc b/www/chromium/files/patch-base_threading_scoped__blocking__call__unittest.cc index 43c62689cd83..755f30ed7957 100644 --- a/www/chromium/files/patch-base_threading_scoped__blocking__call__unittest.cc +++ b/www/chromium/files/patch-base_threading_scoped__blocking__call__unittest.cc @@ -1,4 +1,4 @@ ---- base/threading/scoped_blocking_call_unittest.cc.orig 2020-07-13 13:43:07 UTC +--- base/threading/scoped_blocking_call_unittest.cc.orig 2020-11-13 06:36:34 UTC +++ base/threading/scoped_blocking_call_unittest.cc @@ -273,7 +273,7 @@ TEST_F(ScopedBlockingCallIOJankMonitoringTest, ManyInA } @@ -9,3 +9,12 @@ internal::IOJankMonitoringWindow::kMonitoringWindow * 3 + internal::IOJankMonitoringWindow::kIOJankInterval * 5; +@@ -530,7 +530,7 @@ TEST_F(ScopedBlockingCallIOJankMonitoringTest, MultiTh + // First one starting at 10 seconds (can't start later than that or we'll trip + // the kTimeDiscrepancyTimeout per TaskEnvironment's inability to RunUntilIdle() + // with pending blocked tasks). +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // https://crbug.com/1071166 + #define MAYBE_MultiThreadedOverlappedWindows \ + DISABLED_MultiThreadedOverlappedWindows diff --git a/www/chromium/files/patch-base_threading_thread__task__runner__handle.cc b/www/chromium/files/patch-base_threading_thread__task__runner__handle.cc index 65da82eaa5d9..de0f014549d6 100644 --- a/www/chromium/files/patch-base_threading_thread__task__runner__handle.cc +++ b/www/chromium/files/patch-base_threading_thread__task__runner__handle.cc @@ -1,4 +1,4 @@ ---- base/threading/thread_task_runner_handle.cc.orig 2020-07-07 21:57:30 UTC +--- base/threading/thread_task_runner_handle.cc.orig 2020-11-13 06:36:34 UTC +++ base/threading/thread_task_runner_handle.cc @@ -8,6 +8,7 @@ #include <utility> diff --git a/www/chromium/files/patch-base_time_time__unittest.cc b/www/chromium/files/patch-base_time_time__unittest.cc new file mode 100644 index 000000000000..7aa69a9a96ed --- /dev/null +++ b/www/chromium/files/patch-base_time_time__unittest.cc @@ -0,0 +1,18 @@ +--- base/time/time_unittest.cc.orig 2020-11-16 17:58:27 UTC ++++ base/time/time_unittest.cc +@@ -1969,6 +1969,7 @@ TEST(TimeDelta, Overflows) { + EXPECT_TRUE((kLargeDelta / 0.5).is_max()); + EXPECT_TRUE((kLargeDelta / -0.5).is_min()); + ++#if !defined(OS_BSD) + static_assert( + TimeDelta::Max() / kOneSecond == std::numeric_limits<double>::infinity(), + ""); +@@ -1997,6 +1998,7 @@ TEST(TimeDelta, Overflows) { + static_assert(TimeDelta::Max() % -kOneSecond == TimeDelta::Max(), ""); + static_assert(TimeDelta::Min() % kOneSecond == TimeDelta::Min(), ""); + static_assert(TimeDelta::Min() % -kOneSecond == TimeDelta::Min(), ""); ++#endif + + // Division by zero. + static_assert((kOneSecond / 0).is_max(), ""); diff --git a/www/chromium/files/patch-base_trace__event_malloc__dump__provider.cc b/www/chromium/files/patch-base_trace__event_malloc__dump__provider.cc index fef6ba833abf..411d0893d684 100644 --- a/www/chromium/files/patch-base_trace__event_malloc__dump__provider.cc +++ b/www/chromium/files/patch-base_trace__event_malloc__dump__provider.cc @@ -1,8 +1,8 @@ ---- base/trace_event/malloc_dump_provider.cc.orig 2020-03-16 18:39:41 UTC +--- base/trace_event/malloc_dump_provider.cc.orig 2020-11-13 06:36:34 UTC +++ base/trace_event/malloc_dump_provider.cc @@ -17,6 +17,8 @@ - #if defined(OS_MACOSX) + #if defined(OS_APPLE) #include <malloc/malloc.h> +#elif defined(OS_BSD) +#include <stdlib.h> diff --git a/www/chromium/files/patch-base_trace__event_process__memory__dump.cc b/www/chromium/files/patch-base_trace__event_process__memory__dump.cc index c7c28dd9c9e9..f7ca678e981c 100644 --- a/www/chromium/files/patch-base_trace__event_process__memory__dump.cc +++ b/www/chromium/files/patch-base_trace__event_process__memory__dump.cc @@ -1,11 +1,11 @@ ---- base/trace_event/process_memory_dump.cc.orig 2020-09-08 19:13:57 UTC +--- base/trace_event/process_memory_dump.cc.orig 2020-11-13 06:36:34 UTC +++ base/trace_event/process_memory_dump.cc @@ -95,7 +95,7 @@ size_t ProcessMemoryDump::CountResidentBytes(void* sta #if defined(OS_WIN) std::unique_ptr<PSAPI_WORKING_SET_EX_INFORMATION[]> vec( new PSAPI_WORKING_SET_EX_INFORMATION[max_vec_size]); --#elif defined(OS_MACOSX) -+#elif defined(OS_MACOSX) || defined(OS_BSD) +-#elif defined(OS_APPLE) ++#elif defined(OS_APPLE) || defined(OS_BSD) std::unique_ptr<char[]> vec(new char[max_vec_size]); #elif defined(OS_POSIX) || defined(OS_FUCHSIA) std::unique_ptr<unsigned char[]> vec(new unsigned char[max_vec_size]); diff --git a/www/chromium/files/patch-base_trace__event_process__memory__dump.h b/www/chromium/files/patch-base_trace__event_process__memory__dump.h index 1ae1b93e6409..dea3b589c4d3 100644 --- a/www/chromium/files/patch-base_trace__event_process__memory__dump.h +++ b/www/chromium/files/patch-base_trace__event_process__memory__dump.h @@ -1,4 +1,4 @@ ---- base/trace_event/process_memory_dump.h.orig 2019-03-11 22:00:51 UTC +--- base/trace_event/process_memory_dump.h.orig 2020-11-13 06:36:34 UTC +++ base/trace_event/process_memory_dump.h @@ -22,7 +22,7 @@ diff --git a/www/chromium/files/patch-base_util_memory__pressure_system__memory__pressure__evaluator.cc b/www/chromium/files/patch-base_util_memory__pressure_system__memory__pressure__evaluator.cc new file mode 100644 index 000000000000..6f4603a02a7e --- /dev/null +++ b/www/chromium/files/patch-base_util_memory__pressure_system__memory__pressure__evaluator.cc @@ -0,0 +1,20 @@ +--- base/util/memory_pressure/system_memory_pressure_evaluator.cc.orig 2020-11-16 14:03:42 UTC ++++ base/util/memory_pressure/system_memory_pressure_evaluator.cc +@@ -14,7 +14,7 @@ + #elif defined(OS_WIN) + #include "base/util/memory_pressure/system_memory_pressure_evaluator_win.h" + #include "base/win/windows_version.h" +-#elif defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) + #include "base/util/memory_pressure/system_memory_pressure_evaluator_linux.h" + #endif + +@@ -45,7 +45,7 @@ SystemMemoryPressureEvaluator::CreateDefaultSystemEval + evaluator->CreateOSSignalPressureEvaluator(monitor->CreateVoter()); + } + return evaluator; +-#elif defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) + return std::make_unique<util::os_linux::SystemMemoryPressureEvaluator>( + monitor->CreateVoter()); + #endif diff --git a/www/chromium/files/patch-build_config_BUILD.gn b/www/chromium/files/patch-build_config_BUILD.gn index 72706cf4aaef..18dad57ca637 100644 --- a/www/chromium/files/patch-build_config_BUILD.gn +++ b/www/chromium/files/patch-build_config_BUILD.gn @@ -1,17 +1,17 @@ ---- build/config/BUILD.gn.orig 2020-05-13 18:39:35 UTC +--- build/config/BUILD.gn.orig 2020-11-13 06:36:34 UTC +++ build/config/BUILD.gn @@ -133,7 +133,7 @@ config("debug") { # builds, and we have to tell it to turn it off. defines += [ "_HAS_ITERATOR_DEBUGGING=0" ] } -- } else if (is_linux && current_cpu == "x64" && enable_iterator_debugging) { -+ } else if ((is_linux || is_bsd) && current_cpu == "x64" && enable_iterator_debugging) { +- } else if ((is_linux || is_chromeos) && current_cpu == "x64" && enable_iterator_debugging) { ++ } else if ((is_linux || is_chromeos || is_bsd) && current_cpu == "x64" && enable_iterator_debugging) { # Enable libstdc++ debugging facilities to help catch problems early, see # http://crbug.com/65151 . # TODO(phajdan.jr): Should we enable this for all of POSIX? @@ -231,9 +231,7 @@ config("default_libs") { ] - } else if (is_linux) { + } else if (is_linux || is_chromeos) { libs = [ - "dl", "pthread", @@ -23,8 +23,8 @@ "//build/config/ios:ios_dynamic_flags", "//build/config/ios:ios_executable_flags", ] -- } else if (is_linux || is_android || current_os == "aix") { -+ } else if (is_linux || is_bsd || is_android || current_os == "aix") { +- } else if (is_linux || is_chromeos || is_android || current_os == "aix") { ++ } else if (is_linux || is_bsd || is_chromeos || is_android || current_os == "aix") { configs += [ "//build/config/gcc:executable_config" ] if (is_chromecast) { configs += [ "//build/config/chromecast:executable_config" ] diff --git a/www/chromium/files/patch-build_config_BUILDCONFIG.gn b/www/chromium/files/patch-build_config_BUILDCONFIG.gn index 57897b6ae110..e38336dcdf13 100644 --- a/www/chromium/files/patch-build_config_BUILDCONFIG.gn +++ b/www/chromium/files/patch-build_config_BUILDCONFIG.gn @@ -1,4 +1,4 @@ ---- build/config/BUILDCONFIG.gn.orig 2020-09-21 18:39:01 UTC +--- build/config/BUILDCONFIG.gn.orig 2020-11-13 06:36:34 UTC +++ build/config/BUILDCONFIG.gn @@ -131,10 +131,10 @@ declare_args() { is_official_build = false @@ -33,17 +33,16 @@ # See comments in build/toolchain/cros/BUILD.gn about board compiles. if (is_clang) { _default_toolchain = "//build/toolchain/linux:clang_$target_cpu" -@@ -285,10 +285,12 @@ if (custom_toolchain != "") { +@@ -285,10 +285,11 @@ if (custom_toolchain != "") { # current_os value directly. is_android = current_os == "android" -+is_bsd = current_os == "freebsd" || current_os == "netbsd" || current_os == "openbsd" ++is_bsd = current_os == "freebsd" is_chromeos = current_os == "chromeos" -+is_freebsd = current_os == "freebsd" is_fuchsia = current_os == "fuchsia" is_ios = current_os == "ios" --is_linux = current_os == "chromeos" || current_os == "linux" -+is_linux = current_os == "chromeos" || current_os == "linux" || current_os == "freebsd" +-is_linux = current_os == "linux" ++is_linux = current_os == "linux" || current_os == "freebsd" is_mac = current_os == "mac" is_nacl = current_os == "nacl" is_win = current_os == "win" || current_os == "winuwp" diff --git a/www/chromium/files/patch-build_config_compiler_BUILD.gn b/www/chromium/files/patch-build_config_compiler_BUILD.gn index 38f9f35457e2..fc8c2c97e48c 100644 --- a/www/chromium/files/patch-build_config_compiler_BUILD.gn +++ b/www/chromium/files/patch-build_config_compiler_BUILD.gn @@ -1,23 +1,23 @@ ---- build/config/compiler/BUILD.gn.orig 2020-09-08 19:13:57 UTC +--- build/config/compiler/BUILD.gn.orig 2020-11-13 06:36:34 UTC +++ build/config/compiler/BUILD.gn -@@ -130,7 +130,7 @@ declare_args() { - # 'is_android' breaks content_shell_test_apk on android-kitkat-arm-rel. - # 'use_xcode_clang' may call old clang. - init_stack_vars = -- !is_android && !use_xcode_clang && (!is_official_build || is_linux) -+ !is_android && !use_xcode_clang && (!is_official_build || is_linux) && !is_bsd +@@ -128,7 +128,7 @@ declare_args() { + # + # TODO(crbug.com/977230): Enabling this when 'use_xcode_clang' is true may + # call an old clang that doesn't support auto-init. +- init_stack_vars = !is_android && !use_xcode_clang ++ init_stack_vars = !is_android && !use_xcode_clang && !is_bsd # This argument is to control whether enabling text section splitting in the # final binary. When enabled, the separated text sections with prefix -@@ -293,7 +293,7 @@ config("compiler") { +@@ -291,7 +291,7 @@ config("compiler") { } # Linker warnings. -- if (fatal_linker_warnings && !is_mac && !is_ios && current_os != "aix") { -+ if (fatal_linker_warnings && !is_mac && !is_ios && !is_bsd && current_os != "aix") { +- if (fatal_linker_warnings && !is_apple && current_os != "aix") { ++ if (fatal_linker_warnings && !is_apple && !is_bsd && current_os != "aix") { ldflags += [ "-Wl,--fatal-warnings" ] } - if (fatal_linker_warnings && (is_mac || is_ios)) { + if (fatal_linker_warnings && is_apple && @@ -389,7 +389,7 @@ config("compiler") { # Compiler instrumentation can introduce dependencies in DSOs to symbols in @@ -33,10 +33,10 @@ - if (is_clang && !is_nacl && !use_xcode_clang) { + if (is_clang && !is_nacl && !use_xcode_clang && !is_bsd) { - cflags += [ "-fcrash-diagnostics-dir=" + - rebase_path("//tools/clang/crashreports", root_build_dir) ] + cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ] -@@ -760,7 +760,7 @@ config("compiler_cpu_abi") { + cflags += [ +@@ -776,7 +776,7 @@ config("compiler_cpu_abi") { cflags += [ "-mtune=$arm_tune" ] } } else if (current_cpu == "arm64") { @@ -45,7 +45,7 @@ cflags += [ "--target=aarch64-linux-gnu" ] ldflags += [ "--target=aarch64-linux-gnu" ] } -@@ -1110,7 +1110,7 @@ config("compiler_deterministic") { +@@ -1129,7 +1129,7 @@ config("compiler_deterministic") { "-Xclang", ".", ] @@ -54,7 +54,7 @@ # We don't use clang -cc1as on Windows (yet? https://crbug.com/762167) asmflags = [ "-Wa,-fdebug-compilation-dir,." ] } -@@ -1493,7 +1493,7 @@ config("default_warnings") { +@@ -1512,7 +1512,7 @@ config("default_warnings") { cflags += [ "-Wno-nonportable-include-path" ] } @@ -63,7 +63,7 @@ # Flags NaCl (Clang 3.7) and Xcode 9.2 (Clang clang-900.0.39.2) do not # recognize. cflags += [ -@@ -1662,7 +1662,7 @@ config("no_chromium_code") { +@@ -1686,7 +1686,7 @@ config("no_chromium_code") { # suppressing them individually, we just blanket suppress them here. "-Wno-unused-variable", ] @@ -72,16 +72,16 @@ cflags += [ # TODO(https://crbug.com/1031169): Clean up and enable. "-Wno-misleading-indentation", -@@ -1740,7 +1740,7 @@ config("thin_archive") { +@@ -1764,7 +1764,7 @@ config("thin_archive") { # Mac and iOS use the mac-specific "libtool" command, not ar, which doesn't # have a "thin archive" mode (it does accept -T, but it means truncating # archive names to 16 characters, which is not what we want). -- if ((is_posix && !is_nacl && !is_mac && !is_ios) || is_fuchsia) { -+ if ((is_posix && !is_nacl && !is_mac && !is_ios && !is_bsd) || is_fuchsia) { +- if ((is_posix && !is_nacl && !is_apple) || is_fuchsia) { ++ if ((is_posix && !is_nacl && !is_apple && !is_bsd) || is_fuchsia) { arflags = [ "-T" ] } else if (is_win && use_lld) { arflags = [ "/llvmlibthin" ] -@@ -2284,7 +2284,7 @@ config("symbols") { +@@ -2297,7 +2297,7 @@ config("symbols") { # flag, so we can use use -g1 for pnacl and nacl-clang compiles. # gcc nacl is is_nacl && !is_clang, pnacl and nacl-clang are && is_clang. if (!is_nacl || is_clang) { @@ -90,10 +90,10 @@ } # TODO(https://crbug.com/1050118): Investigate missing debug info on mac. -@@ -2313,7 +2313,7 @@ config("symbols") { +@@ -2339,7 +2339,7 @@ config("symbols") { # DWARF info may be corrupt; offsets in a range list entry are in different # sections" there. Maybe just a bug in nacl_switch_32.S. - if (!is_mac && !is_ios && !is_nacl && current_cpu != "x86" && + if (!is_apple && !is_nacl && current_cpu != "x86" && - (use_gold || use_lld)) { + (use_gold || use_lld) && !is_bsd) { if (is_clang) { diff --git a/www/chromium/files/patch-build_config_compiler_compiler.gni b/www/chromium/files/patch-build_config_compiler_compiler.gni index 32358d823ffa..b49ed2337d43 100644 --- a/www/chromium/files/patch-build_config_compiler_compiler.gni +++ b/www/chromium/files/patch-build_config_compiler_compiler.gni @@ -1,6 +1,6 @@ ---- build/config/compiler/compiler.gni.orig 2020-07-07 21:58:11 UTC +--- build/config/compiler/compiler.gni.orig 2020-11-13 06:36:34 UTC +++ build/config/compiler/compiler.gni -@@ -176,7 +176,7 @@ declare_args() { +@@ -192,7 +192,7 @@ declare_args() { declare_args() { # Whether to use the gold linker from binutils instead of lld or bfd. use_gold = diff --git a/www/chromium/files/patch-build_config_features.gni b/www/chromium/files/patch-build_config_features.gni index c98a61186fa9..247dd9c8c76f 100644 --- a/www/chromium/files/patch-build_config_features.gni +++ b/www/chromium/files/patch-build_config_features.gni @@ -1,11 +1,11 @@ ---- build/config/features.gni.orig 2019-10-21 19:06:18 UTC +--- build/config/features.gni.orig 2020-11-13 06:36:34 UTC +++ build/config/features.gni @@ -26,7 +26,7 @@ declare_args() { proprietary_codecs = is_chrome_branded || is_chromecast # libudev usage. This currently only affects the content layer. -- use_udev = is_linux && !is_chromecast -+ use_udev = is_linux && !is_chromecast && !is_bsd +- use_udev = (is_linux || is_chromeos) && !is_chromecast ++ use_udev = (is_linux || is_chromeos) && !is_chromecast && !is_bsd - use_dbus = is_linux && !is_chromecast + use_dbus = (is_linux || is_chromeos) && !is_chromecast diff --git a/www/chromium/files/patch-build_config_freetype_freetype.gni b/www/chromium/files/patch-build_config_freetype_freetype.gni index 17bed01510f8..6431f9760dd8 100644 --- a/www/chromium/files/patch-build_config_freetype_freetype.gni +++ b/www/chromium/files/patch-build_config_freetype_freetype.gni @@ -1,4 +1,4 @@ ---- build/config/freetype/freetype.gni.orig 2019-03-18 08:59:45 UTC +--- build/config/freetype/freetype.gni.orig 2020-11-13 06:36:34 UTC +++ build/config/freetype/freetype.gni @@ -10,5 +10,5 @@ declare_args() { # than version 2.7.1 and have color bitmap support compiled in. WARNING: diff --git a/www/chromium/files/patch-build_config_linux_BUILD.gn b/www/chromium/files/patch-build_config_linux_BUILD.gn index e1ce0cbb1905..bc9748b2552c 100644 --- a/www/chromium/files/patch-build_config_linux_BUILD.gn +++ b/www/chromium/files/patch-build_config_linux_BUILD.gn @@ -1,4 +1,4 @@ ---- build/config/linux/BUILD.gn.orig 2020-05-13 18:39:36 UTC +--- build/config/linux/BUILD.gn.orig 2020-11-13 06:36:34 UTC +++ build/config/linux/BUILD.gn @@ -30,7 +30,7 @@ config("runtime_library") { diff --git a/www/chromium/files/patch-build_config_linux_pkg-config.py b/www/chromium/files/patch-build_config_linux_pkg-config.py index 8a2865a024c0..3ac955321e36 100644 --- a/www/chromium/files/patch-build_config_linux_pkg-config.py +++ b/www/chromium/files/patch-build_config_linux_pkg-config.py @@ -1,4 +1,4 @@ ---- build/config/linux/pkg-config.py.orig 2019-07-24 18:58:02 UTC +--- build/config/linux/pkg-config.py.orig 2020-11-13 06:36:34 UTC +++ build/config/linux/pkg-config.py @@ -59,8 +59,12 @@ def SetConfigPath(options): print("You must specify an architecture via -a if using a sysroot.") diff --git a/www/chromium/files/patch-build_config_sysroot.gni b/www/chromium/files/patch-build_config_sysroot.gni index 8b68404769fb..9e340d8b8801 100644 --- a/www/chromium/files/patch-build_config_sysroot.gni +++ b/www/chromium/files/patch-build_config_sysroot.gni @@ -1,4 +1,4 @@ ---- build/config/sysroot.gni.orig 2020-05-13 18:39:36 UTC +--- build/config/sysroot.gni.orig 2020-11-13 06:36:34 UTC +++ build/config/sysroot.gni @@ -21,9 +21,9 @@ declare_args() { diff --git a/www/chromium/files/patch-build_detect__host__arch.py b/www/chromium/files/patch-build_detect__host__arch.py index 588896662607..9d0ebae9f514 100644 --- a/www/chromium/files/patch-build_detect__host__arch.py +++ b/www/chromium/files/patch-build_detect__host__arch.py @@ -1,4 +1,4 @@ ---- build/detect_host_arch.py.orig 2019-07-24 18:58:02 UTC +--- build/detect_host_arch.py.orig 2020-11-13 06:36:34 UTC +++ build/detect_host_arch.py @@ -21,6 +21,8 @@ def HostArch(): host_arch = 'ia32' diff --git a/www/chromium/files/patch-build_gn__run__binary.py b/www/chromium/files/patch-build_gn__run__binary.py index d9e733834b4a..bf433af332eb 100644 --- a/www/chromium/files/patch-build_gn__run__binary.py +++ b/www/chromium/files/patch-build_gn__run__binary.py @@ -1,4 +1,4 @@ ---- build/gn_run_binary.py.orig 2019-07-24 18:58:02 UTC +--- build/gn_run_binary.py.orig 2020-11-13 06:36:34 UTC +++ build/gn_run_binary.py @@ -24,7 +24,7 @@ if not os.path.isabs(path): # The rest of the arguments are passed directly to the executable. diff --git a/www/chromium/files/patch-build_linux_chrome.map b/www/chromium/files/patch-build_linux_chrome.map index 7465bc9773c5..d4b5568948cc 100644 --- a/www/chromium/files/patch-build_linux_chrome.map +++ b/www/chromium/files/patch-build_linux_chrome.map @@ -1,4 +1,4 @@ ---- build/linux/chrome.map.orig 2019-03-11 22:00:52 UTC +--- build/linux/chrome.map.orig 2020-11-13 06:36:34 UTC +++ build/linux/chrome.map @@ -1,4 +1,7 @@ { diff --git a/www/chromium/files/patch-build_linux_libpci_BUILD.gn b/www/chromium/files/patch-build_linux_libpci_BUILD.gn index 86373b5ebf39..aae9271ac587 100644 --- a/www/chromium/files/patch-build_linux_libpci_BUILD.gn +++ b/www/chromium/files/patch-build_linux_libpci_BUILD.gn @@ -1,4 +1,4 @@ ---- build/linux/libpci/BUILD.gn.orig 2019-03-11 22:00:52 UTC +--- build/linux/libpci/BUILD.gn.orig 2020-11-13 06:36:34 UTC +++ build/linux/libpci/BUILD.gn @@ -3,20 +3,36 @@ # found in the LICENSE file. diff --git a/www/chromium/files/patch-build_linux_unbundle_libusb.gn b/www/chromium/files/patch-build_linux_unbundle_libusb.gn index 1cc0b00012c6..cc33eba51a20 100644 --- a/www/chromium/files/patch-build_linux_unbundle_libusb.gn +++ b/www/chromium/files/patch-build_linux_unbundle_libusb.gn @@ -1,4 +1,4 @@ ---- build/linux/unbundle/libusb.gn.orig 2019-03-17 01:47:13 UTC +--- build/linux/unbundle/libusb.gn.orig 2020-11-16 10:04:40 UTC +++ build/linux/unbundle/libusb.gn @@ -0,0 +1,24 @@ +# Copyright 2016 The Chromium Authors. All rights reserved. diff --git a/www/chromium/files/patch-build_linux_unbundle_replace__gn__files.py b/www/chromium/files/patch-build_linux_unbundle_replace__gn__files.py index ca2d4fd5e12e..ba6689409b13 100644 --- a/www/chromium/files/patch-build_linux_unbundle_replace__gn__files.py +++ b/www/chromium/files/patch-build_linux_unbundle_replace__gn__files.py @@ -1,4 +1,4 @@ ---- build/linux/unbundle/replace_gn_files.py.orig 2019-03-11 22:00:52 UTC +--- build/linux/unbundle/replace_gn_files.py.orig 2020-11-13 06:36:34 UTC +++ build/linux/unbundle/replace_gn_files.py @@ -27,6 +27,7 @@ REPLACEMENTS = { 'libevent': 'base/third_party/libevent/BUILD.gn', diff --git a/www/chromium/files/patch-build_toolchain_gcc__toolchain.gni b/www/chromium/files/patch-build_toolchain_gcc__toolchain.gni index ca744b0b239e..1cf6de3f5faa 100644 --- a/www/chromium/files/patch-build_toolchain_gcc__toolchain.gni +++ b/www/chromium/files/patch-build_toolchain_gcc__toolchain.gni @@ -1,7 +1,7 @@ ---- build/toolchain/gcc_toolchain.gni.orig 2020-05-13 18:40:16 UTC +--- build/toolchain/gcc_toolchain.gni.orig 2020-11-13 06:36:34 UTC +++ build/toolchain/gcc_toolchain.gni -@@ -36,6 +36,11 @@ if (is_linux && target_os == "android") { - enable_resource_whitelist_generation = false +@@ -50,6 +50,11 @@ if (enable_resource_allowlist_generation) { + "enable_resource_allowlist_generation=true does not work for target_os=$target_os") } +declare_args() { @@ -12,7 +12,7 @@ # This template defines a toolchain for something that works like gcc # (including clang). # -@@ -589,13 +594,23 @@ template("clang_toolchain") { +@@ -641,13 +646,23 @@ template("clang_toolchain") { } gcc_toolchain(target_name) { diff --git a/www/chromium/files/patch-build_toolchain_get__concurrent__links.py b/www/chromium/files/patch-build_toolchain_get__concurrent__links.py index 45bc3d0a520e..fe86ac61f4b5 100644 --- a/www/chromium/files/patch-build_toolchain_get__concurrent__links.py +++ b/www/chromium/files/patch-build_toolchain_get__concurrent__links.py @@ -1,6 +1,6 @@ ---- build/toolchain/get_concurrent_links.py.orig 2019-06-04 18:55:15 UTC +--- build/toolchain/get_concurrent_links.py.orig 2020-11-13 06:36:34 UTC +++ build/toolchain/get_concurrent_links.py -@@ -48,6 +48,14 @@ def _GetTotalMemoryInBytes(): +@@ -53,6 +53,14 @@ def _GetTotalMemoryInBytes(): return int(subprocess.check_output(['sysctl', '-n', 'hw.memsize'])) except Exception: return 0 diff --git a/www/chromium/files/patch-build_toolchain_linux_BUILD.gn b/www/chromium/files/patch-build_toolchain_linux_BUILD.gn index 29b9160f7b07..24073ea8f674 100644 --- a/www/chromium/files/patch-build_toolchain_linux_BUILD.gn +++ b/www/chromium/files/patch-build_toolchain_linux_BUILD.gn @@ -1,4 +1,4 @@ ---- build/toolchain/linux/BUILD.gn.orig 2019-04-30 22:22:28 UTC +--- build/toolchain/linux/BUILD.gn.orig 2020-11-13 06:36:34 UTC +++ build/toolchain/linux/BUILD.gn @@ -22,7 +22,6 @@ clang_toolchain("clang_arm") { } diff --git a/www/chromium/files/patch-cc_BUILD.gn b/www/chromium/files/patch-cc_BUILD.gn index bd528b6a1723..ddeec9370073 100644 --- a/www/chromium/files/patch-cc_BUILD.gn +++ b/www/chromium/files/patch-cc_BUILD.gn @@ -1,6 +1,6 @@ ---- cc/BUILD.gn.orig 2020-09-08 19:13:57 UTC +--- cc/BUILD.gn.orig 2020-11-13 06:36:34 UTC +++ cc/BUILD.gn -@@ -599,7 +599,7 @@ cc_test_static_library("test_support") { +@@ -615,7 +615,7 @@ cc_test_static_library("test_support") { if (enable_vulkan) { deps += [ "//gpu/vulkan/init" ] } @@ -9,11 +9,11 @@ data_deps = [ "//third_party/mesa_headers" ] } } -@@ -800,7 +800,6 @@ cc_test("cc_unittests") { +@@ -824,7 +824,6 @@ cc_test("cc_unittests") { ] data_deps = [ "//testing/buildbot/filters:cc_unittests_filters", - "//third_party/mesa_headers", ] - defines = [] + if (is_fuchsia) { diff --git a/www/chromium/files/patch-cc_layers_scrollbar__layer__impl__base.cc b/www/chromium/files/patch-cc_layers_scrollbar__layer__impl__base.cc index f1df08621e85..9ecfbba672a6 100644 --- a/www/chromium/files/patch-cc_layers_scrollbar__layer__impl__base.cc +++ b/www/chromium/files/patch-cc_layers_scrollbar__layer__impl__base.cc @@ -1,4 +1,4 @@ ---- cc/layers/scrollbar_layer_impl_base.cc.orig 2020-07-07 21:58:11 UTC +--- cc/layers/scrollbar_layer_impl_base.cc.orig 2020-11-13 06:36:34 UTC +++ cc/layers/scrollbar_layer_impl_base.cc @@ -219,8 +219,8 @@ gfx::Rect ScrollbarLayerImplBase::ComputeThumbQuadRect int thumb_offset = TrackStart(); diff --git a/www/chromium/files/patch-cc_test_layer__tree__test.cc b/www/chromium/files/patch-cc_test_layer__tree__test.cc index 320cf7a7ce75..9e1df01e2f56 100644 --- a/www/chromium/files/patch-cc_test_layer__tree__test.cc +++ b/www/chromium/files/patch-cc_test_layer__tree__test.cc @@ -1,11 +1,11 @@ ---- cc/test/layer_tree_test.cc.orig 2020-09-08 19:13:57 UTC +--- cc/test/layer_tree_test.cc.orig 2020-11-13 06:36:34 UTC +++ cc/test/layer_tree_test.cc -@@ -654,7 +654,7 @@ LayerTreeTest::LayerTreeTest(LayerTreeTest::RendererTy +@@ -669,7 +669,7 @@ LayerTreeTest::LayerTreeTest(viz::RendererType rendere init_vulkan = true; - } else if (renderer_type_ == RENDERER_SKIA_DAWN) { + } else if (renderer_type_ == viz::RendererType::kSkiaDawn) { scoped_feature_list_.InitAndEnableFeature(features::kSkiaDawn); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) init_vulkan = true; #elif defined(OS_WIN) // TODO(sgilhuly): Initialize D3D12 for Windows. diff --git a/www/chromium/files/patch-cc_test_pixel__test.cc b/www/chromium/files/patch-cc_test_pixel__test.cc index 2412d1a501d7..432cdf4546a4 100644 --- a/www/chromium/files/patch-cc_test_pixel__test.cc +++ b/www/chromium/files/patch-cc_test_pixel__test.cc @@ -1,11 +1,11 @@ ---- cc/test/pixel_test.cc.orig 2020-07-13 09:15:14 UTC +--- cc/test/pixel_test.cc.orig 2020-11-13 06:36:34 UTC +++ cc/test/pixel_test.cc @@ -69,7 +69,7 @@ PixelTest::PixelTest(GraphicsBackend backend) init_vulkan = true; } else if (backend == kSkiaDawn) { scoped_feature_list_.InitAndEnableFeature(features::kSkiaDawn); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) init_vulkan = true; #elif defined(OS_WIN) // TODO(sgilhuly): Initialize D3D12 for Windows. diff --git a/www/chromium/files/patch-cc_trees_frame__rate__estimator.cc b/www/chromium/files/patch-cc_trees_frame__rate__estimator.cc index 71229ec3ab6f..ac015f4ea0f3 100644 --- a/www/chromium/files/patch-cc_trees_frame__rate__estimator.cc +++ b/www/chromium/files/patch-cc_trees_frame__rate__estimator.cc @@ -1,4 +1,4 @@ ---- cc/trees/frame_rate_estimator.cc.orig 2020-07-13 17:25:44 UTC +--- cc/trees/frame_rate_estimator.cc.orig 2020-11-13 06:36:34 UTC +++ cc/trees/frame_rate_estimator.cc @@ -48,7 +48,7 @@ void FrameRateEstimator::WillDraw(base::TimeTicks now) // frequency is lower than that, then using a lower frame rate is permitted. diff --git a/www/chromium/files/patch-cc_trees_property__tree.cc b/www/chromium/files/patch-cc_trees_property__tree.cc index 11ee832d59a7..8e7377fb50a9 100644 --- a/www/chromium/files/patch-cc_trees_property__tree.cc +++ b/www/chromium/files/patch-cc_trees_property__tree.cc @@ -1,6 +1,6 @@ ---- cc/trees/property_tree.cc.orig 2020-09-08 19:13:57 UTC +--- cc/trees/property_tree.cc.orig 2020-11-13 06:36:34 UTC +++ cc/trees/property_tree.cc -@@ -1260,13 +1260,13 @@ gfx::ScrollOffset ScrollTree::MaxScrollOffset(int scro +@@ -1285,13 +1285,13 @@ gfx::ScrollOffset ScrollTree::MaxScrollOffset(int scro gfx::Size clip_layer_bounds = container_bounds(scroll_node->id); diff --git a/www/chromium/files/patch-chrome_BUILD.gn b/www/chromium/files/patch-chrome_BUILD.gn new file mode 100644 index 000000000000..00783fba5d2d --- /dev/null +++ b/www/chromium/files/patch-chrome_BUILD.gn @@ -0,0 +1,13 @@ +--- chrome/BUILD.gn.orig 2020-11-16 16:03:08 UTC ++++ chrome/BUILD.gn +@@ -1214,6 +1214,10 @@ group("browser_dependencies") { + public_deps += [ "//chromeos/lacros" ] + } + ++ if (is_bsd) { ++ public_deps -= [ "//components/crash/core/app" ] ++ } ++ + if (is_chromeos) { + public_deps += [ + "//chrome/browser/chromeos", diff --git a/www/chromium/files/patch-chrome_app_BUILD.gn b/www/chromium/files/patch-chrome_app_BUILD.gn index 40561b36dbe4..d1904bdbb5cf 100644 --- a/www/chromium/files/patch-chrome_app_BUILD.gn +++ b/www/chromium/files/patch-chrome_app_BUILD.gn @@ -1,6 +1,6 @@ ---- chrome/app/BUILD.gn.orig 2020-07-07 21:58:12 UTC +--- chrome/app/BUILD.gn.orig 2020-11-13 06:36:35 UTC +++ chrome/app/BUILD.gn -@@ -139,7 +139,7 @@ static_library("test_support") { +@@ -140,7 +140,7 @@ static_library("test_support") { "//v8:v8_headers", ] diff --git a/www/chromium/files/patch-chrome_app_chrome__command__ids.h b/www/chromium/files/patch-chrome_app_chrome__command__ids.h index 574ea4322784..f7cf60b9affa 100644 --- a/www/chromium/files/patch-chrome_app_chrome__command__ids.h +++ b/www/chromium/files/patch-chrome_app_chrome__command__ids.h @@ -1,8 +1,8 @@ ---- chrome/app/chrome_command_ids.h.orig 2020-05-13 18:39:36 UTC +--- chrome/app/chrome_command_ids.h.orig 2020-11-13 06:36:35 UTC +++ chrome/app/chrome_command_ids.h -@@ -60,7 +60,7 @@ - #define IDC_MAXIMIZE_WINDOW 34047 +@@ -61,7 +61,7 @@ #define IDC_ALL_WINDOWS_FRONT 34048 + #define IDC_NAME_WINDOW 34049 -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) +#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) diff --git a/www/chromium/files/patch-chrome_app_chrome__main.cc b/www/chromium/files/patch-chrome_app_chrome__main.cc index 24bef986e2ed..d40216695f0b 100644 --- a/www/chromium/files/patch-chrome_app_chrome__main.cc +++ b/www/chromium/files/patch-chrome_app_chrome__main.cc @@ -1,16 +1,17 @@ ---- chrome/app/chrome_main.cc.orig 2020-09-08 19:13:58 UTC +--- chrome/app/chrome_main.cc.orig 2020-11-13 06:36:35 UTC +++ chrome/app/chrome_main.cc -@@ -109,11 +109,11 @@ int ChromeMain(int argc, const char** argv) { - MainThreadStackSamplingProfiler scoped_sampling_profiler; +@@ -109,12 +109,12 @@ int ChromeMain(int argc, const char** argv) { // Chrome-specific process modes. --#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD) + #if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || \ +- defined(OS_WIN) ++ defined(OS_WIN) || defined(OS_BSD) if (command_line->HasSwitch(switches::kHeadless)) { return headless::HeadlessShellMain(params); } --#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD) + #endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || +- // defined(OS_WIN) ++ // defined(OS_WIN) || defined(OS_BSD) int rv = content::ContentMain(params); diff --git a/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc b/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc index d5cd6768995a..e1ea6214cf7a 100644 --- a/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc +++ b/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc @@ -1,55 +1,55 @@ ---- chrome/app/chrome_main_delegate.cc.orig 2020-09-08 19:13:58 UTC +--- chrome/app/chrome_main_delegate.cc.orig 2020-11-13 06:36:35 UTC +++ chrome/app/chrome_main_delegate.cc -@@ -107,7 +107,7 @@ +@@ -108,7 +108,7 @@ #include "chrome/app/shutdown_signal_handlers_posix.h" #endif --#if BUILDFLAG(ENABLE_NACL) && defined(OS_LINUX) -+#if BUILDFLAG(ENABLE_NACL) && defined(OS_LINUX) && !defined(OS_BSD) +-#if BUILDFLAG(ENABLE_NACL) && (defined(OS_LINUX) || defined(OS_CHROMEOS)) ++#if BUILDFLAG(ENABLE_NACL) && (defined(OS_LINUX) || defined(OS_CHROMEOS)) && !defined(OS_BSD) #include "components/nacl/common/nacl_paths.h" #include "components/nacl/zygote/nacl_fork_delegate_linux.h" #endif -@@ -145,12 +145,12 @@ +@@ -147,12 +147,12 @@ #include "v8/include/v8.h" #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "base/environment.h" #endif - #if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_ANDROID) || \ -- defined(OS_LINUX) -+ defined(OS_LINUX) || defined(OS_BSD) + #if defined(OS_MAC) || defined(OS_WIN) || defined(OS_ANDROID) || \ +- defined(OS_LINUX) || defined(OS_CHROMEOS) ++ defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "chrome/browser/policy/policy_path_parser.h" #include "components/crash/core/app/crashpad.h" #endif -@@ -267,7 +267,7 @@ void SetUpExtendedCrashReporting(bool is_browser_proce +@@ -258,7 +258,7 @@ void SetUpExtendedCrashReporting(bool is_browser_proce #endif // defined(OS_WIN) --#if defined(OS_LINUX) -+#if defined(OS_LINUX) && !defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && !defined(OS_BSD) void AdjustLinuxOOMScore(const std::string& process_type) { int score = -1; -@@ -307,13 +307,13 @@ void AdjustLinuxOOMScore(const std::string& process_ty +@@ -294,13 +294,13 @@ void AdjustLinuxOOMScore(const std::string& process_ty if (score > -1) base::AdjustOOMScore(base::GetCurrentProcId(), score); } --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) && !defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // (defined(OS_LINUX) || defined(OS_CHROMEOS)) && !defined(OS_BSD) // Returns true if this subprocess type needs the ResourceBundle initialized // and resources loaded. bool SubprocessNeedsResourceBundle(const std::string& process_type) { return --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // The zygote process opens the resources for the renderers. - process_type == service_manager::switches::kZygoteProcess || + process_type == switches::kZygoteProcess || #endif -@@ -352,7 +352,7 @@ bool HandleVersionSwitches(const base::CommandLine& co +@@ -339,7 +339,7 @@ bool HandleVersionSwitches(const base::CommandLine& co return false; } @@ -58,52 +58,52 @@ // Show the man page if --help or -h is on the command line. void HandleHelpSwitches(const base::CommandLine& command_line) { if (command_line.HasSwitch(switches::kHelp) || -@@ -362,7 +362,7 @@ void HandleHelpSwitches(const base::CommandLine& comma +@@ -349,7 +349,7 @@ void HandleHelpSwitches(const base::CommandLine& comma PLOG(FATAL) << "execlp failed"; } } -#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS) +#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) - #if !defined(OS_MACOSX) && !defined(OS_ANDROID) + #if !defined(OS_MAC) && !defined(OS_ANDROID) void SIGTERMProfilingShutdown(int signal) { -@@ -416,7 +416,7 @@ void InitializeUserDataDir(base::CommandLine* command_ +@@ -403,7 +403,7 @@ void InitializeUserDataDir(base::CommandLine* command_ std::string process_type = command_line->GetSwitchValueASCII(switches::kProcessType); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // On Linux, Chrome does not support running multiple copies under different // DISPLAYs, so the profile directory can be specified in the environment to // support the virtual desktop use-case. -@@ -428,7 +428,7 @@ void InitializeUserDataDir(base::CommandLine* command_ +@@ -415,7 +415,7 @@ void InitializeUserDataDir(base::CommandLine* command_ user_data_dir = base::FilePath::FromUTF8Unsafe(user_data_dir_string); } } --#endif // OS_LINUX -+#endif // OS_LINUX || OS_BSD - #if defined(OS_MACOSX) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #if defined(OS_MAC) policy::path_parser::CheckUserDataDirPolicy(&user_data_dir); #endif // OS_MAC -@@ -499,7 +499,7 @@ void RecordMainStartupMetrics(base::TimeTicks applicat - startup_metric_utils::RecordApplicationStartTime(now); +@@ -487,7 +487,7 @@ void RecordMainStartupMetrics(base::TimeTicks applicat #endif --#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) -+#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) - // Record the startup process creation time on supported platforms. + #if defined(OS_MAC) || defined(OS_WIN) || defined(OS_LINUX) || \ +- defined(OS_CHROMEOS) ++ defined(OS_CHROMEOS) || defined(OS_BSD) + // Record the startup process creation time on supported platforms. On Android + // this is recorded in ChromeMainDelegateAndroid. startup_metric_utils::RecordStartupProcessCreationTime( - base::Process::Current().CreationTime()); -@@ -693,7 +693,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi +@@ -705,7 +705,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi v8_crashpad_support::SetUp(); #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) && !defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && !defined(OS_BSD) if (!crash_reporter::IsCrashpadEnabled()) { breakpad::SetFirstChanceExceptionHandler(v8::TryHandleWebAssemblyTrapPosix); } -@@ -704,7 +704,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi +@@ -716,7 +716,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi *exit_code = 0; return true; // Got a --version switch; exit with a success error code. } @@ -112,16 +112,16 @@ // This will directly exit if the user asked for help. HandleHelpSwitches(command_line); #endif -@@ -728,7 +728,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi +@@ -744,7 +744,7 @@ bool ChromeMainDelegate::BasicStartupComplete(int* exi #if defined(OS_CHROMEOS) chromeos::RegisterPathProvider(); #endif --#if BUILDFLAG(ENABLE_NACL) && defined(OS_LINUX) -+#if BUILDFLAG(ENABLE_NACL) && defined(OS_LINUX) && !defined(OS_BSD) +-#if BUILDFLAG(ENABLE_NACL) && (defined(OS_LINUX) || defined(OS_CHROMEOS)) ++#if BUILDFLAG(ENABLE_NACL) && (defined(OS_LINUX) || defined(OS_CHROMEOS)) && !defined(OS_BSD) nacl::RegisterPathProvider(); #endif -@@ -908,7 +908,7 @@ void ChromeMainDelegate::PreSandboxStartup() { +@@ -924,7 +924,7 @@ void ChromeMainDelegate::PreSandboxStartup() { crash_reporter::InitializeCrashKeys(); @@ -130,66 +130,66 @@ ChromeCrashReporterClient::Create(); #endif -@@ -920,7 +920,7 @@ void ChromeMainDelegate::PreSandboxStartup() { - #if defined(OS_WIN) +@@ -937,7 +937,7 @@ void ChromeMainDelegate::PreSandboxStartup() { child_process_logging::Init(); #endif --#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX)) -+#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)) + #if defined(ARCH_CPU_ARM_FAMILY) && \ +- (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS)) ++ (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) // Create an instance of the CPU class to parse /proc/cpuinfo and cache // cpu_brand info. base::CPU cpu_info; -@@ -1039,7 +1039,7 @@ void ChromeMainDelegate::PreSandboxStartup() { +@@ -1056,7 +1056,7 @@ void ChromeMainDelegate::PreSandboxStartup() { locale; } --#if defined(OS_POSIX) && !defined(OS_MACOSX) -+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) +-#if defined(OS_POSIX) && !defined(OS_MAC) ++#if defined(OS_POSIX) && !defined(OS_MAC) && !defined(OS_BSD) // Zygote needs to call InitCrashReporter() in RunZygote(). - if (process_type != service_manager::switches::kZygoteProcess) { + if (process_type != switches::kZygoteProcess) { #if defined(OS_ANDROID) -@@ -1060,7 +1060,7 @@ void ChromeMainDelegate::PreSandboxStartup() { +@@ -1077,7 +1077,7 @@ void ChromeMainDelegate::PreSandboxStartup() { } #endif // defined(OS_ANDROID) } --#endif // defined(OS_POSIX) && !defined(OS_MACOSX) -+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) +-#endif // defined(OS_POSIX) && !defined(OS_MAC) ++#endif // defined(OS_POSIX) && !defined(OS_MAC) && !defined(OS_BSD) #if defined(OS_ANDROID) CHECK_EQ(base::android::GetLibraryProcessType(), -@@ -1080,7 +1080,7 @@ void ChromeMainDelegate::PreSandboxStartup() { +@@ -1097,7 +1097,7 @@ void ChromeMainDelegate::PreSandboxStartup() { void ChromeMainDelegate::SandboxInitialized(const std::string& process_type) { // Note: If you are adding a new process type below, be sure to adjust the // AdjustLinuxOOMScore function too. --#if defined(OS_LINUX) -+#if defined(OS_LINUX) && !defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && !defined(OS_BSD) AdjustLinuxOOMScore(process_type); #endif #if defined(OS_WIN) -@@ -1122,7 +1122,7 @@ int ChromeMainDelegate::RunProcess( +@@ -1139,7 +1139,7 @@ int ChromeMainDelegate::RunProcess( // This entry is not needed on Linux, where the NaCl loader // process is launched via nacl_helper instead. --#if BUILDFLAG(ENABLE_NACL) && !defined(OS_LINUX) -+#if BUILDFLAG(ENABLE_NACL) && !defined(OS_LINUX) && !defined(OS_BSD) +-#if BUILDFLAG(ENABLE_NACL) && !defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if BUILDFLAG(ENABLE_NACL) && !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_BSD) {switches::kNaClLoaderProcess, NaClMain}, #else {"<invalid>", nullptr}, // To avoid constant array of size 0 -@@ -1150,7 +1150,7 @@ void ChromeMainDelegate::ProcessExiting(const std::str +@@ -1167,7 +1167,7 @@ void ChromeMainDelegate::ProcessExiting(const std::str #endif // !defined(OS_ANDROID) } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) && !defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && !defined(OS_BSD) void ChromeMainDelegate::ZygoteStarting( std::vector<std::unique_ptr<content::ZygoteForkDelegate>>* delegates) { #if defined(OS_CHROMEOS) -@@ -1187,7 +1187,7 @@ void ChromeMainDelegate::ZygoteForked() { +@@ -1204,7 +1204,7 @@ void ChromeMainDelegate::ZygoteForked() { crash_keys::SetCrashKeysFromCommandLine(*command_line); } --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) && !defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // (defined(OS_LINUX) || defined(OS_CHROMEOS)) && !defined(OS_BSD) content::ContentClient* ChromeMainDelegate::CreateContentClient() { return &chrome_content_client_; diff --git a/www/chromium/files/patch-chrome_app_chromium__strings.grd b/www/chromium/files/patch-chrome_app_chromium__strings.grd index 6793780fc70e..bdca535dc0f3 100644 --- a/www/chromium/files/patch-chrome_app_chromium__strings.grd +++ b/www/chromium/files/patch-chrome_app_chromium__strings.grd @@ -1,6 +1,6 @@ ---- chrome/app/chromium_strings.grd.orig 2020-07-07 21:58:12 UTC +--- chrome/app/chromium_strings.grd.orig 2020-11-13 06:36:35 UTC +++ chrome/app/chromium_strings.grd -@@ -681,7 +681,7 @@ Chromium is unable to recover your settings. +@@ -698,7 +698,7 @@ Chromium is unable to recover your settings. </if> <!-- about:browser-switch strings --> @@ -9,7 +9,7 @@ <message name="IDS_ABOUT_BROWSER_SWITCH_DESCRIPTION_UNKNOWN_BROWSER" desc="Description shown while waiting for an alternative browser to open, when the browser name is not auto-detected"> Your system administrator has configured Chromium to open an alternative browser to access <ph name="TARGET_URL_HOSTNAME">$1<ex>example.com</ex></ph>. </message> -@@ -782,7 +782,7 @@ Chromium is unable to recover your settings. +@@ -809,7 +809,7 @@ Chromium is unable to recover your settings. </message> <!-- ProcessSingleton --> @@ -18,7 +18,7 @@ <message name="IDS_PROFILE_IN_USE_POSIX" desc="Message shown when the browser cannot start because the profile is in use on a different host."> The profile appears to be in use by another Chromium process (<ph name="PROCESS_ID">$1<ex>12345</ex></ph>) on another computer (<ph name="HOST_NAME">$2<ex>example.com</ex></ph>). Chromium has locked the profile so that it doesn't get corrupted. If you are sure no other processes are using this profile, you can unlock the profile and relaunch Chromium. </message> -@@ -1004,7 +1004,7 @@ Chromium is unable to recover your settings. +@@ -1028,7 +1028,7 @@ Chromium is unable to recover your settings. </message> <!-- Plugin Placeholders --> diff --git a/www/chromium/files/patch-chrome_app_generated__resources.grd b/www/chromium/files/patch-chrome_app_generated__resources.grd index e3c71429d1ef..cda37d0c9fd8 100644 --- a/www/chromium/files/patch-chrome_app_generated__resources.grd +++ b/www/chromium/files/patch-chrome_app_generated__resources.grd @@ -1,6 +1,6 @@ ---- chrome/app/generated_resources.grd.orig 2020-09-08 19:13:58 UTC +--- chrome/app/generated_resources.grd.orig 2020-11-13 06:36:35 UTC +++ chrome/app/generated_resources.grd -@@ -5215,7 +5215,7 @@ Keep your key file in a safe place. You will need it t +@@ -5245,7 +5245,7 @@ Keep your key file in a safe place. You will need it t </if> <!-- chrome://browser-switch strings --> @@ -9,7 +9,7 @@ <message name="IDS_ABOUT_BROWSER_SWITCH_TITLE" desc="about:browser-switch page title"> Legacy Browser Support </message> -@@ -6993,7 +6993,7 @@ the Bookmarks menu."> +@@ -7236,7 +7236,7 @@ the Bookmarks menu."> Google Pay </message> @@ -18,7 +18,7 @@ <message name="IDS_SHOW_WINDOW_DECORATIONS" desc="The label of a radio button in the options dialog for using the system title bar and borders."> Use system title bar and borders </message> -@@ -7950,7 +7950,7 @@ Please help our engineers fix this problem. Tell us wh +@@ -8212,7 +8212,7 @@ Please help our engineers fix this problem. Tell us wh Set as default </message> diff --git a/www/chromium/files/patch-chrome_app_google__chrome__strings.grd b/www/chromium/files/patch-chrome_app_google__chrome__strings.grd index 0f869c267011..28217b08089e 100644 --- a/www/chromium/files/patch-chrome_app_google__chrome__strings.grd +++ b/www/chromium/files/patch-chrome_app_google__chrome__strings.grd @@ -1,6 +1,6 @@ ---- chrome/app/google_chrome_strings.grd.orig 2020-07-07 21:58:12 UTC +--- chrome/app/google_chrome_strings.grd.orig 2020-11-13 06:36:35 UTC +++ chrome/app/google_chrome_strings.grd -@@ -688,7 +688,7 @@ Google Chrome is unable to recover your settings. +@@ -705,7 +705,7 @@ Google Chrome is unable to recover your settings. </if> <!-- about:browser-switch strings --> @@ -9,7 +9,7 @@ <message name="IDS_ABOUT_BROWSER_SWITCH_DESCRIPTION_UNKNOWN_BROWSER" desc="Description shown while waiting for an alternative browser to open, when the browser name is not auto-detected"> Your system administrator has configured Google Chrome to open an alternative browser to access <ph name="TARGET_URL_HOSTNAME">$1<ex>example.com</ex></ph>. </message> -@@ -789,7 +789,7 @@ Google Chrome is unable to recover your settings. +@@ -816,7 +816,7 @@ Google Chrome is unable to recover your settings. </message> <!-- ProcessSingleton --> @@ -18,7 +18,7 @@ <message name="IDS_PROFILE_IN_USE_POSIX" desc="Message shown when the browser cannot start because the profile is in use on a different host."> The profile appears to be in use by another Google Chrome process (<ph name="PROCESS_ID">$1<ex>12345</ex></ph>) on another computer (<ph name="HOST_NAME">$2<ex>example.com</ex></ph>). Chrome has locked the profile so that it doesn't get corrupted. If you are sure no other processes are using this profile, you can unlock the profile and relaunch Chrome. </message> -@@ -1018,7 +1018,7 @@ Google Chrome is unable to recover your settings. +@@ -1042,7 +1042,7 @@ Google Chrome is unable to recover your settings. </message> <!-- Plugin Placeholders --> diff --git a/www/chromium/files/patch-chrome_app_settings__strings.grdp b/www/chromium/files/patch-chrome_app_settings__strings.grdp index a5ebb56badf9..0df7e092f2ce 100644 --- a/www/chromium/files/patch-chrome_app_settings__strings.grdp +++ b/www/chromium/files/patch-chrome_app_settings__strings.grdp @@ -1,7 +1,7 @@ ---- chrome/app/settings_strings.grdp.orig 2020-09-08 19:13:59 UTC +--- chrome/app/settings_strings.grdp.orig 2020-11-13 06:36:36 UTC +++ chrome/app/settings_strings.grdp -@@ -88,7 +88,7 @@ - Themes +@@ -110,7 +110,7 @@ + Theme </message> </if> - <if expr="is_linux and not chromeos"> @@ -9,7 +9,7 @@ <message name="IDS_SETTINGS_SYSTEM_THEME" desc="Text of the label describing the system (GTK+) browser theme on Linux"> GTK+ </message> -@@ -102,7 +102,7 @@ +@@ -124,7 +124,7 @@ Use Classic </message> </if> diff --git a/www/chromium/files/patch-chrome_app_shutdown__signal__handlers__posix.cc b/www/chromium/files/patch-chrome_app_shutdown__signal__handlers__posix.cc index 3678715840b5..be7ad2247838 100644 --- a/www/chromium/files/patch-chrome_app_shutdown__signal__handlers__posix.cc +++ b/www/chromium/files/patch-chrome_app_shutdown__signal__handlers__posix.cc @@ -1,4 +1,4 @@ ---- chrome/app/shutdown_signal_handlers_posix.cc.orig 2019-04-30 22:22:32 UTC +--- chrome/app/shutdown_signal_handlers_posix.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/app/shutdown_signal_handlers_posix.cc @@ -186,12 +186,18 @@ void InstallShutdownSignalHandlers( g_pipe_pid = getpid(); diff --git a/www/chromium/files/patch-chrome_app_theme_chrome__unscaled__resources.grd b/www/chromium/files/patch-chrome_app_theme_chrome__unscaled__resources.grd index 34bf723d2edc..875a420e4354 100644 --- a/www/chromium/files/patch-chrome_app_theme_chrome__unscaled__resources.grd +++ b/www/chromium/files/patch-chrome_app_theme_chrome__unscaled__resources.grd @@ -1,4 +1,4 @@ ---- chrome/app/theme/chrome_unscaled_resources.grd.orig 2020-02-03 21:53:28 UTC +--- chrome/app/theme/chrome_unscaled_resources.grd.orig 2020-11-13 06:36:36 UTC +++ chrome/app/theme/chrome_unscaled_resources.grd @@ -18,7 +18,7 @@ <include name="IDR_PRODUCT_LOGO_64" file="google_chrome/product_logo_64.png" type="BINDATA" /> diff --git a/www/chromium/files/patch-chrome_app_theme_theme__resources.grd b/www/chromium/files/patch-chrome_app_theme_theme__resources.grd index a6e63ac69942..cf59148f8edb 100644 --- a/www/chromium/files/patch-chrome_app_theme_theme__resources.grd +++ b/www/chromium/files/patch-chrome_app_theme_theme__resources.grd @@ -1,4 +1,4 @@ ---- chrome/app/theme/theme_resources.grd.orig 2019-10-30 15:46:23 UTC +--- chrome/app/theme/theme_resources.grd.orig 2020-11-13 06:36:36 UTC +++ chrome/app/theme/theme_resources.grd @@ -25,7 +25,7 @@ <!-- KEEP THESE IN ALPHABETICAL ORDER! DO NOT ADD TO RANDOM PLACES JUST diff --git a/www/chromium/files/patch-chrome_browser_BUILD.gn b/www/chromium/files/patch-chrome_browser_BUILD.gn index 8315c4c59d46..3c4b4a7a0881 100644 --- a/www/chromium/files/patch-chrome_browser_BUILD.gn +++ b/www/chromium/files/patch-chrome_browser_BUILD.gn @@ -1,11 +1,11 @@ ---- chrome/browser/BUILD.gn.orig 2020-07-07 21:58:13 UTC +--- chrome/browser/BUILD.gn.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/BUILD.gn -@@ -4582,7 +4582,7 @@ static_library("browser") { +@@ -4999,7 +4999,7 @@ static_library("browser") { ] } - if (is_posix && !is_mac) { + if (is_posix && !is_mac && !is_bsd) { - # TODO(crbug.com/753619): Enable crash reporting on Fuchsia. + # TODO(crbug.com / 753619): Enable crash reporting on Fuchsia. sources += [ "//chrome/app/chrome_crash_reporter_client.cc", diff --git a/www/chromium/files/patch-chrome_browser_about__flags.cc b/www/chromium/files/patch-chrome_browser_about__flags.cc index 40a20edecf65..fced5539e0f5 100644 --- a/www/chromium/files/patch-chrome_browser_about__flags.cc +++ b/www/chromium/files/patch-chrome_browser_about__flags.cc @@ -1,36 +1,45 @@ ---- chrome/browser/about_flags.cc.orig 2020-09-08 19:13:59 UTC +--- chrome/browser/about_flags.cc.orig 2020-11-16 14:15:55 UTC +++ chrome/browser/about_flags.cc -@@ -184,7 +184,7 @@ - #include "ui/gl/gl_switches.h" - #include "ui/native_theme/native_theme_features.h" - --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - #include "base/allocator/buildflags.h" - #endif - -@@ -840,7 +840,7 @@ const FeatureEntry::Choice kMemlogSamplingRateChoices[ +@@ -881,7 +881,7 @@ const FeatureEntry::Choice kMemlogSamplingRateChoices[ heap_profiling::kMemlogSamplingRate5MB}, }; --#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) || \ + defined(OS_WIN) const FeatureEntry::FeatureParam kOmniboxDocumentProviderServerScoring[] = { {"DocumentUseServerScore", "true"}, - {"DocumentUseClientScore", "false"}, -@@ -1005,7 +1005,7 @@ const FeatureEntry::FeatureVariation kOmniboxRichAutoc - nullptr, - }}; +@@ -1231,7 +1231,7 @@ const FeatureEntry::FeatureVariation kOmniboxBookmarkP + }, + }; --#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) || + // defined(OS_WIN) const FeatureEntry::FeatureParam kOmniboxOnFocusSuggestionsParamSERP[] = { - {"ZeroSuggestVariant:6:*", "RemoteSendUrl"}, -@@ -2495,13 +2495,13 @@ const FeatureEntry kFeatureEntries[] = { - flag_descriptions::kCloudPrintXpsDescription, kOsWin, - SINGLE_VALUE_TYPE(switches::kEnableCloudPrintXps)}, - #endif // OS_WIN +@@ -2857,7 +2857,7 @@ const FeatureEntry kFeatureEntries[] = { + FEATURE_VALUE_TYPE(ash::features::kSystemTrayMicGainSetting)}, + #endif // OS_CHROMEOS + +-#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ANDROID) ++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ANDROID)) || defined(OS_BSD) + { + "enable-accelerated-video-decode", + flag_descriptions::kAcceleratedVideoDecodeName, +@@ -2873,7 +2873,7 @@ const FeatureEntry kFeatureEntries[] = { + kOsMac | kOsWin | kOsCrOS | kOsAndroid, + SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAcceleratedVideoDecode), + }, +-#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ANDROID) ++#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ANDROID)) || defined(OS_BSD) + { + "disable-accelerated-video-encode", + flag_descriptions::kAcceleratedVideoEncodeName, +@@ -2979,13 +2979,13 @@ const FeatureEntry kFeatureEntries[] = { + flag_descriptions::kForceEnableDevicesPageName, + flag_descriptions::kForceEnableDevicesPageDescription, kOsDesktop, + FEATURE_VALUE_TYPE(features::kForceEnableDevicesPage)}, -#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) +#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) {"enable-webgl2-compute-context", @@ -43,7 +52,7 @@ {"enable-webgl-draft-extensions", flag_descriptions::kWebglDraftExtensionsName, flag_descriptions::kWebglDraftExtensionsDescription, kOsAll, -@@ -2689,7 +2689,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -3182,7 +3182,7 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kEnableOfflinePreviewsDescription, kOsAndroid, FEATURE_VALUE_TYPE(previews::features::kOfflinePreviews)}, #endif // OS_ANDROID @@ -52,7 +61,7 @@ {"enable-save-data", flag_descriptions::kEnableSaveDataName, flag_descriptions::kEnableSaveDataDescription, kOsCrOS | kOsLinux, SINGLE_VALUE_TYPE( -@@ -2699,7 +2699,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -3192,7 +3192,7 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kEnableNavigationPredictorDescription, kOsCrOS | kOsLinux, FEATURE_VALUE_TYPE(blink::features::kNavigationPredictor)}, @@ -61,107 +70,117 @@ {"enable-preconnect-to-search", flag_descriptions::kEnablePreconnectToSearchName, flag_descriptions::kEnablePreconnectToSearchDescription, kOsAll, -@@ -3437,7 +3437,7 @@ const FeatureEntry kFeatureEntries[] = { - FEATURE_VALUE_TYPE( - omnibox::kHistoryQuickProviderAllowMidwordContinuations)}, +@@ -3990,7 +3990,7 @@ const FeatureEntry kFeatureEntries[] = { + kOsAll, + FEATURE_VALUE_TYPE(omnibox::kOmniboxTrendingZeroPrefixSuggestionsOnNTP)}, --#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) || \ + defined(OS_WIN) {"omnibox-experimental-keyword-mode", flag_descriptions::kOmniboxExperimentalKeywordModeName, - flag_descriptions::kOmniboxExperimentalKeywordModeDescription, kOsDesktop, -@@ -3487,7 +3487,7 @@ const FeatureEntry kFeatureEntries[] = { - FEATURE_WITH_PARAMS_VALUE_TYPE(omnibox::kRichAutocompletion, - kOmniboxRichAutocompletionVariations, +@@ -4067,7 +4067,7 @@ const FeatureEntry kFeatureEntries[] = { + FEATURE_WITH_PARAMS_VALUE_TYPE(omnibox::kBookmarkPaths, + kOmniboxBookmarkPathsVariations, "OmniboxBundledExperimentV1")}, --#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) || + // defined(OS_WIN) {"enable-speculative-service-worker-start-on-query-input", - flag_descriptions::kSpeculativeServiceWorkerStartOnQueryInputName, -@@ -3731,13 +3731,13 @@ const FeatureEntry kFeatureEntries[] = { +@@ -4376,14 +4376,14 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kClickToOpenPDFDescription, kOsAll, FEATURE_VALUE_TYPE(features::kClickToOpenPDFPlaceholder)}, --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) {"direct-manipulation-stylus", flag_descriptions::kDirectManipulationStylusName, flag_descriptions::kDirectManipulationStylusDescription, kOsWin | kOsMac | kOsLinux, FEATURE_VALUE_TYPE(features::kDirectManipulationStylus)}, --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || + // defined(OS_CHROMEOS) #if !defined(OS_ANDROID) - {"ntp-confirm-suggestion-removals", -@@ -4423,7 +4423,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -5083,7 +5083,7 @@ const FeatureEntry kFeatureEntries[] = { FEATURE_VALUE_TYPE(kClickToCallUI)}, #endif // BUILDFLAG(ENABLE_CLICK_TO_CALL) --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ defined(OS_CHROMEOS) {"remote-copy-receiver", flag_descriptions::kRemoteCopyReceiverName, flag_descriptions::kRemoteCopyReceiverDescription, kOsDesktop, -@@ -4440,7 +4440,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -5100,7 +5100,7 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kRemoteCopyProgressNotificationName, flag_descriptions::kRemoteCopyProgressNotificationDescription, kOsDesktop, FEATURE_VALUE_TYPE(kRemoteCopyProgressNotification)}, --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || +-#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || // defined(OS_CHROMEOS) - {"shared-clipboard-ui", flag_descriptions::kSharedClipboardUIName, -@@ -4466,7 +4466,7 @@ const FeatureEntry kFeatureEntries[] = { - FEATURE_VALUE_TYPE( - send_tab_to_self::kSendTabToSelfOmniboxSendingAnimation)}, + {"restrict-gamepad-access", flag_descriptions::kRestrictGamepadAccessName, +@@ -5687,7 +5687,7 @@ const FeatureEntry kFeatureEntries[] = { + FEATURE_VALUE_TYPE(autofill::features::kAutofillTouchToFill)}, + #endif // defined(OS_ANDROID) --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ defined(OS_CHROMEOS) - {"sharing-peer-connection-receiver", - flag_descriptions::kSharingPeerConnectionReceiverName, -@@ -4477,7 +4477,7 @@ const FeatureEntry kFeatureEntries[] = { - flag_descriptions::kSharingPeerConnectionSenderName, - flag_descriptions::kSharingPeerConnectionSenderDescription, kOsDesktop, - FEATURE_VALUE_TYPE(kSharingPeerConnectionSender)}, --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || + {"global-media-controls", flag_descriptions::kGlobalMediaControlsName, + flag_descriptions::kGlobalMediaControlsDescription, +@@ -5728,7 +5728,7 @@ const FeatureEntry kFeatureEntries[] = { + flag_descriptions::kGlobalMediaControlsOverlayControlsDescription, + kOsWin | kOsMac | kOsLinux, + FEATURE_VALUE_TYPE(media::kGlobalMediaControlsOverlayControls)}, +-#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || // defined(OS_CHROMEOS) - {"sharing-prefer-vapid", flag_descriptions::kSharingPreferVapidName, -@@ -4552,13 +4552,13 @@ const FeatureEntry kFeatureEntries[] = { - FEATURE_VALUE_TYPE(printing::features::kEnableCustomMacPaperSizes)}, - #endif + #if BUILDFLAG(ENABLE_SPELLCHECK) && defined(OS_WIN) +@@ -5914,7 +5914,7 @@ const FeatureEntry kFeatureEntries[] = { + FEATURE_VALUE_TYPE( + password_manager::features::kEnablePasswordsAccountStorage)}, --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ defined(OS_CHROMEOS) - {"enable-reopen-tab-in-product-help", - flag_descriptions::kReopenTabInProductHelpName, - flag_descriptions::kReopenTabInProductHelpDescription, kOsDesktop, - FEATURE_VALUE_TYPE(feature_engagement::kIPHReopenTabFeature)}, --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || + {"passwords-account-storage-iph", + flag_descriptions::kEnablePasswordsAccountStorageIPHName, +@@ -5922,7 +5922,7 @@ const FeatureEntry kFeatureEntries[] = { + kOsWin | kOsMac | kOsLinux, + FEATURE_VALUE_TYPE( + feature_engagement::kIPHPasswordsAccountStorageFeature)}, +-#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || // defined(OS_CHROMEOS) - {"enable-audio-focus-enforcement", -@@ -5020,7 +5020,7 @@ const FeatureEntry kFeatureEntries[] = { - flag_descriptions::kEnableSyncTrustedVaultDescription, kOsAll, - FEATURE_VALUE_TYPE(switches::kSyncSupportTrustedVaultPassphrase)}, - --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) - {"global-media-controls", flag_descriptions::kGlobalMediaControlsName, - flag_descriptions::kGlobalMediaControlsDescription, - kOsWin | kOsMac | kOsLinux, -@@ -5043,7 +5043,7 @@ const FeatureEntry kFeatureEntries[] = { - flag_descriptions::kGlobalMediaControlsSeamlessTransferDescription, - kOsWin | kOsMac | kOsLinux, - FEATURE_VALUE_TYPE(media::kGlobalMediaControlsSeamlessTransfer)}, --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) + {"autofill-always-return-cloud-tokenized-card", +@@ -6655,7 +6655,7 @@ const FeatureEntry kFeatureEntries[] = { + FEATURE_VALUE_TYPE(ash::features::kEnhancedDeskAnimations)}, + #endif - #if BUILDFLAG(ENABLE_SPELLCHECK) && defined(OS_WIN) - {"win-use-native-spellchecker", +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) + {"enable-oop-print-drivers", flag_descriptions::kEnableOopPrintDriversName, + flag_descriptions::kEnableOopPrintDriversDescription, kOsDesktop, +@@ -6689,13 +6689,13 @@ const FeatureEntry kFeatureEntries[] = { + FEATURE_VALUE_TYPE(features::kMuteNotificationsDuringScreenShare)}, + #endif // !defined(OS_ANDROID) + +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MAC) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MAC) || defined(OS_BSD) + {"enable-ephemeral-guest-profiles-on-desktop", + flag_descriptions::kEnableEphemeralGuestProfilesOnDesktopName, + flag_descriptions::kEnableEphemeralGuestProfilesOnDesktopDescription, + kOsWin | kOsLinux | kOsMac, + FEATURE_VALUE_TYPE(features::kEnableEphemeralGuestProfilesOnDesktop)}, +-#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MAC) ++#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MAC) || defined(OS_BSD) + + #if defined(OS_ANDROID) + {"decouple-sync-from-android-auto-sync", diff --git a/www/chromium/files/patch-chrome_browser_after__startup__task__utils.cc b/www/chromium/files/patch-chrome_browser_after__startup__task__utils.cc index 9c54009d6710..22cb8782590f 100644 --- a/www/chromium/files/patch-chrome_browser_after__startup__task__utils.cc +++ b/www/chromium/files/patch-chrome_browser_after__startup__task__utils.cc @@ -1,4 +1,4 @@ ---- chrome/browser/after_startup_task_utils.cc.orig 2020-09-08 19:13:59 UTC +--- chrome/browser/after_startup_task_utils.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/after_startup_task_utils.cc @@ -32,7 +32,7 @@ #include "chrome/browser/ui/tabs/tab_strip_model.h" @@ -13,21 +13,21 @@ void SetBrowserStartupIsComplete() { DCHECK_CURRENTLY_ON(BrowserThread::UI); --#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) -+#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_MAC) || defined(OS_WIN) || defined(OS_LINUX) || \ ++#if defined(OS_MAC) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) // Process::Current().CreationTime() is not available on all platforms. const base::Time process_creation_time = - base::Process::Current().CreationTime(); -@@ -127,7 +127,7 @@ void SetBrowserStartupIsComplete() { +@@ -128,7 +128,7 @@ void SetBrowserStartupIsComplete() { UMA_HISTOGRAM_LONG_TIMES("Startup.AfterStartupTaskDelayedUntilTime", base::Time::Now() - process_creation_time); } --#endif // defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) -+#endif // defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_MAC) || defined(OS_WIN) || defined(OS_LINUX) || ++#endif // defined(OS_MAC) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || + // defined(OS_CHROMEOS) UMA_HISTOGRAM_COUNTS_10000("Startup.AfterStartupTaskCount", g_after_startup_tasks.Get().size()); - g_startup_complete_flag.Get().Set(); -@@ -136,7 +136,7 @@ void SetBrowserStartupIsComplete() { +@@ -138,7 +138,7 @@ void SetBrowserStartupIsComplete() { g_after_startup_tasks.Get().clear(); g_after_startup_tasks.Get().shrink_to_fit(); diff --git a/www/chromium/files/patch-chrome_browser_apps_platform__apps_api_music__manager__private_device__id__linux.cc b/www/chromium/files/patch-chrome_browser_apps_platform__apps_api_music__manager__private_device__id__linux.cc index 7482f7147a70..b87d7fc20313 100644 --- a/www/chromium/files/patch-chrome_browser_apps_platform__apps_api_music__manager__private_device__id__linux.cc +++ b/www/chromium/files/patch-chrome_browser_apps_platform__apps_api_music__manager__private_device__id__linux.cc @@ -1,4 +1,4 @@ ---- chrome/browser/apps/platform_apps/api/music_manager_private/device_id_linux.cc.orig 2019-04-30 22:22:32 UTC +--- chrome/browser/apps/platform_apps/api/music_manager_private/device_id_linux.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/apps/platform_apps/api/music_manager_private/device_id_linux.cc @@ -4,6 +4,11 @@ @@ -12,7 +12,7 @@ #include <ifaddrs.h> #include <net/if.h> #include <stddef.h> -@@ -106,9 +111,36 @@ class MacAddressProcessor { +@@ -105,9 +110,36 @@ class MacAddressProcessor { const char* const prefixes[], size_t prefixes_count) { const int MAC_LENGTH = 6; @@ -49,7 +49,7 @@ strncpy(ifinfo.ifr_name, ifaddr->ifa_name, sizeof(ifinfo.ifr_name) - 1); int sd = socket(AF_INET, SOCK_DGRAM, 0); -@@ -120,11 +152,18 @@ class MacAddressProcessor { +@@ -119,11 +151,18 @@ class MacAddressProcessor { const char* mac_address = static_cast<const char*>(ifinfo.ifr_hwaddr.sa_data); diff --git a/www/chromium/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc b/www/chromium/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc index e27f41b91fab..5d4e1b1a1d9a 100644 --- a/www/chromium/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc +++ b/www/chromium/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc @@ -1,11 +1,11 @@ ---- chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc.orig 2020-05-13 18:40:22 UTC +--- chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc @@ -86,7 +86,7 @@ ChromeAutocompleteSchemeClassifier::GetInputTypeForSch return metrics::OmniboxInputType::QUERY; case ExternalProtocolHandler::UNKNOWN: { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Linux impl of GetApplicationNameForProtocol doesn't distinguish // between URL schemes with handers and those without. This will // make the default behaviour be search on Linux. @@ -13,8 +13,8 @@ shell_integration::GetApplicationNameForProtocol(url); return application_name.empty() ? metrics::OmniboxInputType::EMPTY : metrics::OmniboxInputType::URL; --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) } } NOTREACHED(); diff --git a/www/chromium/files/patch-chrome_browser_background_background__mode__manager.cc b/www/chromium/files/patch-chrome_browser_background_background__mode__manager.cc index b9d9a0b171a8..f8c604310dfc 100644 --- a/www/chromium/files/patch-chrome_browser_background_background__mode__manager.cc +++ b/www/chromium/files/patch-chrome_browser_background_background__mode__manager.cc @@ -1,11 +1,11 @@ ---- chrome/browser/background/background_mode_manager.cc.orig 2020-07-07 21:58:13 UTC +--- chrome/browser/background/background_mode_manager.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/background/background_mode_manager.cc @@ -849,7 +849,7 @@ gfx::ImageSkia GetStatusTrayIcon() { return gfx::ImageSkia(); return family->CreateExact(size).AsImageSkia(); --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) return *ui::ResourceBundle::GetSharedInstance().GetImageSkiaNamed( IDR_PRODUCT_LOGO_128); - #elif defined(OS_MACOSX) + #elif defined(OS_MAC) diff --git a/www/chromium/files/patch-chrome_browser_background_background__mode__optimizer.cc b/www/chromium/files/patch-chrome_browser_background_background__mode__optimizer.cc index de595924ceb4..484ab71421b7 100644 --- a/www/chromium/files/patch-chrome_browser_background_background__mode__optimizer.cc +++ b/www/chromium/files/patch-chrome_browser_background_background__mode__optimizer.cc @@ -1,15 +1,15 @@ ---- chrome/browser/background/background_mode_optimizer.cc.orig 2019-03-11 22:00:53 UTC +--- chrome/browser/background/background_mode_optimizer.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/background/background_mode_optimizer.cc @@ -30,10 +30,10 @@ std::unique_ptr<BackgroundModeOptimizer> BackgroundMod switches::kKeepAliveForTest)) return nullptr; --#if defined(OS_WIN) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) if (base::FeatureList::IsEnabled(features::kBackgroundModeAllowRestart)) return base::WrapUnique(new BackgroundModeOptimizer()); --#endif // defined(OS_WIN) || defined(OS_LINUX) -+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) return nullptr; } diff --git a/www/chromium/files/patch-chrome_browser_browser__resources.grd b/www/chromium/files/patch-chrome_browser_browser__resources.grd index 64bb4018d894..f964e5bca392 100644 --- a/www/chromium/files/patch-chrome_browser_browser__resources.grd +++ b/www/chromium/files/patch-chrome_browser_browser__resources.grd @@ -1,6 +1,6 @@ ---- chrome/browser/browser_resources.grd.orig 2020-09-08 19:13:59 UTC +--- chrome/browser/browser_resources.grd.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/browser_resources.grd -@@ -64,7 +64,7 @@ +@@ -67,7 +67,7 @@ <include name="IDR_DISCARDS_SITE_DATA_MOJOM_LITE_JS" file="${root_gen_dir}\chrome\browser\ui\webui\discards\site_data.mojom-lite.js" use_base_dir="false" type="BINDATA" /> <include name="IDR_DISCARDS_SORTED_TABLE_BEHAVIOR_JS" file="resources\discards\sorted_table_behavior.js" type="BINDATA" /> </if> diff --git a/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders.cc index 50897ec1c273..53ba6f36a598 100644 --- a/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders.cc +++ b/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders.cc @@ -1,20 +1,20 @@ ---- chrome/browser/chrome_browser_interface_binders.cc.orig 2020-09-08 19:13:59 UTC +--- chrome/browser/chrome_browser_interface_binders.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/chrome_browser_interface_binders.cc -@@ -119,7 +119,7 @@ +@@ -128,7 +128,7 @@ #include "media/mojo/mojom/speech_recognition_service.mojom.h" #endif --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ defined(OS_CHROMEOS) #include "chrome/browser/ui/webui/discards/discards.mojom.h" #include "chrome/browser/ui/webui/discards/discards_ui.h" -@@ -577,7 +577,7 @@ void PopulateChromeWebUIFrameBinders( +@@ -733,7 +733,7 @@ void PopulateChromeWebUIFrameBinders( } #endif --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ defined(OS_CHROMEOS) RegisterWebUIControllerInterfaceBinder<discards::mojom::DetailsProvider, DiscardsUI>(map); diff --git a/www/chromium/files/patch-chrome_browser_chrome__browser__main.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__main.cc index 018f78459fda..1bd2c375e286 100644 --- a/www/chromium/files/patch-chrome_browser_chrome__browser__main.cc +++ b/www/chromium/files/patch-chrome_browser_chrome__browser__main.cc @@ -1,57 +1,42 @@ ---- chrome/browser/chrome_browser_main.cc.orig 2020-09-08 19:13:59 UTC +--- chrome/browser/chrome_browser_main.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/chrome_browser_main.cc -@@ -207,11 +207,11 @@ - #include "components/arc/metrics/stability_metrics_manager.h" - #endif // defined(OS_CHROMEOS) - --#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) - #include "chrome/browser/first_run/upgrade_util_linux.h" --#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#endif // (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) - --#if defined(OS_LINUX) -+#if defined(OS_LINUX) && !defined(OS_BSD) - #include "components/crash/core/app/breakpad_linux.h" - #include "components/crash/core/app/crashpad.h" - #endif -@@ -245,7 +245,7 @@ +@@ -246,7 +246,7 @@ #endif // defined(OS_WIN) - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) -+ (defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD)) ++ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) #include "chrome/browser/metrics/desktop_session_duration/desktop_session_duration_tracker.h" #include "chrome/browser/metrics/desktop_session_duration/touch_mode_stats_tracker.h" #include "chrome/browser/profiles/profile_activity_metrics_recorder.h" -@@ -924,7 +924,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() { +@@ -925,7 +925,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() { AddFirstRunNewTabs(browser_creator_.get(), master_prefs_->new_tabs); } --#if defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Create directory for user-level Native Messaging manifest files. This // makes it less likely that the directory will be created by third-party // software with incorrect owner or permission. See crbug.com/725513 . -@@ -933,7 +933,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() { +@@ -934,7 +934,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() { &user_native_messaging_dir)); if (!base::PathExists(user_native_messaging_dir)) base::CreateDirectory(user_native_messaging_dir); --#endif // defined(OS_MACOSX) || defined(OS_LINUX) -+#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) } #endif // !defined(OS_ANDROID) && !defined(OS_CHROMEOS) -@@ -955,7 +955,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() { - #endif // defined(OS_MACOSX) +@@ -956,7 +956,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() { + #endif // defined(OS_MAC) - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) -+ (defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD)) ++ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) metrics::DesktopSessionDurationTracker::Initialize(); ProfileActivityMetricsRecorder::Initialize(); TouchModeStatsTracker::Initialize( -@@ -1111,6 +1111,7 @@ void ChromeBrowserMainParts::PostBrowserStart() { +@@ -1113,6 +1113,7 @@ void ChromeBrowserMainParts::PostBrowserStart() { base::TimeDelta::FromMinutes(1)); #if !defined(OS_ANDROID) @@ -59,7 +44,7 @@ if (base::FeatureList::IsEnabled(features::kWebUsb)) { web_usb_detector_.reset(new WebUsbDetector()); content::GetUIThreadTaskRunner({base::TaskPriority::BEST_EFFORT}) -@@ -1118,6 +1119,7 @@ void ChromeBrowserMainParts::PostBrowserStart() { +@@ -1120,6 +1121,7 @@ void ChromeBrowserMainParts::PostBrowserStart() { base::BindOnce(&WebUsbDetector::Initialize, base::Unretained(web_usb_detector_.get()))); } diff --git a/www/chromium/files/patch-chrome_browser_chrome__browser__main__linux.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__main__linux.cc index b30d06c505c8..c493e50d957f 100644 --- a/www/chromium/files/patch-chrome_browser_chrome__browser__main__linux.cc +++ b/www/chromium/files/patch-chrome_browser_chrome__browser__main__linux.cc @@ -1,4 +1,4 @@ ---- chrome/browser/chrome_browser_main_linux.cc.orig 2020-09-08 19:13:59 UTC +--- chrome/browser/chrome_browser_main_linux.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/chrome_browser_main_linux.cc @@ -81,6 +81,7 @@ void ChromeBrowserMainPartsLinux::PreProfileInit() { void ChromeBrowserMainPartsLinux::PostProfileInit() { diff --git a/www/chromium/files/patch-chrome_browser_chrome__browser__main__posix.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__main__posix.cc index f41b82610c5f..376071a0f4bc 100644 --- a/www/chromium/files/patch-chrome_browser_chrome__browser__main__posix.cc +++ b/www/chromium/files/patch-chrome_browser_chrome__browser__main__posix.cc @@ -1,4 +1,4 @@ ---- chrome/browser/chrome_browser_main_posix.cc.orig 2020-09-08 19:13:59 UTC +--- chrome/browser/chrome_browser_main_posix.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/chrome_browser_main_posix.cc @@ -70,7 +70,7 @@ void ExitHandler::ExitWhenPossibleOnUIThread(int signa // ExitHandler takes care of deleting itself. @@ -9,12 +9,3 @@ switch (signal) { case SIGINT: case SIGHUP: -@@ -166,7 +166,7 @@ void ChromeBrowserMainPartsPosix::PostMainMessageLoopS - void ChromeBrowserMainPartsPosix::ShowMissingLocaleMessageBox() { - #if defined(OS_CHROMEOS) - NOTREACHED(); // Should not ever happen on ChromeOS. --#elif defined(OS_MACOSX) -+#elif defined(OS_MACOSX) || defined(OS_BSD) - // Not called on Mac because we load the locale files differently. - NOTREACHED(); - #elif defined(USE_AURA) diff --git a/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc index 151c06137f52..eca704213545 100644 --- a/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc +++ b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc @@ -1,6 +1,6 @@ ---- chrome/browser/chrome_content_browser_client.cc.orig 2020-09-08 19:13:59 UTC +--- chrome/browser/chrome_content_browser_client.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/chrome_content_browser_client.cc -@@ -410,7 +410,7 @@ +@@ -424,7 +424,7 @@ #include "components/user_manager/user.h" #include "components/user_manager/user_manager.h" #include "services/service_manager/public/mojom/interface_provider_spec.mojom.h" @@ -9,22 +9,16 @@ #include "chrome/browser/chrome_browser_main_linux.h" #elif defined(OS_ANDROID) #include "base/android/application_status_listener.h" -@@ -471,12 +471,12 @@ +@@ -482,7 +482,7 @@ #endif // !defined(OS_ANDROID) - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) #include "chrome/browser/browser_switcher/browser_switcher_navigation_throttle.h" - #include "services/service_manager/sandbox/features.h" #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) && !defined(OS_BSD) - #include "components/crash/core/app/crash_switches.h" - #include "components/crash/core/app/crashpad.h" - #endif -@@ -504,7 +504,7 @@ +@@ -514,7 +514,7 @@ #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h" #endif @@ -33,7 +27,7 @@ #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.h" #endif -@@ -819,11 +819,13 @@ breakpad::CrashHandlerHostLinux* CreateCrashHandlerHos +@@ -833,11 +833,13 @@ breakpad::CrashHandlerHostLinux* CreateCrashHandlerHos } int GetCrashSignalFD(const base::CommandLine& command_line) { @@ -47,7 +41,7 @@ // Extensions have the same process type as renderers. if (command_line.HasSwitch(extensions::switches::kExtensionProcess)) { -@@ -1330,7 +1332,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts( +@@ -1354,7 +1356,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts( #elif defined(OS_CHROMEOS) main_parts = std::make_unique<chromeos::ChromeBrowserMainPartsChromeos>( parameters, startup_data_); @@ -56,16 +50,16 @@ main_parts = std::make_unique<ChromeBrowserMainPartsLinux>(parameters, startup_data_); #elif defined(OS_ANDROID) -@@ -1356,7 +1358,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts( +@@ -1380,7 +1382,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts( // Construct additional browser parts. Stages are called in the order in // which they are added. #if defined(TOOLKIT_VIEWS) -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) +#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) - main_parts->AddParts(new ChromeBrowserMainExtraPartsViewsLinux()); + main_parts->AddParts( + std::make_unique<ChromeBrowserMainExtraPartsViewsLinux>()); #else - main_parts->AddParts(new ChromeBrowserMainExtraPartsViews()); -@@ -2114,7 +2116,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin +@@ -2134,7 +2136,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin command_line->AppendSwitchASCII(switches::kMetricsClientID, client_info->client_id); } @@ -74,46 +68,37 @@ #if defined(OS_ANDROID) bool enable_crash_reporter = true; #else -@@ -2414,7 +2416,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin - StackSamplingConfiguration::Get()->AppendCommandLineSwitchForChildProcess( - process_type, command_line); - --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - // Processes may only query perf_event_open with the BPF sandbox disabled. - if (browser_command_line.HasSwitch(switches::kEnableThreadInstructionCount) && - command_line->HasSwitch(service_manager::switches::kNoSandbox)) { -@@ -3686,7 +3688,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst +@@ -3728,7 +3730,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst } } --#if defined(OS_POSIX) && !defined(OS_MACOSX) -+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) +-#if defined(OS_POSIX) && !defined(OS_MAC) ++#if defined(OS_POSIX) && !defined(OS_MAC) && !defined(OS_BSD) void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess( const base::CommandLine& command_line, int child_process_id, -@@ -3807,7 +3809,7 @@ bool ChromeContentBrowserClient::IsRendererCodeIntegri - #endif // defined(OS_WIN) +@@ -3763,7 +3765,7 @@ void ChromeContentBrowserClient::GetAdditionalMappedFi + mappings->Share(kCrashDumpSignal, crash_signal_fd); + } + } +-#endif // defined(OS_POSIX) && !defined(OS_MAC) ++#endif // defined(OS_POSIX) && !defined(OS_MAC) && !defined(OS_BSD) - #if defined(OS_WIN) || defined(OS_MACOSX) || \ -- (defined(OS_LINUX) && !defined(OS_CHROMEOS)) -+ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) - bool ShouldEnableAudioSandbox(const policy::PolicyMap& policies) { - const base::Value* audio_sandbox_enabled_policy_value = - policies.GetValue(policy::key::kAudioSandboxEnabled); -@@ -3825,7 +3827,7 @@ bool ShouldEnableAudioSandbox(const policy::PolicyMap& + #if defined(OS_WIN) + base::string16 ChromeContentBrowserClient::GetAppContainerSidForSandboxType( +@@ -3852,7 +3854,7 @@ bool ChromeContentBrowserClient::IsRendererCodeIntegri void ChromeContentBrowserClient::WillStartServiceManager() { - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) if (startup_data_) { auto* chrome_feature_list_creator = startup_data_->chrome_feature_list_creator(); -@@ -4071,7 +4073,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati +@@ -4094,7 +4096,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati } - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) MaybeAddThrottle(browser_switcher::BrowserSwitcherNavigationThrottle:: diff --git a/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h index 31940f2cec12..27f74011b88f 100644 --- a/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h +++ b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h @@ -1,17 +1,17 @@ ---- chrome/browser/chrome_content_browser_client.h.orig 2020-09-08 19:13:59 UTC +--- chrome/browser/chrome_content_browser_client.h.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/chrome_content_browser_client.h -@@ -381,12 +381,12 @@ class ChromeContentBrowserClient : public content::Con +@@ -394,12 +394,12 @@ class ChromeContentBrowserClient : public content::Con void OverridePageVisibilityState( content::RenderFrameHost* render_frame_host, content::PageVisibilityState* visibility_state) override; --#if defined(OS_POSIX) && !defined(OS_MACOSX) -+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) +-#if defined(OS_POSIX) && !defined(OS_MAC) ++#if defined(OS_POSIX) && !defined(OS_MAC) && !defined(OS_BSD) void GetAdditionalMappedFilesForChildProcess( const base::CommandLine& command_line, int child_process_id, content::PosixFileDescriptorInfo* mappings) override; --#endif // defined(OS_POSIX) && !defined(OS_MACOSX) -+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) +-#endif // defined(OS_POSIX) && !defined(OS_MAC) ++#endif // defined(OS_POSIX) && !defined(OS_MAC) && !defined(OS_BSD) #if defined(OS_WIN) bool PreSpawnRenderer(sandbox::TargetPolicy* policy, RendererSpawnFlags flags) override; diff --git a/www/chromium/files/patch-chrome_browser_crash__upload__list_crash__upload__list.cc b/www/chromium/files/patch-chrome_browser_crash__upload__list_crash__upload__list.cc index 740824d61e61..5f623d2a942d 100644 --- a/www/chromium/files/patch-chrome_browser_crash__upload__list_crash__upload__list.cc +++ b/www/chromium/files/patch-chrome_browser_crash__upload__list_crash__upload__list.cc @@ -1,4 +1,4 @@ ---- chrome/browser/crash_upload_list/crash_upload_list.cc.orig 2019-12-31 13:55:02 UTC +--- chrome/browser/crash_upload_list/crash_upload_list.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/crash_upload_list/crash_upload_list.cc @@ -38,7 +38,7 @@ scoped_refptr<UploadList> CreateCrashUploadList() { // ChromeOS uses crash_sender as its uploader even when Crashpad is enabled, diff --git a/www/chromium/files/patch-chrome_browser_crash__upload__list_crash__upload__list__crashpad.cc b/www/chromium/files/patch-chrome_browser_crash__upload__list_crash__upload__list__crashpad.cc index 0f0d4137c678..dd5533beb0b2 100644 --- a/www/chromium/files/patch-chrome_browser_crash__upload__list_crash__upload__list__crashpad.cc +++ b/www/chromium/files/patch-chrome_browser_crash__upload__list_crash__upload__list__crashpad.cc @@ -1,4 +1,4 @@ ---- chrome/browser/crash_upload_list/crash_upload_list_crashpad.cc.orig 2019-12-31 13:56:21 UTC +--- chrome/browser/crash_upload_list/crash_upload_list_crashpad.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/crash_upload_list/crash_upload_list_crashpad.cc @@ -42,6 +42,9 @@ CrashUploadListCrashpad::CrashUploadListCrashpad() = d CrashUploadListCrashpad::~CrashUploadListCrashpad() = default; diff --git a/www/chromium/files/patch-chrome_browser_custom__handlers_protocol__handler__registry.cc b/www/chromium/files/patch-chrome_browser_custom__handlers_protocol__handler__registry.cc index 91fecdcbc11b..b7f5388358ec 100644 --- a/www/chromium/files/patch-chrome_browser_custom__handlers_protocol__handler__registry.cc +++ b/www/chromium/files/patch-chrome_browser_custom__handlers_protocol__handler__registry.cc @@ -1,11 +1,11 @@ ---- chrome/browser/custom_handlers/protocol_handler_registry.cc.orig 2020-07-07 21:57:32 UTC +--- chrome/browser/custom_handlers/protocol_handler_registry.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/custom_handlers/protocol_handler_registry.cc @@ -43,7 +43,7 @@ const ProtocolHandler& LookupHandler( // If true default protocol handlers will be removed if the OS level // registration for a protocol is no longer Chrome. bool ShouldRemoveHandlersNotInOS() { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // We don't do this on Linux as the OS registration there is not reliable, // and Chrome OS doesn't have any notion of OS registration. // TODO(benwells): When Linux support is more reliable remove this diff --git a/www/chromium/files/patch-chrome_browser_defaults.cc b/www/chromium/files/patch-chrome_browser_defaults.cc index 4cf8684d29d3..98d87662a554 100644 --- a/www/chromium/files/patch-chrome_browser_defaults.cc +++ b/www/chromium/files/patch-chrome_browser_defaults.cc @@ -1,4 +1,4 @@ ---- chrome/browser/defaults.cc.orig 2019-03-11 22:00:53 UTC +--- chrome/browser/defaults.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/defaults.cc @@ -43,7 +43,7 @@ const bool kSyncAutoStarts = true; const bool kSyncAutoStarts = false; diff --git a/www/chromium/files/patch-chrome_browser_dev__ui__browser__resources.grd b/www/chromium/files/patch-chrome_browser_dev__ui__browser__resources.grd index c036a3d37932..e8d62f2f17ce 100644 --- a/www/chromium/files/patch-chrome_browser_dev__ui__browser__resources.grd +++ b/www/chromium/files/patch-chrome_browser_dev__ui__browser__resources.grd @@ -1,6 +1,6 @@ ---- chrome/browser/dev_ui_browser_resources.grd.orig 2020-09-08 19:13:59 UTC +--- chrome/browser/dev_ui_browser_resources.grd.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/dev_ui_browser_resources.grd -@@ -61,7 +61,7 @@ This file specifies browser resources for developer-fa +@@ -57,7 +57,7 @@ This file specifies browser resources for developer-fa <include name="IDR_MEDIA_SESSION_MOJOM_LITE_JS" file="${root_gen_dir}\services\media_session\public\mojom\media_session.mojom-lite.js" use_base_dir="false" type="BINDATA" /> <include name="IDR_UI_GEOMETRY_MOJOM_LITE_JS" file="${root_gen_dir}\ui\gfx\geometry\mojom\geometry.mojom-lite.js" use_base_dir="false" type="BINDATA" /> diff --git a/www/chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc b/www/chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc index 9c1bf5a9fd8d..ca42fa004943 100644 --- a/www/chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc +++ b/www/chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc @@ -1,11 +1,11 @@ ---- chrome/browser/device_identity/device_oauth2_token_service_factory.cc.orig 2020-09-08 19:13:59 UTC +--- chrome/browser/device_identity/device_oauth2_token_service_factory.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/device_identity/device_oauth2_token_service_factory.cc @@ -28,7 +28,7 @@ std::unique_ptr<DeviceOAuth2TokenStore> CreatePlatform #if defined(OS_CHROMEOS) return std::make_unique<chromeos::DeviceOAuth2TokenStoreChromeOS>( local_state); --#elif defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#elif defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) ++#elif defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) DCHECK( base::FeatureList::IsEnabled(policy::features::kCBCMPolicyInvalidations)); return std::make_unique<DeviceOAuth2TokenStoreDesktop>(local_state); diff --git a/www/chromium/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc b/www/chromium/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc index d53ca3e6d56b..c8a20014a154 100644 --- a/www/chromium/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc +++ b/www/chromium/files/patch-chrome_browser_devtools_devtools__eye__dropper.cc @@ -1,11 +1,11 @@ ---- chrome/browser/devtools/devtools_eye_dropper.cc.orig 2020-02-03 21:53:29 UTC +--- chrome/browser/devtools/devtools_eye_dropper.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/devtools/devtools_eye_dropper.cc -@@ -164,7 +164,7 @@ void DevToolsEyeDropper::UpdateCursor() { +@@ -163,7 +163,7 @@ void DevToolsEyeDropper::UpdateCursor() { // magnified projection only with centered hotspot. // Mac Retina requires cursor to be > 120px in order to render smoothly. --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) const float kCursorSize = 63; const float kDiameter = 63; const float kHotspotOffset = 32; diff --git a/www/chromium/files/patch-chrome_browser_diagnostics_diagnostics__writer.h b/www/chromium/files/patch-chrome_browser_diagnostics_diagnostics__writer.h index e77c2c353dd8..eb170bb7f4e1 100644 --- a/www/chromium/files/patch-chrome_browser_diagnostics_diagnostics__writer.h +++ b/www/chromium/files/patch-chrome_browser_diagnostics_diagnostics__writer.h @@ -1,4 +1,4 @@ ---- chrome/browser/diagnostics/diagnostics_writer.h.orig 2019-03-11 22:00:53 UTC +--- chrome/browser/diagnostics/diagnostics_writer.h.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/diagnostics/diagnostics_writer.h @@ -15,6 +15,8 @@ namespace diagnostics { // Console base class used internally. diff --git a/www/chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc b/www/chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc index 842526bdf319..5a6f0ae78a96 100644 --- a/www/chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc +++ b/www/chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc @@ -1,20 +1,20 @@ ---- chrome/browser/download/chrome_download_manager_delegate.cc.orig 2020-09-08 19:13:59 UTC +--- chrome/browser/download/chrome_download_manager_delegate.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/download/chrome_download_manager_delegate.cc -@@ -1338,7 +1338,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe +@@ -1393,7 +1393,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe target_info->is_filetype_handled_safely) DownloadItemModel(item).SetShouldPreferOpeningInBrowser(true); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) if (item->GetOriginalMimeType() == "application/x-x509-user-cert") DownloadItemModel(item).SetShouldPreferOpeningInBrowser(true); #endif -@@ -1387,7 +1387,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe +@@ -1445,7 +1445,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe bool ChromeDownloadManagerDelegate::IsOpenInBrowserPreferreredForFile( const base::FilePath& path) { --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_MAC) if (path.MatchesExtension(FILE_PATH_LITERAL(".pdf"))) { return !download_prefs_->ShouldOpenPdfInSystemReader(); - } diff --git a/www/chromium/files/patch-chrome_browser_download_download__commands.cc b/www/chromium/files/patch-chrome_browser_download_download__commands.cc index 981280a09128..b96ac86ba7b7 100644 --- a/www/chromium/files/patch-chrome_browser_download_download__commands.cc +++ b/www/chromium/files/patch-chrome_browser_download_download__commands.cc @@ -1,35 +1,35 @@ ---- chrome/browser/download/download_commands.cc.orig 2020-05-13 18:39:37 UTC +--- chrome/browser/download/download_commands.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/download/download_commands.cc @@ -27,7 +27,7 @@ #include "net/base/url_util.h" #include "ui/base/clipboard/scoped_clipboard_writer.h" --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_MAC) #include "chrome/browser/ui/browser.h" #include "chrome/browser/ui/browser_finder.h" - #include "chrome/browser/ui/scoped_tabbed_browser_displayer.h" -@@ -154,7 +154,7 @@ void DownloadCommands::ExecuteCommand(Command command) +@@ -155,7 +155,7 @@ void DownloadCommands::ExecuteCommand(Command command) model_->ExecuteCommand(this, command); } --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) Browser* DownloadCommands::GetBrowser() const { - chrome::ScopedTabbedBrowserDisplayer browser_displayer(model_->profile()); -@@ -177,12 +177,12 @@ bool DownloadCommands::CanOpenPdfInSystemViewer() cons +@@ -179,12 +179,12 @@ bool DownloadCommands::CanOpenPdfInSystemViewer() cons return IsDownloadPdf() && (IsAdobeReaderDefaultPDFViewer() ? is_adobe_pdf_reader_up_to_date : true); --#elif defined(OS_MACOSX) || defined(OS_LINUX) -+#elif defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) return IsDownloadPdf(); #endif } --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || + // defined(OS_CHROMEOS) void DownloadCommands::CopyFileAsImageToClipboard() { - if (model_->GetState() != download::DownloadItem::COMPLETE || diff --git a/www/chromium/files/patch-chrome_browser_download_download__commands.h b/www/chromium/files/patch-chrome_browser_download_download__commands.h index 126f0123875b..2c1f4554fc6c 100644 --- a/www/chromium/files/patch-chrome_browser_download_download__commands.h +++ b/www/chromium/files/patch-chrome_browser_download_download__commands.h @@ -1,11 +1,11 @@ ---- chrome/browser/download/download_commands.h.orig 2020-03-16 18:39:43 UTC +--- chrome/browser/download/download_commands.h.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/download/download_commands.h @@ -48,7 +48,7 @@ class DownloadCommands { bool IsCommandVisible(Command command) const; void ExecuteCommand(Command command); --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_MAC) bool IsDownloadPdf() const; bool CanOpenPdfInSystemViewer() const; - Browser* GetBrowser() const; diff --git a/www/chromium/files/patch-chrome_browser_download_download__item__model.cc b/www/chromium/files/patch-chrome_browser_download_download__item__model.cc index f111d9af8c65..32eccd31fd46 100644 --- a/www/chromium/files/patch-chrome_browser_download_download__item__model.cc +++ b/www/chromium/files/patch-chrome_browser_download_download__item__model.cc @@ -1,20 +1,20 @@ ---- chrome/browser/download/download_item_model.cc.orig 2020-09-08 19:13:59 UTC +--- chrome/browser/download/download_item_model.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/download/download_item_model.cc -@@ -601,7 +601,7 @@ bool DownloadItemModel::IsCommandChecked( +@@ -571,7 +571,7 @@ bool DownloadItemModel::IsCommandChecked( return download_->GetOpenWhenComplete() || download_crx_util::IsExtensionDownload(*download_); case DownloadCommands::ALWAYS_OPEN_TYPE: --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_MAC) if (download_commands->CanOpenPdfInSystemViewer()) { DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile()); - return prefs->ShouldOpenPdfInSystemReader(); -@@ -641,7 +641,7 @@ void DownloadItemModel::ExecuteCommand(DownloadCommand +@@ -612,7 +612,7 @@ void DownloadItemModel::ExecuteCommand(DownloadCommand bool is_checked = IsCommandChecked(download_commands, DownloadCommands::ALWAYS_OPEN_TYPE); DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile()); --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_MAC) if (download_commands->CanOpenPdfInSystemViewer()) { prefs->SetShouldOpenPdfInSystemReader(!is_checked); - SetShouldPreferOpeningInBrowser(is_checked); diff --git a/www/chromium/files/patch-chrome_browser_download_download__prefs.cc b/www/chromium/files/patch-chrome_browser_download_download__prefs.cc index beb146678699..7417997e3766 100644 --- a/www/chromium/files/patch-chrome_browser_download_download__prefs.cc +++ b/www/chromium/files/patch-chrome_browser_download_download__prefs.cc @@ -1,11 +1,11 @@ ---- chrome/browser/download/download_prefs.cc.orig 2020-09-08 19:13:59 UTC +--- chrome/browser/download/download_prefs.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/download/download_prefs.cc @@ -67,7 +67,7 @@ namespace { // Consider downloads 'dangerous' if they go to the home directory on Linux and // to the desktop on any platform. bool DownloadPathIsDangerous(const base::FilePath& download_path) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) base::FilePath home_dir = base::GetHomeDir(); if (download_path == home_dir) { return true; @@ -13,53 +13,53 @@ GetDefaultDownloadDirectoryForProfile())); #endif // defined(OS_CHROMEOS) --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_MAC) should_open_pdf_in_system_reader_ = prefs->GetBoolean(prefs::kOpenPdfDownloadInSystemReader); - #endif -@@ -299,7 +299,7 @@ void DownloadPrefs::RegisterProfilePrefs( +@@ -300,7 +300,7 @@ void DownloadPrefs::RegisterProfilePrefs( default_download_path); registry->RegisterFilePathPref(prefs::kSaveFileDefaultDirectory, default_download_path); --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_MAC) registry->RegisterBooleanPref(prefs::kOpenPdfDownloadInSystemReader, false); #endif - #if defined(OS_ANDROID) -@@ -417,7 +417,7 @@ bool DownloadPrefs::IsDownloadPathManaged() const { +@@ -430,7 +430,7 @@ bool DownloadPrefs::IsDownloadPathManaged() const { } bool DownloadPrefs::IsAutoOpenByUserUsed() const { --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_MAC) if (ShouldOpenPdfInSystemReader()) return true; - #endif -@@ -431,7 +431,7 @@ bool DownloadPrefs::IsAutoOpenEnabled(const GURL& url, +@@ -445,7 +445,7 @@ bool DownloadPrefs::IsAutoOpenEnabled(const GURL& url, return false; DCHECK(extension[0] == base::FilePath::kExtensionSeparator); extension.erase(0, 1); --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_MAC) if (base::FilePath::CompareEqualIgnoreCase(extension, FILE_PATH_LITERAL("pdf")) && - ShouldOpenPdfInSystemReader()) -@@ -481,7 +481,7 @@ void DownloadPrefs::DisableAutoOpenByUserBasedOnExtens +@@ -496,7 +496,7 @@ void DownloadPrefs::DisableAutoOpenByUserBasedOnExtens SaveAutoOpenState(); } --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_MAC) void DownloadPrefs::SetShouldOpenPdfInSystemReader(bool should_open) { if (should_open_pdf_in_system_reader_ == should_open) - return; -@@ -502,7 +502,7 @@ bool DownloadPrefs::ShouldOpenPdfInSystemReader() cons +@@ -518,7 +518,7 @@ bool DownloadPrefs::ShouldOpenPdfInSystemReader() cons #endif void DownloadPrefs::ResetAutoOpenByUser() { --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_MAC) SetShouldOpenPdfInSystemReader(false); #endif - auto_open_by_user_.clear(); diff --git a/www/chromium/files/patch-chrome_browser_download_download__prefs.h b/www/chromium/files/patch-chrome_browser_download_download__prefs.h index f433a11dd83c..dc591a61de75 100644 --- a/www/chromium/files/patch-chrome_browser_download_download__prefs.h +++ b/www/chromium/files/patch-chrome_browser_download_download__prefs.h @@ -1,20 +1,20 @@ ---- chrome/browser/download/download_prefs.h.orig 2020-09-08 19:13:59 UTC +--- chrome/browser/download/download_prefs.h.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/download/download_prefs.h -@@ -114,7 +114,7 @@ class DownloadPrefs { +@@ -117,7 +117,7 @@ class DownloadPrefs { // Disables auto-open based on file extension. void DisableAutoOpenByUserBasedOnExtension(const base::FilePath& file_name); --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_MAC) // Store the user preference to disk. If |should_open| is true, also disable // the built-in PDF plugin. If |should_open| is false, enable the PDF plugin. - void SetShouldOpenPdfInSystemReader(bool should_open); -@@ -172,7 +172,7 @@ class DownloadPrefs { +@@ -176,7 +176,7 @@ class DownloadPrefs { - std::unique_ptr<policy::URLBlacklist> auto_open_allowed_by_urls_; + std::unique_ptr<policy::URLBlocklist> auto_open_allowed_by_urls_; --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_MAC) bool should_open_pdf_in_system_reader_; #endif - diff --git a/www/chromium/files/patch-chrome_browser_download_download__query.cc b/www/chromium/files/patch-chrome_browser_download_download__query.cc index 5e2c66298677..a3d5b963a963 100644 --- a/www/chromium/files/patch-chrome_browser_download_download__query.cc +++ b/www/chromium/files/patch-chrome_browser_download_download__query.cc @@ -1,4 +1,4 @@ ---- chrome/browser/download/download_query.cc.orig 2020-07-07 21:57:32 UTC +--- chrome/browser/download/download_query.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/download/download_query.cc @@ -28,7 +28,11 @@ #include "components/download/public/common/download_item.h" diff --git a/www/chromium/files/patch-chrome_browser_download_download__shelf__context__menu.cc b/www/chromium/files/patch-chrome_browser_download_download__shelf__context__menu.cc index d234f93f2756..684cafa34674 100644 --- a/www/chromium/files/patch-chrome_browser_download_download__shelf__context__menu.cc +++ b/www/chromium/files/patch-chrome_browser_download_download__shelf__context__menu.cc @@ -1,11 +1,11 @@ ---- chrome/browser/download/download_shelf_context_menu.cc.orig 2020-09-08 19:13:59 UTC +--- chrome/browser/download/download_shelf_context_menu.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/download/download_shelf_context_menu.cc @@ -146,7 +146,7 @@ base::string16 DownloadShelfContextMenu::GetLabelForCo : IDS_DOWNLOAD_MENU_PLATFORM_OPEN_ALWAYS; break; } --#elif defined(OS_MACOSX) || defined(OS_LINUX) -+#elif defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) if (can_open_pdf_in_system_viewer) { id = IDS_DOWNLOAD_MENU_PLATFORM_OPEN_ALWAYS; break; diff --git a/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn b/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn index 98e0cb1bc133..20751e79fc3b 100644 --- a/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn +++ b/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn @@ -1,6 +1,6 @@ ---- chrome/browser/extensions/BUILD.gn.orig 2020-09-08 19:13:59 UTC +--- chrome/browser/extensions/BUILD.gn.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/extensions/BUILD.gn -@@ -1187,6 +1187,12 @@ static_library("extensions") { +@@ -1219,6 +1219,12 @@ static_library("extensions") { deps += [ "//chrome/common:service_process_mojom" ] } diff --git a/www/chromium/files/patch-chrome_browser_extensions_activity__log_activity__log.cc b/www/chromium/files/patch-chrome_browser_extensions_activity__log_activity__log.cc index 9d31ad4054df..2ff400204851 100644 --- a/www/chromium/files/patch-chrome_browser_extensions_activity__log_activity__log.cc +++ b/www/chromium/files/patch-chrome_browser_extensions_activity__log_activity__log.cc @@ -1,4 +1,4 @@ ---- chrome/browser/extensions/activity_log/activity_log.cc.orig 2019-12-16 21:50:42 UTC +--- chrome/browser/extensions/activity_log/activity_log.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/extensions/activity_log/activity_log.cc @@ -47,7 +47,11 @@ #include "extensions/browser/extensions_browser_client.h" diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_device__info__fetcher.cc b/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_device__info__fetcher.cc index 79b4d7d9c89a..032cb09214b2 100644 --- a/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_device__info__fetcher.cc +++ b/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_device__info__fetcher.cc @@ -1,20 +1,20 @@ ---- chrome/browser/extensions/api/enterprise_reporting_private/device_info_fetcher.cc.orig 2020-07-07 21:58:13 UTC +--- chrome/browser/extensions/api/enterprise_reporting_private/device_info_fetcher.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/extensions/api/enterprise_reporting_private/device_info_fetcher.cc @@ -10,7 +10,7 @@ #include "chrome/browser/extensions/api/enterprise_reporting_private/device_info_fetcher_mac.h" #elif defined(OS_WIN) #include "chrome/browser/extensions/api/enterprise_reporting_private/device_info_fetcher_win.h" --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "chrome/browser/extensions/api/enterprise_reporting_private/device_info_fetcher_linux.h" #endif -@@ -57,7 +57,7 @@ std::unique_ptr<DeviceInfoFetcher> DeviceInfoFetcher:: +@@ -58,7 +58,7 @@ std::unique_ptr<DeviceInfoFetcher> DeviceInfoFetcher:: return std::make_unique<DeviceInfoFetcherMac>(); #elif defined(OS_WIN) return std::make_unique<DeviceInfoFetcherWin>(); --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) return std::make_unique<DeviceInfoFetcherLinux>(); #else return std::make_unique<StubDeviceFetcher>(); diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_device__info__fetcher__linux.cc b/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_device__info__fetcher__linux.cc index 8fb33a194cdc..0f027d5724f1 100644 --- a/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_device__info__fetcher__linux.cc +++ b/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_device__info__fetcher__linux.cc @@ -1,4 +1,4 @@ ---- chrome/browser/extensions/api/enterprise_reporting_private/device_info_fetcher_linux.cc.orig 2020-05-13 18:39:37 UTC +--- chrome/browser/extensions/api/enterprise_reporting_private/device_info_fetcher_linux.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/extensions/api/enterprise_reporting_private/device_info_fetcher_linux.cc @@ -8,7 +8,9 @@ #include <gio/gio.h> @@ -10,23 +10,50 @@ #include <string> -@@ -91,6 +93,7 @@ enterprise_reporting_private::SettingValue GetScreenlo +@@ -36,7 +38,11 @@ std::string GetDeviceModel() { + } + + std::string GetOsVersion() { ++#if defined(OS_BSD) ++ base::FilePath os_release_file("/usr/local/etc/os-release"); ++#else + base::FilePath os_release_file("/etc/os-release"); ++#endif + std::string release_info; + base::StringPairs values; + if (base::PathExists(os_release_file) && +@@ -107,6 +113,7 @@ enterprise_reporting_private::SettingValue GetScreenlo // Implements the logic from the native host installation script. First find the // root device identifier, then locate its parent and get its type. enterprise_reporting_private::SettingValue GetDiskEncrypted() { +#if !defined(OS_BSD) struct stat info; - // First figure out the device identifier. - stat("/", &info); -@@ -110,6 +113,7 @@ enterprise_reporting_private::SettingValue GetDiskEncr - return is_encrypted ? enterprise_reporting_private::SETTING_VALUE_ENABLED - : enterprise_reporting_private::SETTING_VALUE_DISABLED; + // First figure out the device identifier. Fail fast if this fails. + if (stat("/", &info) != 0) +@@ -131,10 +138,14 @@ enterprise_reporting_private::SettingValue GetDiskEncr + return enterprise_reporting_private::SETTING_VALUE_UNKNOWN; + } + return enterprise_reporting_private::SETTING_VALUE_DISABLED; ++#else ++ return enterprise_reporting_private::SETTING_VALUE_UNKNOWN; ++#endif + } + + std::vector<std::string> GetMacAddresses() { + std::vector<std::string> result; ++#if !defined(OS_BSD) + base::DirReaderPosix reader("/sys/class/net"); + if (!reader.IsValid()) + return result; +@@ -157,6 +168,7 @@ std::vector<std::string> GetMacAddresses() { + &address); + result.push_back(address); } +#endif - return enterprise_reporting_private::SETTING_VALUE_UNKNOWN; + return result; } -@@ -121,7 +125,11 @@ DeviceInfoFetcherLinux::~DeviceInfoFetcherLinux() = de +@@ -168,7 +180,11 @@ DeviceInfoFetcherLinux::~DeviceInfoFetcherLinux() = de DeviceInfo DeviceInfoFetcherLinux::Fetch() { DeviceInfo device_info; diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc b/www/chromium/files/patch-chrome_browser_extensions_api_erp_chrome_desktop_report_request_helper.cc index a80b451536a4..27d41ae412f1 100644 --- a/www/chromium/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc +++ b/www/chromium/files/patch-chrome_browser_extensions_api_erp_chrome_desktop_report_request_helper.cc @@ -1,29 +1,29 @@ ---- chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc.orig 2020-09-21 18:39:07 UTC +--- chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc -@@ -40,7 +40,7 @@ +@@ -22,7 +22,7 @@ #include "base/win/registry.h" #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "base/environment.h" #include "base/nix/xdg_util.h" #endif -@@ -386,7 +386,7 @@ base::FilePath GetEndpointVerificationDir() { +@@ -226,7 +226,7 @@ base::FilePath GetEndpointVerificationDir() { return *GetEndpointVerificationDirOverride(); #if defined(OS_WIN) if (!base::PathService::Get(base::DIR_LOCAL_APP_DATA, &path)) --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) std::unique_ptr<base::Environment> env(base::Environment::Create()); path = base::nix::GetXDGDirectory(env.get(), base::nix::kXdgConfigHomeEnvVar, base::nix::kDotConfigDir); -@@ -397,7 +397,7 @@ base::FilePath GetEndpointVerificationDir() { +@@ -237,7 +237,7 @@ base::FilePath GetEndpointVerificationDir() { if (true) #endif return path; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) path = path.AppendASCII("google"); #else path = path.AppendASCII("Google"); diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_extension__action_browser__action__interactive__test.cc b/www/chromium/files/patch-chrome_browser_extensions_api_extension__action_browser__action__interactive__test.cc index 6875245ca282..101f5825aa6c 100644 --- a/www/chromium/files/patch-chrome_browser_extensions_api_extension__action_browser__action__interactive__test.cc +++ b/www/chromium/files/patch-chrome_browser_extensions_api_extension__action_browser__action__interactive__test.cc @@ -1,11 +1,11 @@ ---- chrome/browser/extensions/api/extension_action/browser_action_interactive_test.cc.orig 2020-07-13 09:17:42 UTC +--- chrome/browser/extensions/api/extension_action/browser_action_interactive_test.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/extensions/api/extension_action/browser_action_interactive_test.cc -@@ -280,7 +280,7 @@ IN_PROC_BROWSER_TEST_F(BrowserActionInteractiveTest, T +@@ -277,7 +277,7 @@ IN_PROC_BROWSER_TEST_F(BrowserActionInteractiveTest, T frame_observer.Wait(); // Non-Aura Linux uses a singleton for the popup, so it looks like all windows // have popups if there is any popup open. --#if !(defined(OS_LINUX) && !defined(USE_AURA)) -+#if !((defined(OS_LINUX) || defined(OS_BSD)) && !defined(USE_AURA)) +-#if !((defined(OS_LINUX) || defined(OS_CHROMEOS)) && !defined(USE_AURA)) ++#if !((defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && !defined(USE_AURA)) // Starting window does not have a popup. EXPECT_FALSE(ExtensionActionTestHelper::Create(browser())->HasPopup()); #endif diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc b/www/chromium/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc index ae3f09c5bb85..0db1b2f1cf37 100644 --- a/www/chromium/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc +++ b/www/chromium/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc @@ -1,4 +1,4 @@ ---- chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc.orig 2020-05-13 18:39:37 UTC +--- chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc @@ -22,6 +22,7 @@ static base::LazyInstance<scoped_refptr<StorageDeviceL diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc b/www/chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc index 060655cdaed2..5502b9a61bc3 100644 --- a/www/chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc +++ b/www/chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc @@ -1,6 +1,6 @@ ---- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2020-07-07 21:57:32 UTC +--- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc -@@ -292,6 +292,8 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor +@@ -284,6 +284,8 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor info->os = extensions::api::runtime::PLATFORM_OS_CROS; } else if (strcmp(os, "linux") == 0) { info->os = extensions::api::runtime::PLATFORM_OS_LINUX; diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc b/www/chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc index 45a2e86b5c2a..0a77345fbfb5 100644 --- a/www/chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc +++ b/www/chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc @@ -1,20 +1,20 @@ ---- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2020-09-08 19:13:59 UTC +--- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/extensions/api/settings_private/prefs_util.cc -@@ -163,7 +163,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetWhitelist - (*s_whitelist)[bookmarks::prefs::kShowBookmarkBar] = +@@ -169,7 +169,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist + (*s_allowlist)[bookmarks::prefs::kShowBookmarkBar] = settings_api::PrefType::PREF_TYPE_BOOLEAN; -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) +#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) - (*s_whitelist)[::prefs::kUseCustomChromeFrame] = + (*s_allowlist)[::prefs::kUseCustomChromeFrame] = settings_api::PrefType::PREF_TYPE_BOOLEAN; #endif -@@ -173,7 +173,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetWhitelist +@@ -179,7 +179,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist // Appearance settings. - (*s_whitelist)[::prefs::kCurrentThemeID] = + (*s_allowlist)[::prefs::kCurrentThemeID] = settings_api::PrefType::PREF_TYPE_STRING; -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) - (*s_whitelist)[::prefs::kUsesSystemTheme] = ++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) + (*s_allowlist)[::prefs::kUsesSystemTheme] = settings_api::PrefType::PREF_TYPE_BOOLEAN; #endif diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc b/www/chromium/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc index a1ca40c84375..0677c99de1fb 100644 --- a/www/chromium/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc +++ b/www/chromium/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc @@ -1,4 +1,4 @@ ---- chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc.orig 2020-07-07 21:57:32 UTC +--- chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc @@ -30,7 +30,7 @@ #include "extensions/browser/process_manager.h" @@ -18,7 +18,7 @@ if (extension) { enabled_by_permissions = extension->permissions_data()->active_permissions().HasAPIPermission( -@@ -570,7 +570,7 @@ void WebrtcLoggingPrivateStartEventLoggingFunction::Fi +@@ -571,7 +571,7 @@ void WebrtcLoggingPrivateStartEventLoggingFunction::Fi ExtensionFunction::ResponseAction WebrtcLoggingPrivateGetLogsDirectoryFunction::Run() { @@ -27,7 +27,7 @@ // Unlike other WebrtcLoggingPrivate functions that take a RequestInfo object, // this function shouldn't be called by a component extension on behalf of // some web code. It returns a DirectoryEntry for use directly in the calling -@@ -593,9 +593,9 @@ WebrtcLoggingPrivateGetLogsDirectoryFunction::Run() { +@@ -594,9 +594,9 @@ WebrtcLoggingPrivateGetLogsDirectoryFunction::Run() { &WebrtcLoggingPrivateGetLogsDirectoryFunction::FireErrorCallback, this)); return RespondLater(); diff --git a/www/chromium/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc b/www/chromium/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc index d64c0c28081b..52c2f5c66e64 100644 --- a/www/chromium/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc +++ b/www/chromium/files/patch-chrome_browser_extensions_browser__context__keyed__service__factories.cc @@ -1,4 +1,4 @@ ---- chrome/browser/extensions/browser_context_keyed_service_factories.cc.orig 2020-09-08 19:13:59 UTC +--- chrome/browser/extensions/browser_context_keyed_service_factories.cc.orig 2020-11-13 06:36:36 UTC +++ chrome/browser/extensions/browser_context_keyed_service_factories.cc @@ -53,7 +53,7 @@ #include "extensions/browser/api/networking_private/networking_private_delegate_factory.h" diff --git a/www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc b/www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc index 8c813c1db5c8..834594ad882e 100644 --- a/www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc +++ b/www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc @@ -1,6 +1,6 @@ ---- chrome/browser/extensions/external_provider_impl.cc.orig 2020-03-16 18:39:44 UTC +--- chrome/browser/extensions/external_provider_impl.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/extensions/external_provider_impl.cc -@@ -760,7 +760,7 @@ void ExternalProviderImpl::CreateExternalProviders( +@@ -776,7 +776,7 @@ void ExternalProviderImpl::CreateExternalProviders( } #endif if (!profile->GetPrefs()->GetBoolean(pref_names::kBlockExternalExtensions)) { @@ -9,12 +9,12 @@ provider_list->push_back(std::make_unique<ExternalProviderImpl>( service, base::MakeRefCounted<ExternalPrefLoader>( -@@ -787,7 +787,7 @@ void ExternalProviderImpl::CreateExternalProviders( +@@ -803,7 +803,7 @@ void ExternalProviderImpl::CreateExternalProviders( bundled_extension_creation_flags)); // Define a per-user source of external extensions. --#if defined(OS_MACOSX) || (defined(OS_LINUX) && BUILDFLAG(CHROMIUM_BRANDING)) -+#if defined(OS_MACOSX) || ((defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(CHROMIUM_BRANDING)) +-#if defined(OS_MAC) || ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && \ ++#if defined(OS_MAC) || defined(OS_BSD) || ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && \ + BUILDFLAG(CHROMIUM_BRANDING)) provider_list->push_back(std::make_unique<ExternalProviderImpl>( service, - base::MakeRefCounted<ExternalPrefLoader>( diff --git a/www/chromium/files/patch-chrome_browser_first__run_first__run__dialog.h b/www/chromium/files/patch-chrome_browser_first__run_first__run__dialog.h index c079a7eac3e3..d35311ebd097 100644 --- a/www/chromium/files/patch-chrome_browser_first__run_first__run__dialog.h +++ b/www/chromium/files/patch-chrome_browser_first__run_first__run__dialog.h @@ -1,11 +1,11 @@ ---- chrome/browser/first_run/first_run_dialog.h.orig 2019-07-29 18:50:26 UTC +--- chrome/browser/first_run/first_run_dialog.h.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/first_run/first_run_dialog.h @@ -9,7 +9,7 @@ #include "build/build_config.h" // Hide this function on platforms where the dialog does not exist. --#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) -+#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) +-#if defined(OS_MAC) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) ++#if defined(OS_MAC) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) class Profile; diff --git a/www/chromium/files/patch-chrome_browser_first__run_first__run__internal.h b/www/chromium/files/patch-chrome_browser_first__run_first__run__internal.h index 5b60fc717be9..6ada7b6132d6 100644 --- a/www/chromium/files/patch-chrome_browser_first__run_first__run__internal.h +++ b/www/chromium/files/patch-chrome_browser_first__run_first__run__internal.h @@ -1,18 +1,18 @@ ---- chrome/browser/first_run/first_run_internal.h.orig 2019-07-29 18:50:45 UTC +--- chrome/browser/first_run/first_run_internal.h.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/first_run/first_run_internal.h -@@ -64,13 +64,13 @@ FirstRunState DetermineFirstRunState(bool has_sentinel +@@ -56,13 +56,13 @@ FirstRunState DetermineFirstRunState(bool has_sentinel bool force_first_run, bool no_first_run); --#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) -+#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) +-#if defined(OS_MAC) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) ++#if defined(OS_MAC) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) // For testing, forces the first run dialog to either be shown or not. If not // called, the decision to show the dialog or not will be made by Chrome based // on a number of factors (such as install type, whether it's a Chrome-branded // build, etc). void ForceFirstRunDialogShownForTesting(bool shown); --#endif // defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) -+#endif // defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) +-#endif // defined(OS_MAC) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) ++#endif // defined(OS_MAC) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) } // namespace internal } // namespace first_run diff --git a/www/chromium/files/patch-chrome_browser_first__run_first__run__internal__posix.cc b/www/chromium/files/patch-chrome_browser_first__run_first__run__internal__posix.cc index e180c95ab319..7413bfd572dd 100644 --- a/www/chromium/files/patch-chrome_browser_first__run_first__run__internal__posix.cc +++ b/www/chromium/files/patch-chrome_browser_first__run_first__run__internal__posix.cc @@ -1,4 +1,4 @@ ---- chrome/browser/first_run/first_run_internal_posix.cc.orig 2019-10-21 19:06:22 UTC +--- chrome/browser/first_run/first_run_internal_posix.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/first_run/first_run_internal_posix.cc @@ -45,7 +45,7 @@ enum class ForcedShowDialogState { ForcedShowDialogState g_forced_show_dialog_state = diff --git a/www/chromium/files/patch-chrome_browser_flag__descriptions.cc b/www/chromium/files/patch-chrome_browser_flag__descriptions.cc index 5e53322baacc..a4ca410854a5 100644 --- a/www/chromium/files/patch-chrome_browser_flag__descriptions.cc +++ b/www/chromium/files/patch-chrome_browser_flag__descriptions.cc @@ -1,6 +1,6 @@ ---- chrome/browser/flag_descriptions.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/flag_descriptions.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/flag_descriptions.cc -@@ -4103,15 +4103,15 @@ const char kEnableNewBadgeOnMenuItemsDescription[] = +@@ -4549,15 +4549,15 @@ const char kEnableNewBadgeOnMenuItemsDescription[] = // Random platform combinations ----------------------------------------------- @@ -14,34 +14,35 @@ -#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) +#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ defined(OS_CHROMEOS) const char kEnableMediaFeedsName[] = "Enables Media Feeds"; -@@ -4143,16 +4143,16 @@ const char kRemoteCopyProgressNotificationDescription[ +@@ -4601,17 +4601,17 @@ const char kRemoteCopyProgressNotificationDescription[ "Enables progress notifications to be shown for the remote copy feature " "when receiving a message."; --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || +-#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || // defined(OS_CHROMEOS) --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) const char kDirectManipulationStylusName[] = "Direct Manipulation Stylus"; const char kDirectManipulationStylusDescription[] = "If enabled, Chrome will scroll web pages on stylus drag."; --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) - - #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_CHROMEOS) +-#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || + // defined(OS_CHROMEOS) -@@ -4163,14 +4163,14 @@ const char kWebContentsOcclusionDescription[] = + #if defined(OS_WIN) || defined(OS_MAC) || defined(OS_CHROMEOS) +@@ -4623,14 +4623,14 @@ const char kWebContentsOcclusionDescription[] = - #endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_CHROMEOS) + #endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_CHROMEOS) -#if defined(OS_CHROMEOS) || defined(OS_LINUX) +#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD) @@ -56,3 +57,18 @@ #if !defined(OS_ANDROID) && !defined(OS_CHROMEOS) const char kUserDataSnapshotName[] = "Enable user data snapshots"; +@@ -4646,12 +4646,12 @@ const char kWebShareDescription[] = + "platforms."; + #endif // defined(OS_WIN) || defined(OS_CHROMEOS) + +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MAC) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MAC) || defined(OS_BSD) + const char kEnableEphemeralGuestProfilesOnDesktopName[] = + "Enable ephemeral Guest profiles on Desktop"; + const char kEnableEphemeralGuestProfilesOnDesktopDescription[] = + "Enables ephemeral Guest profiles on Windows, Linux, and Mac."; +-#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MAC) ++#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MAC) || defined(OS_BSD) + + // Feature flags -------------------------------------------------------------- + diff --git a/www/chromium/files/patch-chrome_browser_flag__descriptions.h b/www/chromium/files/patch-chrome_browser_flag__descriptions.h index ff87d9f16c70..64f7528768d8 100644 --- a/www/chromium/files/patch-chrome_browser_flag__descriptions.h +++ b/www/chromium/files/patch-chrome_browser_flag__descriptions.h @@ -1,18 +1,18 @@ ---- chrome/browser/flag_descriptions.h.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/flag_descriptions.h.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/flag_descriptions.h @@ -19,9 +19,9 @@ #include "ppapi/buildflags/buildflags.h" #include "printing/buildflags/buildflags.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "base/allocator/buildflags.h" --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // This file declares strings used in chrome://flags. These messages are not // translated, because instead of end-users they target Chromium developers and -@@ -2402,14 +2402,14 @@ extern const char kEnableNewBadgeOnMenuItemsDescriptio +@@ -2646,14 +2646,14 @@ extern const char kEnableNewBadgeOnMenuItemsDescriptio // Random platform combinations ----------------------------------------------- @@ -25,33 +25,23 @@ -#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) +#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ defined(OS_CHROMEOS) extern const char kEnableMediaFeedsName[]; -@@ -2427,15 +2427,15 @@ extern const char kRemoteCopyPersistentNotificationDes - extern const char kRemoteCopyProgressNotificationName[]; - extern const char kRemoteCopyProgressNotificationDescription[]; - --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || - // defined(OS_CHROMEOS) - --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) - +@@ -2680,7 +2680,7 @@ extern const char kRemoteCopyProgressNotificationDescr extern const char kDirectManipulationStylusName[]; extern const char kDirectManipulationStylusDescription[]; --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) - - #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_CHROMEOS) +-#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || + // defined(OS_CHROMEOS) -@@ -2444,12 +2444,12 @@ extern const char kWebContentsOcclusionDescription[]; + #if defined(OS_WIN) || defined(OS_MAC) || defined(OS_CHROMEOS) +@@ -2690,12 +2690,12 @@ extern const char kWebContentsOcclusionDescription[]; - #endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_CHROMEOS) + #endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_CHROMEOS) -#if defined(OS_CHROMEOS) || defined(OS_LINUX) +#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD) @@ -64,3 +54,16 @@ #if !defined(OS_ANDROID) && !defined(OS_CHROMEOS) extern const char kUserDataSnapshotName[]; +@@ -2707,10 +2707,10 @@ extern const char kWebShareName[]; + extern const char kWebShareDescription[]; + #endif // defined(OS_WIN) || defined(OS_CHROMEOS) + +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MAC) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MAC) || defined(OS_BSD) + extern const char kEnableEphemeralGuestProfilesOnDesktopName[]; + extern const char kEnableEphemeralGuestProfilesOnDesktopDescription[]; +-#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MAC) ++#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MAC) || defined(OS_BSD) + + // Feature flags -------------------------------------------------------------- + diff --git a/www/chromium/files/patch-chrome_browser_intranet__redirect__detector.h b/www/chromium/files/patch-chrome_browser_intranet__redirect__detector.h new file mode 100644 index 000000000000..5d71568395bd --- /dev/null +++ b/www/chromium/files/patch-chrome_browser_intranet__redirect__detector.h @@ -0,0 +1,11 @@ +--- chrome/browser/intranet_redirect_detector.h.orig 2020-11-16 14:19:24 UTC ++++ chrome/browser/intranet_redirect_detector.h +@@ -27,7 +27,7 @@ class SimpleURLLoader; + + class PrefRegistrySimple; + +-#if !(defined(OS_MAC) || defined(OS_WIN) || defined(OS_LINUX) || \ ++#if !(defined(OS_MAC) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) ||\ + defined(OS_CHROMEOS)) + #error "IntranetRedirectDetector should only be built on Desktop platforms." + #endif diff --git a/www/chromium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc b/www/chromium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc index 93a3d5742fd1..b5eef183a63e 100644 --- a/www/chromium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc +++ b/www/chromium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc @@ -1,4 +1,4 @@ ---- chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc.orig 2019-04-30 22:22:34 UTC +--- chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc @@ -39,10 +39,12 @@ void MTPDeviceMapService::RegisterMTPFileSystem( // Note that this initializes the delegate asynchronously, but since diff --git a/www/chromium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc b/www/chromium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc index 1d9f023ba609..d46dbf815aec 100644 --- a/www/chromium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc +++ b/www/chromium/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc @@ -1,4 +1,4 @@ ---- chrome/browser/media_galleries/media_file_system_registry.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/media_galleries/media_file_system_registry.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/media_galleries/media_file_system_registry.cc @@ -735,7 +735,10 @@ class MediaFileSystemRegistry::MediaFileSystemContextI // Constructor in 'private' section because depends on private class definition. diff --git a/www/chromium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc b/www/chromium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc index 9a13223f1b2b..d2b2859bc266 100644 --- a/www/chromium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc +++ b/www/chromium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc @@ -1,4 +1,4 @@ ---- chrome/browser/media/router/discovery/discovery_network_list_posix.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/media/router/discovery/discovery_network_list_posix.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/media/router/discovery/discovery_network_list_posix.cc @@ -10,6 +10,7 @@ #include <netinet/in.h> @@ -12,17 +12,23 @@ #include "chrome/browser/media/router/discovery/discovery_network_list_wifi.h" #include "net/base/net_errors.h" --#if !defined(OS_MACOSX) -+#if !defined(OS_MACOSX) && !defined(OS_BSD) +-#if !defined(OS_MAC) ++#if !defined(OS_MAC) && !defined(OS_BSD) #include <netpacket/packet.h> #else #include <net/if_dl.h> -@@ -27,7 +28,7 @@ +@@ -27,12 +28,12 @@ namespace media_router { namespace { --#if !defined(OS_MACOSX) -+#if !defined(OS_MACOSX) && !defined(OS_BSD) +-#if !defined(OS_MAC) ++#if !defined(OS_MAC) && !defined(OS_BSD) using sll = struct sockaddr_ll; #define SOCKET_ARP_TYPE(s) ((s)->sll_hatype) #define SOCKET_ADDRESS_LEN(s) ((s)->sll_halen) + #define SOCKET_ADDRESS(s) ((s)->sll_addr) +-#else // defined(OS_MAC) ++#else // defined(OS_MAC) || defined(OS_BSD) + #define AF_PACKET AF_LINK + using sll = struct sockaddr_dl; + #define SOCKET_ARP_TYPE(s) ((s)->sdl_type) diff --git a/www/chromium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc b/www/chromium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc index 7a5b02c15f9d..bdac76446e89 100644 --- a/www/chromium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc +++ b/www/chromium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc @@ -1,4 +1,4 @@ ---- chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc.orig 2020-07-07 21:57:32 UTC +--- chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc @@ -9,7 +9,11 @@ #include <sys/socket.h> diff --git a/www/chromium/files/patch-chrome_browser_media_router_providers_wired__display_wired__display__media__route__provider.cc b/www/chromium/files/patch-chrome_browser_media_router_providers_wired__display_wired__display__media__route__provider.cc index 7aade132d19b..068d8fd2862c 100644 --- a/www/chromium/files/patch-chrome_browser_media_router_providers_wired__display_wired__display__media__route__provider.cc +++ b/www/chromium/files/patch-chrome_browser_media_router_providers_wired__display_wired__display__media__route__provider.cc @@ -1,4 +1,4 @@ ---- chrome/browser/media/router/providers/wired_display/wired_display_media_route_provider.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/media/router/providers/wired_display/wired_display_media_route_provider.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/media/router/providers/wired_display/wired_display_media_route_provider.cc @@ -112,6 +112,12 @@ void WiredDisplayMediaRouteProvider::CreateRoute( bool off_the_record, diff --git a/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc b/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc index 9e03073fc6e0..f5946e14d1b5 100644 --- a/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc +++ b/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__event__log__uploader.cc @@ -1,11 +1,11 @@ ---- chrome/browser/media/webrtc/webrtc_event_log_uploader.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/media/webrtc/webrtc_event_log_uploader.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/media/webrtc/webrtc_event_log_uploader.cc -@@ -36,7 +36,7 @@ constexpr size_t kExpectedMimeOverheadBytes = 1000; / - const char kProduct[] = "Chrome"; - #elif defined(OS_MACOSX) - const char kProduct[] = "Chrome_Mac"; --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +@@ -40,6 +40,8 @@ const char kProduct[] = "Chrome_Mac"; + const char kProduct[] = "Chrome_ChromeOS"; + #elif defined(OS_LINUX) const char kProduct[] = "Chrome_Linux"; ++#elif defined(OS_FREEBSD) ++const char kProduct[] = "Chrome_FreeBSD"; #elif defined(OS_ANDROID) const char kProduct[] = "Chrome_Android"; + #else diff --git a/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc b/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc index c1ca8fcabf4e..479fa6c52f70 100644 --- a/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc +++ b/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc @@ -1,6 +1,6 @@ ---- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2019-10-21 19:06:22 UTC +--- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/media/webrtc/webrtc_log_uploader.cc -@@ -358,6 +358,8 @@ void WebRtcLogUploader::SetupMultipart( +@@ -357,6 +357,8 @@ void WebRtcLogUploader::SetupMultipart( const char product[] = "Chrome_Android"; #elif defined(OS_CHROMEOS) const char product[] = "Chrome_ChromeOS"; diff --git a/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc b/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc index d745cafa47ef..7d91b0ea5d5d 100644 --- a/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc +++ b/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc @@ -1,4 +1,4 @@ ---- chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/media/webrtc/webrtc_logging_controller.cc @@ -23,10 +23,10 @@ #include "content/public/browser/browser_context.h" @@ -20,11 +20,11 @@ -#if defined(OS_LINUX) || defined(OS_CHROMEOS) +#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) void WebRtcLoggingController::GetLogsDirectory( - const LogsDirectoryCallback& callback, - const LogsDirectoryErrorCallback& error_callback) { -@@ -317,7 +317,7 @@ void WebRtcLoggingController::GrantLogsDirectoryAccess - base::SequencedTaskRunnerHandle::Get()->PostTask( - FROM_HERE, base::BindOnce(callback, file_system.id(), registered_name)); + LogsDirectoryCallback callback, + LogsDirectoryErrorCallback error_callback) { +@@ -318,7 +318,7 @@ void WebRtcLoggingController::GrantLogsDirectoryAccess + FROM_HERE, + base::BindOnce(std::move(callback), file_system.id(), registered_name)); } -#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) +#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) diff --git a/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h b/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h index e3ef33fc829f..fe8b7922599f 100644 --- a/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h +++ b/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h @@ -1,4 +1,4 @@ ---- chrome/browser/media/webrtc/webrtc_logging_controller.h.orig 2019-10-30 15:50:11 UTC +--- chrome/browser/media/webrtc/webrtc_logging_controller.h.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/media/webrtc/webrtc_logging_controller.h @@ -129,13 +129,13 @@ class WebRtcLoggingController size_t web_app_id, @@ -9,8 +9,8 @@ // Ensures that the WebRTC Logs directory exists and then grants render // process access to the 'WebRTC Logs' directory, and invokes |callback| with // the ids necessary to create a DirectoryEntry object. - void GetLogsDirectory(const LogsDirectoryCallback& callback, - const LogsDirectoryErrorCallback& error_callback); + void GetLogsDirectory(LogsDirectoryCallback callback, + LogsDirectoryErrorCallback error_callback); -#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) +#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) @@ -25,10 +25,10 @@ // Grants the render process access to the 'WebRTC Logs' directory, and // invokes |callback| with the ids necessary to create a DirectoryEntry // object. If the |logs_path| couldn't be created or found, |error_callback| -@@ -197,7 +197,7 @@ class WebRtcLoggingController - const LogsDirectoryCallback& callback, - const LogsDirectoryErrorCallback& error_callback, - const base::FilePath& logs_path); +@@ -196,7 +196,7 @@ class WebRtcLoggingController + void GrantLogsDirectoryAccess(LogsDirectoryCallback callback, + LogsDirectoryErrorCallback error_callback, + const base::FilePath& logs_path); -#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) +#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) diff --git a/www/chromium/files/patch-chrome_browser_memory__details.cc b/www/chromium/files/patch-chrome_browser_memory__details.cc index 4e26809d804c..c12c2928f020 100644 --- a/www/chromium/files/patch-chrome_browser_memory__details.cc +++ b/www/chromium/files/patch-chrome_browser_memory__details.cc @@ -1,11 +1,11 @@ ---- chrome/browser/memory_details.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/memory_details.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/memory_details.cc @@ -38,7 +38,7 @@ #include "services/resource_coordinator/public/cpp/memory_instrumentation/memory_instrumentation.h" #include "ui/base/l10n/l10n_util.h" --#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) -+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) +-#if defined(OS_POSIX) && !defined(OS_MAC) && !defined(OS_ANDROID) ++#if defined(OS_POSIX) && !defined(OS_MAC) && !defined(OS_ANDROID) && !defined(OS_BSD) #include "content/public/browser/zygote_host/zygote_host_linux.h" #endif @@ -13,8 +13,8 @@ process.titles.push_back(title); } --#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) -+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) +-#if defined(OS_POSIX) && !defined(OS_MAC) && !defined(OS_ANDROID) ++#if defined(OS_POSIX) && !defined(OS_MAC) && !defined(OS_ANDROID) && !defined(OS_BSD) if (content::ZygoteHost::GetInstance()->IsZygotePid(process.pid)) { process.process_type = content::PROCESS_TYPE_ZYGOTE; } diff --git a/www/chromium/files/patch-chrome_browser_memory__details__linux.cc b/www/chromium/files/patch-chrome_browser_memory__details__linux.cc index 8809783bd19a..8247a2268794 100644 --- a/www/chromium/files/patch-chrome_browser_memory__details__linux.cc +++ b/www/chromium/files/patch-chrome_browser_memory__details__linux.cc @@ -1,4 +1,4 @@ ---- chrome/browser/memory_details_linux.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/memory_details_linux.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/memory_details_linux.cc @@ -69,8 +69,10 @@ ProcessData GetProcessDataMemoryInformation( diff --git a/www/chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc b/www/chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc index f65c841a161d..74d70e1d8bc0 100644 --- a/www/chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc +++ b/www/chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc @@ -1,4 +1,4 @@ ---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc @@ -50,7 +50,9 @@ diff --git a/www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc b/www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc index 3ab9f9d61217..665250477f3c 100644 --- a/www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc +++ b/www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc @@ -1,23 +1,23 @@ ---- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/metrics/chrome_metrics_service_client.cc @@ -685,11 +685,11 @@ void ChromeMetricsServiceClient::RegisterMetricsServic #endif // defined(OS_WIN) - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) metrics_service_->RegisterMetricsProvider( std::make_unique<DesktopPlatformFeaturesMetricsProvider>()); - #endif // defined(OS_WIN) || defined(OS_MACOSX) || \ + #endif // defined(OS_WIN) || defined(OS_MAC) || \ - // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) #if BUILDFLAG(ENABLE_PLUGINS) plugin_metrics_provider_ = new PluginMetricsProvider(local_state); -@@ -951,7 +951,7 @@ bool ChromeMetricsServiceClient::RegisterForProfileEve +@@ -955,7 +955,7 @@ bool ChromeMetricsServiceClient::RegisterForProfileEve } #endif - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) // This creates the DesktopProfileSessionDurationsServices if it didn't exist diff --git a/www/chromium/files/patch-chrome_browser_metrics_process__memory__metrics__emitter.cc b/www/chromium/files/patch-chrome_browser_metrics_process__memory__metrics__emitter.cc index dc0ea509029d..712b6da45013 100644 --- a/www/chromium/files/patch-chrome_browser_metrics_process__memory__metrics__emitter.cc +++ b/www/chromium/files/patch-chrome_browser_metrics_process__memory__metrics__emitter.cc @@ -1,20 +1,20 @@ ---- chrome/browser/metrics/process_memory_metrics_emitter.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/metrics/process_memory_metrics_emitter.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/metrics/process_memory_metrics_emitter.cc -@@ -492,7 +492,7 @@ void EmitProcessUmaAndUkm(const GlobalMemoryDump::Proc +@@ -496,7 +496,7 @@ void EmitProcessUmaAndUkm(const GlobalMemoryDump::Proc builder->SetPrivateMemoryFootprint(pmd.os_dump().private_footprint_kb / kKiB); builder->SetSharedMemoryFootprint(pmd.os_dump().shared_footprint_kb / kKiB); --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) builder->SetPrivateSwapFootprint(pmd.os_dump().private_footprint_swap_kb / kKiB); #endif -@@ -515,7 +515,7 @@ void EmitProcessUmaAndUkm(const GlobalMemoryDump::Proc +@@ -519,7 +519,7 @@ void EmitProcessUmaAndUkm(const GlobalMemoryDump::Proc MEMORY_METRICS_HISTOGRAM_MB(std::string(kMemoryHistogramPrefix) + process_name + ".SharedMemoryFootprint", pmd.os_dump().shared_footprint_kb / kKiB); --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) MEMORY_METRICS_HISTOGRAM_MB(std::string(kMemoryHistogramPrefix) + process_name + ".PrivateSwapFootprint", pmd.os_dump().private_footprint_swap_kb / kKiB); diff --git a/www/chromium/files/patch-chrome_browser_native__file__system_chrome__native__file__system__permission__context.cc b/www/chromium/files/patch-chrome_browser_native__file__system_chrome__native__file__system__permission__context.cc index e6db3e75166e..34eb6cc1c96c 100644 --- a/www/chromium/files/patch-chrome_browser_native__file__system_chrome__native__file__system__permission__context.cc +++ b/www/chromium/files/patch-chrome_browser_native__file__system_chrome__native__file__system__permission__context.cc @@ -1,11 +1,11 @@ ---- chrome/browser/native_file_system/chrome_native_file_system_permission_context.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/native_file_system/chrome_native_file_system_permission_context.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/native_file_system/chrome_native_file_system_permission_context.cc -@@ -120,7 +120,7 @@ const struct { - {base::DIR_APP_DATA, nullptr, true}, - {base::DIR_HOME, FILE_PATH_LITERAL("Library"), true}, +@@ -138,7 +138,7 @@ const struct { + {base::DIR_APP_DATA, nullptr, kBlockAllChildren}, + {base::DIR_HOME, FILE_PATH_LITERAL("Library"), kBlockAllChildren}, #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // On Linux also block access to devices via /dev, as well as security // sensitive data in /sys and /proc. - {kNoBasePathKey, FILE_PATH_LITERAL("/dev"), true}, + {kNoBasePathKey, FILE_PATH_LITERAL("/dev"), kBlockAllChildren}, diff --git a/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc b/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc index d78ddf44d9d0..9a40f6e5a6a2 100644 --- a/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc +++ b/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc @@ -1,4 +1,4 @@ ---- chrome/browser/net/system_network_context_manager.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/net/system_network_context_manager.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/net/system_network_context_manager.cc @@ -77,11 +77,11 @@ #include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h" @@ -18,47 +18,47 @@ auth_dynamic_params->enable_negotiate_port = local_state->GetBoolean(prefs::kEnableAuthNegotiatePort); --#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) || defined(OS_BSD) auth_dynamic_params->delegate_by_kdc_policy = local_state->GetBoolean(prefs::kAuthNegotiateDelegateByKdcPolicy); --#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) || defined(OS_BSD) #if defined(OS_POSIX) auth_dynamic_params->ntlm_v2_enabled = -@@ -355,10 +355,10 @@ SystemNetworkContextManager::SystemNetworkContextManag +@@ -356,10 +356,10 @@ SystemNetworkContextManager::SystemNetworkContextManag pref_change_registrar_.Add(prefs::kEnableAuthNegotiatePort, auth_pref_callback); --#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) || defined(OS_BSD) pref_change_registrar_.Add(prefs::kAuthNegotiateDelegateByKdcPolicy, auth_pref_callback); --#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) || defined(OS_BSD) #if defined(OS_POSIX) pref_change_registrar_.Add(prefs::kNtlmV2Enabled, auth_pref_callback); -@@ -405,10 +405,10 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe - registry->RegisterStringPref(prefs::kAuthServerWhitelist, std::string()); - registry->RegisterStringPref(prefs::kAuthNegotiateDelegateWhitelist, +@@ -406,10 +406,10 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe + registry->RegisterStringPref(prefs::kAuthServerAllowlist, std::string()); + registry->RegisterStringPref(prefs::kAuthNegotiateDelegateAllowlist, std::string()); --#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) || defined(OS_BSD) registry->RegisterBooleanPref(prefs::kAuthNegotiateDelegateByKdcPolicy, false); --#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) || defined(OS_BSD) #if defined(OS_POSIX) registry->RegisterBooleanPref( -@@ -491,7 +491,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea +@@ -492,7 +492,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea // NetworkContext is created, but before anything has the chance to use it. stub_resolver_config_reader_.UpdateNetworkService(true /* record_metrics */); -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) ++#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) || defined(OS_BSD) const base::CommandLine& command_line = *base::CommandLine::ForCurrentProcess(); diff --git a/www/chromium/files/patch-chrome_browser_notifications_notification__display__service__impl.cc b/www/chromium/files/patch-chrome_browser_notifications_notification__display__service__impl.cc index 413ef580529e..bd2c3b45ccba 100644 --- a/www/chromium/files/patch-chrome_browser_notifications_notification__display__service__impl.cc +++ b/www/chromium/files/patch-chrome_browser_notifications_notification__display__service__impl.cc @@ -1,24 +1,15 @@ ---- chrome/browser/notifications/notification_display_service_impl.cc.orig 2020-05-13 18:40:22 UTC +--- chrome/browser/notifications/notification_display_service_impl.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/notifications/notification_display_service_impl.cc -@@ -36,7 +36,7 @@ - #include "chrome/browser/notifications/notification_platform_bridge_message_center.h" +@@ -29,7 +29,7 @@ + #include "chrome/browser/extensions/api/notifications/extension_notification_handler.h" #endif --#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) || \ + defined(OS_WIN) #include "chrome/browser/send_tab_to_self/desktop_notification_handler.h" - #endif - -@@ -49,7 +49,7 @@ namespace { - - #if !defined(OS_CHROMEOS) - bool NativeNotificationsEnabled(Profile* profile) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - if (profile) { - PrefService* prefs = profile->GetPrefs(); - if (!prefs->GetBoolean(prefs::kAllowNativeNotifications)) -@@ -131,7 +131,7 @@ NotificationDisplayServiceImpl* NotificationDisplaySer + #include "chrome/browser/sharing/sharing_notification_handler.h" +@@ -57,7 +57,7 @@ NotificationDisplayServiceImpl* NotificationDisplaySer // static void NotificationDisplayServiceImpl::RegisterProfilePrefs( user_prefs::PrefRegistrySyncable* registry) { @@ -27,12 +18,12 @@ registry->RegisterBooleanPref(prefs::kAllowNativeNotifications, true); #endif } -@@ -148,7 +148,7 @@ NotificationDisplayServiceImpl::NotificationDisplaySer +@@ -72,7 +72,7 @@ NotificationDisplayServiceImpl::NotificationDisplaySer AddNotificationHandler(NotificationHandler::Type::WEB_PERSISTENT, std::make_unique<PersistentNotificationHandler>()); --#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) || \ + defined(OS_WIN) AddNotificationHandler( NotificationHandler::Type::SEND_TAB_TO_SELF, - std::make_unique<send_tab_to_self::DesktopNotificationHandler>( diff --git a/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc b/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc index b6b8ef04888f..ff640ce7d221 100644 --- a/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc +++ b/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc @@ -1,6 +1,6 @@ ---- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/password_manager/chrome_password_manager_client.cc -@@ -95,7 +95,11 @@ +@@ -98,7 +98,11 @@ #include "net/base/url_util.h" #include "net/cert/cert_status_flags.h" #include "services/metrics/public/cpp/ukm_recorder.h" diff --git a/www/chromium/files/patch-chrome_browser_password__manager_password__store__factory.cc b/www/chromium/files/patch-chrome_browser_password__manager_password__store__factory.cc index 6a8408919168..1c56fbbb06f3 100644 --- a/www/chromium/files/patch-chrome_browser_password__manager_password__store__factory.cc +++ b/www/chromium/files/patch-chrome_browser_password__manager_password__store__factory.cc @@ -1,9 +1,9 @@ ---- chrome/browser/password_manager/password_store_factory.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/password_manager/password_store_factory.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/password_manager/password_store_factory.cc -@@ -193,7 +193,7 @@ PasswordStoreFactory::BuildServiceInstanceFor( - base::TimeDelta::FromSeconds(20)); +@@ -188,7 +188,7 @@ PasswordStoreFactory::BuildServiceInstanceFor( + network_context_getter); - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) std::unique_ptr<password_manager::PasswordStoreSigninNotifier> notifier = diff --git a/www/chromium/files/patch-chrome_browser_pdf_pdf__extension__test.cc b/www/chromium/files/patch-chrome_browser_pdf_pdf__extension__test.cc index 27ec14243b21..b34557dd2b0d 100644 --- a/www/chromium/files/patch-chrome_browser_pdf_pdf__extension__test.cc +++ b/www/chromium/files/patch-chrome_browser_pdf_pdf__extension__test.cc @@ -1,11 +1,11 @@ ---- chrome/browser/pdf/pdf_extension_test.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/pdf/pdf_extension_test.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/pdf/pdf_extension_test.cc -@@ -1926,7 +1926,7 @@ class PDFExtensionClipboardTest : public PDFExtensionT - - // Checks the Linux selection clipboard by polling. - void CheckSelectionClipboard(const std::string& expected) { +@@ -2159,7 +2159,7 @@ class PDFExtensionClipboardTest : public PDFExtensionT + // Runs `action` and checks the Linux selection clipboard contains `expected`. + void DoActionAndCheckSelectionClipboard(base::OnceClosure action, + const std::string& expected) { -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) +#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) - CheckClipboard(ui::ClipboardBuffer::kSelection, expected); - #endif - } + DoActionAndCheckClipboard(std::move(action), + ui::ClipboardBuffer::kSelection, expected); + #else diff --git a/www/chromium/files/patch-chrome_browser_performance__monitor_process__metrics__history.cc b/www/chromium/files/patch-chrome_browser_performance__monitor_process__metrics__history.cc index ab6ee6caf224..e8223a8b41ea 100644 --- a/www/chromium/files/patch-chrome_browser_performance__monitor_process__metrics__history.cc +++ b/www/chromium/files/patch-chrome_browser_performance__monitor_process__metrics__history.cc @@ -1,38 +1,38 @@ ---- chrome/browser/performance_monitor/process_metrics_history.cc.orig 2020-07-07 21:57:32 UTC +--- chrome/browser/performance_monitor/process_metrics_history.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/performance_monitor/process_metrics_history.cc @@ -47,7 +47,7 @@ void ProcessMetricsHistory::SampleMetrics() { #if defined(OS_WIN) disk_usage_ = process_metrics_->GetDiskUsageBytesPerSecond(); #endif --#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) -+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD) +-#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_AIX) idle_wakeups_ = process_metrics_->GetIdleWakeupsPerSecond(); #endif - #if defined(OS_MACOSX) -@@ -90,7 +90,7 @@ void ProcessMetricsHistory::UpdateHistograms() { +@@ -91,7 +91,7 @@ void ProcessMetricsHistory::UpdateHistograms() { kDiskUsageHistogramMin, kDiskUsageHistogramMax, kDiskUsageHistogramBucketCount); #endif --#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) -+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD) +-#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_AIX) UMA_HISTOGRAM_COUNTS_10000( "PerformanceMonitor.IdleWakeups.BrowserProcess", idle_wakeups_); - #endif -@@ -111,7 +111,7 @@ void ProcessMetricsHistory::UpdateHistograms() { +@@ -113,7 +113,7 @@ void ProcessMetricsHistory::UpdateHistograms() { UMA_HISTOGRAM_BOOLEAN("PerformanceMonitor.HighCPU.RendererProcess", true); } --#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) -+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD) +-#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_AIX) UMA_HISTOGRAM_COUNTS_10000( "PerformanceMonitor.IdleWakeups.RendererProcess", idle_wakeups_); - #endif -@@ -131,7 +131,7 @@ void ProcessMetricsHistory::UpdateHistograms() { +@@ -134,7 +134,7 @@ void ProcessMetricsHistory::UpdateHistograms() { kHistogramBucketCount); if (cpu_usage_ > kHighCPUUtilizationThreshold) UMA_HISTOGRAM_BOOLEAN("PerformanceMonitor.HighCPU.GPUProcess", true); --#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) -+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD) +-#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_AIX) UMA_HISTOGRAM_COUNTS_10000("PerformanceMonitor.IdleWakeups.GPUProcess", idle_wakeups_); - #endif diff --git a/www/chromium/files/patch-chrome_browser_performance__monitor_process__metrics__history.h b/www/chromium/files/patch-chrome_browser_performance__monitor_process__metrics__history.h index c3cf5a42e12b..da3196ef2c61 100644 --- a/www/chromium/files/patch-chrome_browser_performance__monitor_process__metrics__history.h +++ b/www/chromium/files/patch-chrome_browser_performance__monitor_process__metrics__history.h @@ -1,11 +1,11 @@ ---- chrome/browser/performance_monitor/process_metrics_history.h.orig 2020-07-07 21:57:32 UTC +--- chrome/browser/performance_monitor/process_metrics_history.h.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/performance_monitor/process_metrics_history.h @@ -71,7 +71,7 @@ class ProcessMetricsHistory { uint64_t disk_usage_ = 0; #endif --#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) -+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD) +-#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_AIX) int idle_wakeups_ = 0; #endif - #if defined(OS_MACOSX) diff --git a/www/chromium/files/patch-chrome_browser_plugins_plugin__info__host__impl.cc b/www/chromium/files/patch-chrome_browser_plugins_plugin__info__host__impl.cc index c45a5b0d8d92..4665a7ee3008 100644 --- a/www/chromium/files/patch-chrome_browser_plugins_plugin__info__host__impl.cc +++ b/www/chromium/files/patch-chrome_browser_plugins_plugin__info__host__impl.cc @@ -1,11 +1,11 @@ ---- chrome/browser/plugins/plugin_info_host_impl.cc.orig 2020-02-03 21:52:40 UTC +--- chrome/browser/plugins/plugin_info_host_impl.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/plugins/plugin_info_host_impl.cc @@ -382,7 +382,7 @@ void PluginInfoHostImpl::ComponentPluginLookupDone( std::unique_ptr<component_updater::ComponentInfo> cus_plugin_info) { if (cus_plugin_info) { output->status = chrome::mojom::PluginStatus::kComponentUpdateRequired; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) if (cus_plugin_info->version != base::Version("0")) { output->status = chrome::mojom::PluginStatus::kRestartRequired; } diff --git a/www/chromium/files/patch-chrome_browser_plugins_plugins__resource__service.cc b/www/chromium/files/patch-chrome_browser_plugins_plugins__resource__service.cc index 35342997a152..f29fc42d052d 100644 --- a/www/chromium/files/patch-chrome_browser_plugins_plugins__resource__service.cc +++ b/www/chromium/files/patch-chrome_browser_plugins_plugins__resource__service.cc @@ -1,4 +1,4 @@ ---- chrome/browser/plugins/plugins_resource_service.cc.orig 2020-02-03 21:52:40 UTC +--- chrome/browser/plugins/plugins_resource_service.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/plugins/plugins_resource_service.cc @@ -62,7 +62,7 @@ GURL GetPluginsServerURL() { filename = "plugins_win.json"; @@ -7,5 +7,5 @@ -#elif defined(OS_LINUX) +#elif defined(OS_LINUX) || defined(OS_BSD) filename = "plugins_linux.json"; - #elif defined(OS_MACOSX) + #elif defined(OS_MAC) filename = "plugins_mac.json"; diff --git a/www/chromium/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc b/www/chromium/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc index 9f19ccc8e9f4..e45bc256af17 100644 --- a/www/chromium/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc +++ b/www/chromium/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc @@ -1,11 +1,11 @@ ---- chrome/browser/policy/browser_signin_policy_handler.cc.orig 2020-05-13 18:39:38 UTC +--- chrome/browser/policy/browser_signin_policy_handler.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/policy/browser_signin_policy_handler.cc @@ -52,7 +52,7 @@ void BrowserSigninPolicyHandler::ApplyPolicySettings(c } switch (static_cast<BrowserSigninMode>(int_value)) { case BrowserSigninMode::kForced: --#if !defined(OS_LINUX) -+#if !defined(OS_LINUX) && !defined(OS_BSD) +-#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_BSD) prefs->SetValue(prefs::kForceBrowserSignin, base::Value(true)); #endif FALLTHROUGH; diff --git a/www/chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller.cc b/www/chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller.cc deleted file mode 100644 index b56bde752003..000000000000 --- a/www/chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/policy/chrome_browser_cloud_management_controller.cc.orig 2020-09-16 29:32:49 UTC -+++ chrome/browser/policy/chrome_browser_cloud_management_controller.cc -@@ -228,7 +228,7 @@ - storage_delegate = std::make_unique<BrowserDMTokenStorageWin>(); - #elif defined(OS_MACOSX) - storage_delegate = std::make_unique<BrowserDMTokenStorageMac>(); --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) - storage_delegate = std::make_unique<BrowserDMTokenStorageLinux>(); - #else - NOT_REACHED(); diff --git a/www/chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc b/www/chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc new file mode 100644 index 000000000000..de246c17fb79 --- /dev/null +++ b/www/chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc @@ -0,0 +1,23 @@ +--- chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc.orig 2020-11-16 14:21:44 UTC ++++ chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc +@@ -43,9 +43,9 @@ + #include "chrome/browser/policy/browser_dm_token_storage_mac.h" + #endif // defined(OS_MAC) + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "chrome/browser/policy/browser_dm_token_storage_linux.h" +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + #if defined(OS_WIN) + #include "chrome/browser/policy/browser_dm_token_storage_win.h" +@@ -176,7 +176,7 @@ void ChromeBrowserCloudManagementControllerDesktop:: + + #if defined(OS_MAC) + storage_delegate = std::make_unique<BrowserDMTokenStorageMac>(); +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + storage_delegate = std::make_unique<BrowserDMTokenStorageLinux>(); + #elif defined(OS_WIN) + storage_delegate = std::make_unique<BrowserDMTokenStorageWin>(); diff --git a/www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc b/www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc index 2ec02f12f4cf..0715ada218cc 100644 --- a/www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc +++ b/www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc @@ -1,20 +1,20 @@ ---- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/policy/configuration_policy_handler_list_factory.cc -@@ -1232,11 +1232,11 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = +@@ -1248,11 +1248,11 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = base::Value::Type::BOOLEAN }, - #endif // !defined(OS_MACOSX) && !defined(OS_CHROMEOS) + #endif // !defined(OS_MAC) && !defined(OS_CHROMEOS) --#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) || defined(OS_BSD) { key::kAuthNegotiateDelegateByKdcPolicy, prefs::kAuthNegotiateDelegateByKdcPolicy, base::Value::Type::BOOLEAN }, --#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) || defined(OS_BSD) - #if !defined(OS_MACOSX) + #if !defined(OS_MAC) { key::kFullscreenAllowed, -@@ -1304,11 +1304,11 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = +@@ -1302,11 +1302,11 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = base::Value::Type::BOOLEAN }, #endif // BUILDFLAG(ENABLE_SPELLCHECK) diff --git a/www/chromium/files/patch-chrome_browser_policy_device__management__service__configuration.cc b/www/chromium/files/patch-chrome_browser_policy_device__management__service__configuration.cc new file mode 100644 index 000000000000..39960e2ed591 --- /dev/null +++ b/www/chromium/files/patch-chrome_browser_policy_device__management__service__configuration.cc @@ -0,0 +1,20 @@ +--- chrome/browser/policy/device_management_service_configuration.cc.orig 2020-11-16 14:22:12 UTC ++++ chrome/browser/policy/device_management_service_configuration.cc +@@ -18,7 +18,7 @@ + #endif + + #if defined(OS_WIN) || defined(OS_MAC) || \ +- ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && !defined(OS_ANDROID)) ++ ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && !defined(OS_ANDROID)) || defined(OS_BSD) + #include "chrome/browser/enterprise/connectors/common.h" + #include "chrome/browser/enterprise/connectors/connectors_manager.h" + #endif +@@ -86,7 +86,7 @@ std::string DeviceManagementServiceConfiguration::GetR + std::string + DeviceManagementServiceConfiguration::GetReportingConnectorServerUrl() { + #if defined(OS_WIN) || defined(OS_MAC) || \ +- ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && !defined(OS_ANDROID)) ++ ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && !defined(OS_ANDROID)) || defined(OS_BSD) + auto settings = + enterprise_connectors::ConnectorsManager::GetInstance() + ->GetReportingSettings( diff --git a/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc b/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc index a255fffc8af1..a13aef2a4f6a 100644 --- a/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc +++ b/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc @@ -1,18 +1,18 @@ ---- chrome/browser/prefs/browser_prefs.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/prefs/browser_prefs.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/prefs/browser_prefs.cc -@@ -385,7 +385,7 @@ +@@ -379,7 +379,7 @@ #endif - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) #include "chrome/browser/browser_switcher/browser_switcher_prefs.h" #endif -@@ -1100,7 +1100,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync +@@ -976,7 +976,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync #endif - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) browser_switcher::BrowserSwitcherPrefs::RegisterProfilePrefs(registry); diff --git a/www/chromium/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc b/www/chromium/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc index d2731c24d789..313bbc7a2f2d 100644 --- a/www/chromium/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc +++ b/www/chromium/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc @@ -1,11 +1,11 @@ ---- chrome/browser/prefs/pref_service_incognito_allowlist.cc.orig 2020-09-16 14:55:57 UTC +--- chrome/browser/prefs/pref_service_incognito_allowlist.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/prefs/pref_service_incognito_allowlist.cc @@ -135,7 +135,7 @@ const char* const kPersistentPrefNames[] = { prefs::kShowFullscreenToolbar, #endif -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) ++#if defined(OS_BSD) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) // Toggleing custom frames affects all open windows in the profile, hence // should be written to the regular profile when changed in incognito mode. prefs::kUseCustomChromeFrame, diff --git a/www/chromium/files/patch-chrome_browser_printing_print__job__worker.cc b/www/chromium/files/patch-chrome_browser_printing_print__job__worker.cc new file mode 100644 index 000000000000..2c60efb1bd28 --- /dev/null +++ b/www/chromium/files/patch-chrome_browser_printing_print__job__worker.cc @@ -0,0 +1,20 @@ +--- chrome/browser/printing/print_job_worker.cc.orig 2020-11-16 14:22:42 UTC ++++ chrome/browser/printing/print_job_worker.cc +@@ -223,7 +223,7 @@ void PrintJobWorker::UpdatePrintSettings(base::Value n + crash_key = std::make_unique<crash_keys::ScopedPrinterInfo>( + print_backend->GetPrinterDriverInfo(printer_name)); + +-#if defined(OS_LINUX) && defined(USE_CUPS) && !defined(OS_CHROMEOS) ++#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_CUPS) && !defined(OS_CHROMEOS) + PrinterBasicInfo basic_info; + if (print_backend->GetPrinterBasicInfo(printer_name, &basic_info)) { + base::Value advanced_settings(base::Value::Type::DICTIONARY); +@@ -233,7 +233,7 @@ void PrintJobWorker::UpdatePrintSettings(base::Value n + new_settings.SetKey(kSettingAdvancedSettings, + std::move(advanced_settings)); + } +-#endif // defined(OS_LINUX) && defined(USE_CUPS) && !defined(OS_CHROMEOS) ++#endif // (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_CUPS) && !defined(OS_CHROMEOS) + } + + PrintingContext::Result result; diff --git a/www/chromium/files/patch-chrome_browser_process__singleton__posix.cc b/www/chromium/files/patch-chrome_browser_process__singleton__posix.cc index 2edccc70dfa2..685ecb00646f 100644 --- a/www/chromium/files/patch-chrome_browser_process__singleton__posix.cc +++ b/www/chromium/files/patch-chrome_browser_process__singleton__posix.cc @@ -1,11 +1,11 @@ ---- chrome/browser/process_singleton_posix.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/process_singleton_posix.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/process_singleton_posix.cc @@ -94,11 +94,11 @@ #include "net/base/network_interfaces.h" #include "ui/base/l10n/l10n_util.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "chrome/browser/ui/process_singleton_dialog_linux.h" #endif @@ -18,8 +18,8 @@ if (g_disable_prompt) return g_user_opted_unlock_in_use_profile; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) base::string16 relaunch_button_text = l10n_util::GetStringUTF16( IDS_PROFILE_IN_USE_LINUX_RELAUNCH); return ShowProcessSingletonDialog(error, relaunch_button_text); diff --git a/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc b/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc index cb479cedb27e..2ceb167d42ff 100644 --- a/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc +++ b/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc @@ -1,9 +1,9 @@ ---- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc -@@ -310,7 +310,7 @@ void ChromeBrowserMainExtraPartsProfiles:: +@@ -304,7 +304,7 @@ void ChromeBrowserMainExtraPartsProfiles:: media_router::MediaRouterUIServiceFactory::GetInstance(); #endif - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) metrics::DesktopProfileSessionDurationsServiceFactory::GetInstance(); diff --git a/www/chromium/files/patch-chrome_browser_profiles_profile__attributes__entry.cc b/www/chromium/files/patch-chrome_browser_profiles_profile__attributes__entry.cc index b7a28d343e26..7da8fb14299f 100644 --- a/www/chromium/files/patch-chrome_browser_profiles_profile__attributes__entry.cc +++ b/www/chromium/files/patch-chrome_browser_profiles_profile__attributes__entry.cc @@ -1,11 +1,11 @@ ---- chrome/browser/profiles/profile_attributes_entry.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/profiles/profile_attributes_entry.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/profiles/profile_attributes_entry.cc -@@ -137,7 +137,7 @@ void ProfileAttributesEntry::Initialize(ProfileInfoCac +@@ -166,7 +166,7 @@ void ProfileAttributesEntry::Initialize(ProfileInfoCac if (is_force_signin_enabled_) { if (!IsAuthenticated()) is_force_signin_profile_locked_ = true; --#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN) -+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD) +-#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_WIN) } else if (IsSigninRequired()) { // Profiles that require signin in the absence of an enterprise policy are - // left-overs from legacy supervised users. Just unlock them, so users can diff --git a/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc b/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc index b8af4ee2558b..682cd5b87417 100644 --- a/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc +++ b/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc @@ -1,29 +1,11 @@ ---- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/renderer_context_menu/render_view_context_menu.cc -@@ -1655,7 +1655,7 @@ void RenderViewContextMenu::AppendEditableItems() { - // 'Undo' and 'Redo' for text input with no suggestions and no text selected. - // We make an exception for OS X as context clicking will select the closest - // word. In this case both items are always shown. --#if defined(OS_MACOSX) -+#if defined(OS_MACOSX) || defined(OS_BSD) - menu_model_.AddItemWithStringId(IDC_CONTENT_CONTEXT_UNDO, - IDS_CONTENT_CONTEXT_UNDO); - menu_model_.AddItemWithStringId(IDC_CONTENT_CONTEXT_REDO, -@@ -1697,7 +1697,7 @@ void RenderViewContextMenu::AppendLanguageSettings() { - if (!use_spelling) - return; - --#if defined(OS_MACOSX) -+#if defined(OS_MACOSX) || defined(OS_BSD) - menu_model_.AddItemWithStringId(IDC_CONTENT_CONTEXT_LANGUAGE_SETTINGS, - IDS_CONTENT_CONTEXT_LANGUAGE_SETTINGS); - #else -@@ -2038,7 +2038,7 @@ bool RenderViewContextMenu::IsCommandIdEnabled(int id) +@@ -2077,7 +2077,7 @@ bool RenderViewContextMenu::IsCommandIdEnabled(int id) case IDC_CHECK_SPELLING_WHILE_TYPING: return prefs->GetBoolean(spellcheck::prefs::kSpellCheckEnable); --#if !defined(OS_MACOSX) && defined(OS_POSIX) -+#if !defined(OS_MACOSX) && !defined(OS_BSD) && defined(OS_POSIX) +-#if !defined(OS_MAC) && defined(OS_POSIX) ++#if !defined(OS_MAC) && !defined(OS_BSD) && defined(OS_POSIX) // TODO(suzhe): this should not be enabled for password fields. case IDC_INPUT_METHODS_MENU: return true; diff --git a/www/chromium/files/patch-chrome_browser_renderer__preferences__util.cc b/www/chromium/files/patch-chrome_browser_renderer__preferences__util.cc index db4c5e81a31d..cff0cfde0031 100644 --- a/www/chromium/files/patch-chrome_browser_renderer__preferences__util.cc +++ b/www/chromium/files/patch-chrome_browser_renderer__preferences__util.cc @@ -1,6 +1,6 @@ ---- chrome/browser/renderer_preferences_util.cc.orig 2020-03-16 18:40:29 UTC +--- chrome/browser/renderer_preferences_util.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/renderer_preferences_util.cc -@@ -31,7 +31,7 @@ +@@ -34,7 +34,7 @@ #include "ui/base/cocoa/defaults_utils.h" #endif @@ -9,7 +9,7 @@ #include "chrome/browser/themes/theme_service.h" #include "chrome/browser/themes/theme_service_factory.h" #include "ui/views/linux_ui/linux_ui.h" -@@ -146,7 +146,7 @@ void UpdateFromSystemSettings(blink::mojom::RendererPr +@@ -164,7 +164,7 @@ void UpdateFromSystemSettings(blink::mojom::RendererPr prefs->caret_blink_interval = interval; #endif @@ -18,12 +18,12 @@ views::LinuxUI* linux_ui = views::LinuxUI::instance(); if (linux_ui) { if (ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme()) { -@@ -165,7 +165,7 @@ void UpdateFromSystemSettings(blink::mojom::RendererPr +@@ -183,7 +183,7 @@ void UpdateFromSystemSettings(blink::mojom::RendererPr } #endif --#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_WIN) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_WIN) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_WIN) content::UpdateFontRendererPreferencesFromSystemSettings(prefs); #endif - diff --git a/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js b/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js index 41996df80f99..3ef9b11912dd 100644 --- a/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js +++ b/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__browser__proxy.js @@ -1,4 +1,4 @@ ---- chrome/browser/resources/settings/appearance_page/appearance_browser_proxy.js.orig 2020-07-07 21:57:32 UTC +--- chrome/browser/resources/settings/appearance_page/appearance_browser_proxy.js.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/resources/settings/appearance_page/appearance_browser_proxy.js @@ -23,7 +23,7 @@ export class AppearanceBrowserProxy { diff --git a/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html b/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html index cef48947ef2d..a7551ed59495 100644 --- a/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html +++ b/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.html @@ -1,4 +1,4 @@ ---- chrome/browser/resources/settings/appearance_page/appearance_page.html.orig 2020-07-07 21:57:32 UTC +--- chrome/browser/resources/settings/appearance_page/appearance_page.html.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/resources/settings/appearance_page/appearance_page.html @@ -27,7 +27,7 @@ <cr-link-row class="first" hidden="[[!pageVisibility.setTheme]]" diff --git a/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js b/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js index dca6178e5ca8..3949958c61bb 100644 --- a/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js +++ b/www/chromium/files/patch-chrome_browser_resources_settings_appearance__page_appearance__page.js @@ -1,4 +1,4 @@ ---- chrome/browser/resources/settings/appearance_page/appearance_page.js.orig 2020-07-07 21:58:14 UTC +--- chrome/browser/resources/settings/appearance_page/appearance_page.js.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/resources/settings/appearance_page/appearance_page.js @@ -137,7 +137,7 @@ Polymer({ 'defaultFontSizeChanged_(prefs.webkit.webprefs.default_font_size.value)', diff --git a/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc b/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc index a9c4ec62beb9..15819a569eaa 100644 --- a/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc +++ b/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__handler__util.cc @@ -1,4 +1,4 @@ ---- chrome/browser/safe_browsing/incident_reporting/incident_handler_util.cc.orig 2020-07-07 21:57:32 UTC +--- chrome/browser/safe_browsing/incident_reporting/incident_handler_util.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/safe_browsing/incident_reporting/incident_handler_util.cc @@ -8,7 +8,11 @@ diff --git a/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc b/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc index 65cf38661bf6..e6c143f662d7 100644 --- a/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc +++ b/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc @@ -1,11 +1,11 @@ ---- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig 2020-05-13 18:39:38 UTC +--- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc -@@ -672,7 +672,7 @@ void IncidentReportingService::OnEnvironmentDataCollec +@@ -676,7 +676,7 @@ void IncidentReportingService::OnEnvironmentDataCollec environment_collection_pending_ = false; // Process::Current().CreationTime() is missing on some platforms. --#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) -+#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_MAC) || defined(OS_WIN) || defined(OS_LINUX) || \ ++#if defined(OS_MAC) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) base::TimeDelta uptime = first_incident_time_ - base::Process::Current().CreationTime(); - environment_data->mutable_process()->set_uptime_msec(uptime.InMilliseconds()); diff --git a/www/chromium/files/patch-chrome_browser_search_search__suggest_search__suggest__service.cc b/www/chromium/files/patch-chrome_browser_search_search__suggest_search__suggest__service.cc index 82bd8f1ca4f3..56b63ca0ccf2 100644 --- a/www/chromium/files/patch-chrome_browser_search_search__suggest_search__suggest__service.cc +++ b/www/chromium/files/patch-chrome_browser_search_search__suggest_search__suggest__service.cc @@ -1,4 +1,4 @@ ---- chrome/browser/search/search_suggest/search_suggest_service.cc.orig 2020-05-13 18:39:38 UTC +--- chrome/browser/search/search_suggest/search_suggest_service.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/search/search_suggest/search_suggest_service.cc @@ -21,7 +21,11 @@ #include "components/prefs/scoped_user_pref_update.h" diff --git a/www/chromium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc b/www/chromium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc index f8a2b34d89f3..8f9ac3f8aa36 100644 --- a/www/chromium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc +++ b/www/chromium/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc @@ -1,20 +1,20 @@ ---- chrome/browser/send_tab_to_self/receiving_ui_handler_registry.cc.orig 2019-06-07 20:47:39 UTC +--- chrome/browser/send_tab_to_self/receiving_ui_handler_registry.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/send_tab_to_self/receiving_ui_handler_registry.cc @@ -11,7 +11,7 @@ #include "chrome/browser/profiles/profile.h" #include "chrome/browser/send_tab_to_self/receiving_ui_handler.h" --#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) || \ + defined(OS_WIN) #include "chrome/browser/send_tab_to_self/desktop_notification_handler.h" #endif - -@@ -32,7 +32,7 @@ ReceivingUiHandlerRegistry* ReceivingUiHandlerRegistry +@@ -33,7 +33,7 @@ ReceivingUiHandlerRegistry* ReceivingUiHandlerRegistry // Instantiates all the handlers relevant to this platform. void ReceivingUiHandlerRegistry::InstantiatePlatformSpecificHandlers( Profile* profile) { --#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) || \ + defined(OS_WIN) applicable_handlers_.push_back( std::make_unique<send_tab_to_self::DesktopNotificationHandler>(profile)); - #elif defined(OS_ANDROID) diff --git a/www/chromium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc b/www/chromium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc index f2392a735ce1..1a04e8053ad5 100644 --- a/www/chromium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc +++ b/www/chromium/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc @@ -1,11 +1,11 @@ ---- chrome/browser/send_tab_to_self/send_tab_to_self_client_service.cc.orig 2020-07-07 21:57:32 UTC +--- chrome/browser/send_tab_to_self/send_tab_to_self_client_service.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/send_tab_to_self/send_tab_to_self_client_service.cc @@ -40,7 +40,7 @@ void SendTabToSelfClientService::SendTabToSelfModelLoa void SendTabToSelfClientService::EntriesAddedRemotely( const std::vector<const SendTabToSelfEntry*>& new_entries) { for (const std::unique_ptr<ReceivingUiHandler>& handler : GetHandlers()) { --#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) || \ + defined(OS_WIN) // Only respond to notifications corresponding to this service's profile // for these OSes; mobile does not have a Profile. - // Cast note: on desktop, handlers are guaranteed to be the derived class diff --git a/www/chromium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.cc b/www/chromium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.cc index 59ab4588c52b..9db0cf762235 100644 --- a/www/chromium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.cc +++ b/www/chromium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.cc @@ -1,11 +1,11 @@ ---- chrome/browser/sharing/shared_clipboard/feature_flags.cc.orig 2020-07-07 21:57:32 UTC +--- chrome/browser/sharing/shared_clipboard/feature_flags.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/sharing/shared_clipboard/feature_flags.cc @@ -7,7 +7,7 @@ const base::Feature kSharedClipboardUI{"SharedClipboardUI", base::FEATURE_DISABLED_BY_DEFAULT}; --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ defined(OS_CHROMEOS) const base::Feature kRemoteCopyReceiver{"RemoteCopyReceiver", base::FEATURE_ENABLED_BY_DEFAULT}; @@ -13,6 +13,6 @@ const base::Feature kRemoteCopyProgressNotification{ "RemoteCopyProgressNotification", base::FEATURE_DISABLED_BY_DEFAULT}; --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || +-#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || +#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || // defined(OS_CHROMEOS) diff --git a/www/chromium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.h b/www/chromium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.h index 0a6e7dccfdeb..2be79ddd69ee 100644 --- a/www/chromium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.h +++ b/www/chromium/files/patch-chrome_browser_sharing_shared__clipboard_feature__flags.h @@ -1,11 +1,11 @@ ---- chrome/browser/sharing/shared_clipboard/feature_flags.h.orig 2020-07-07 21:57:32 UTC +--- chrome/browser/sharing/shared_clipboard/feature_flags.h.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/sharing/shared_clipboard/feature_flags.h @@ -14,7 +14,7 @@ // Feature to allow shared clipboard gets processed. extern const base::Feature kSharedClipboardUI; --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ defined(OS_CHROMEOS) // Feature to enable handling remote copy messages. extern const base::Feature kRemoteCopyReceiver; @@ -13,8 +13,8 @@ // Feature to enable progress notifications for remote copy messages. extern const base::Feature kRemoteCopyProgressNotification; --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || +-#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || // defined(OS_CHROMEOS) #endif // CHROME_BROWSER_SHARING_SHARED_CLIPBOARD_FEATURE_FLAGS_H_ diff --git a/www/chromium/files/patch-chrome_browser_sharing_sharing__device__registration.cc b/www/chromium/files/patch-chrome_browser_sharing_sharing__device__registration.cc index dbd781ba75ac..4e65f78dc6fe 100644 --- a/www/chromium/files/patch-chrome_browser_sharing_sharing__device__registration.cc +++ b/www/chromium/files/patch-chrome_browser_sharing_sharing__device__registration.cc @@ -1,20 +1,11 @@ ---- chrome/browser/sharing/sharing_device_registration.cc.orig 2020-05-13 18:39:38 UTC +--- chrome/browser/sharing/sharing_device_registration.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/sharing/sharing_device_registration.cc -@@ -328,7 +328,7 @@ bool SharingDeviceRegistration::IsSmsFetcherSupported( +@@ -325,7 +325,7 @@ bool SharingDeviceRegistration::IsSmsFetcherSupported( } bool SharingDeviceRegistration::IsRemoteCopySupported() const { --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ defined(OS_CHROMEOS) return base::FeatureList::IsEnabled(kRemoteCopyReceiver); #else -@@ -337,7 +337,7 @@ bool SharingDeviceRegistration::IsRemoteCopySupported( - } - - bool SharingDeviceRegistration::IsPeerConnectionSupported() const { --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ - defined(OS_CHROMEOS) - return base::FeatureList::IsEnabled(kSharingPeerConnectionReceiver); - #else diff --git a/www/chromium/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc b/www/chromium/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc index a9744c4a6a8d..d0eedc032628 100644 --- a/www/chromium/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc +++ b/www/chromium/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc @@ -1,32 +1,32 @@ ---- chrome/browser/sharing/sharing_handler_registry_impl.cc.orig 2020-03-16 18:39:44 UTC +--- chrome/browser/sharing/sharing_handler_registry_impl.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/sharing/sharing_handler_registry_impl.cc -@@ -24,10 +24,10 @@ - #include "chrome/browser/sharing/webrtc/webrtc_message_handler.h" +@@ -22,10 +22,10 @@ + #include "chrome/browser/sharing/shared_clipboard/shared_clipboard_message_handler_desktop.h" #endif // defined(OS_ANDROID) --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ defined(OS_CHROMEOS) #include "chrome/browser/sharing/shared_clipboard/remote_copy_message_handler.h" --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || +-#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) ++#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || // defined(OS_CHROMEOS) SharingHandlerRegistryImpl::SharingHandlerRegistryImpl( -@@ -73,14 +73,14 @@ SharingHandlerRegistryImpl::SharingHandlerRegistryImpl +@@ -70,14 +70,14 @@ SharingHandlerRegistryImpl::SharingHandlerRegistryImpl {chrome_browser_sharing::SharingMessage::kSharedClipboardMessage}); } --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ defined(OS_CHROMEOS) if (sharing_device_registration->IsRemoteCopySupported()) { AddSharingHandler( std::make_unique<RemoteCopyMessageHandler>(profile), {chrome_browser_sharing::SharingMessage::kRemoteCopyMessage}); } --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || +-#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || // defined(OS_CHROMEOS) + } - #if !defined(OS_ANDROID) diff --git a/www/chromium/files/patch-chrome_browser_sharing_sharing__service.cc b/www/chromium/files/patch-chrome_browser_sharing_sharing__service.cc deleted file mode 100644 index 4eda832bcd52..000000000000 --- a/www/chromium/files/patch-chrome_browser_sharing_sharing__service.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- chrome/browser/sharing/sharing_service.cc.orig 2020-05-13 18:40:22 UTC -+++ chrome/browser/sharing/sharing_service.cc -@@ -30,7 +30,7 @@ namespace { - SharingMessageSender::DelegateType GetSendDelegateType( - const syncer::DeviceInfo& device, - const chrome_browser_sharing::SharingMessage& message) { --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ - defined(OS_CHROMEOS) - // Messages other than SharedClipboard are always sent via FCM. - if (message.payload_case() != -@@ -59,7 +59,7 @@ SharingMessageSender::DelegateType GetSendDelegateType - #else - // Only FCM is supported for non desktop OS. - return SharingMessageSender::DelegateType::kFCM; --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || - // defined(OS_CHROMEOS) - } - diff --git a/www/chromium/files/patch-chrome_browser_sharing_webrtc_webrtc__flags.cc b/www/chromium/files/patch-chrome_browser_sharing_webrtc_webrtc__flags.cc deleted file mode 100644 index cfac06c08d3d..000000000000 --- a/www/chromium/files/patch-chrome_browser_sharing_webrtc_webrtc__flags.cc +++ /dev/null @@ -1,17 +0,0 @@ ---- chrome/browser/sharing/webrtc/webrtc_flags.cc.orig 2020-03-30 09:35:30 UTC -+++ chrome/browser/sharing/webrtc/webrtc_flags.cc -@@ -4,12 +4,12 @@ - - #include "chrome/browser/sharing/webrtc/webrtc_flags.h" - --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ - defined(OS_CHROMEOS) - const base::Feature kSharingPeerConnectionReceiver{ - "SharingPeerConnectionReceiver", base::FEATURE_DISABLED_BY_DEFAULT}; - - const base::Feature kSharingPeerConnectionSender{ - "SharingPeerConnectionSender", base::FEATURE_ENABLED_BY_DEFAULT}; --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || - // defined(OS_CHROMEOS) diff --git a/www/chromium/files/patch-chrome_browser_sharing_webrtc_webrtc__flags.h b/www/chromium/files/patch-chrome_browser_sharing_webrtc_webrtc__flags.h deleted file mode 100644 index fdec699052e2..000000000000 --- a/www/chromium/files/patch-chrome_browser_sharing_webrtc_webrtc__flags.h +++ /dev/null @@ -1,19 +0,0 @@ ---- chrome/browser/sharing/webrtc/webrtc_flags.h.orig 2020-03-30 09:35:47 UTC -+++ chrome/browser/sharing/webrtc/webrtc_flags.h -@@ -8,14 +8,14 @@ - #include "base/feature_list.h" - #include "build/build_config.h" - --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ - defined(OS_CHROMEOS) - // Feature flag to enable receiving PeerConnection requests. - extern const base::Feature kSharingPeerConnectionReceiver; - - // Feature flag to enable sending SharingMessage using PeerConnection. - extern const base::Feature kSharingPeerConnectionSender; --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || - // defined(OS_CHROMEOS) - - #endif // CHROME_BROWSER_SHARING_WEBRTC_WEBRTC_FLAGS_H_ diff --git a/www/chromium/files/patch-chrome_browser_signin_signin__util.cc b/www/chromium/files/patch-chrome_browser_signin_signin__util.cc index 4c230f4f53f2..91f46393f627 100644 --- a/www/chromium/files/patch-chrome_browser_signin_signin__util.cc +++ b/www/chromium/files/patch-chrome_browser_signin_signin__util.cc @@ -1,11 +1,11 @@ ---- chrome/browser/signin/signin_util.cc.orig 2019-12-16 21:50:43 UTC +--- chrome/browser/signin/signin_util.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/signin/signin_util.cc @@ -34,7 +34,7 @@ #include "google_apis/gaia/gaia_auth_util.h" #include "ui/base/l10n/l10n_util.h" --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_MAC) #include "chrome/browser/ui/browser_finder.h" #include "chrome/browser/ui/browser_list.h" - #include "chrome/browser/ui/browser_list_observer.h" diff --git a/www/chromium/files/patch-chrome_browser_sync_chrome__sync__client.cc b/www/chromium/files/patch-chrome_browser_sync_chrome__sync__client.cc index 2dbf80eee6f5..25b558a9f5ac 100644 --- a/www/chromium/files/patch-chrome_browser_sync_chrome__sync__client.cc +++ b/www/chromium/files/patch-chrome_browser_sync_chrome__sync__client.cc @@ -1,20 +1,20 @@ ---- chrome/browser/sync/chrome_sync_client.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/sync/chrome_sync_client.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/sync/chrome_sync_client.cc -@@ -449,7 +449,7 @@ ChromeSyncClient::CreateDataTypeControllers(syncer::Sy +@@ -458,7 +458,7 @@ ChromeSyncClient::CreateDataTypeControllers(syncer::Sy // Chrome prefers OS provided spell checkers where they exist. So only sync the // custom dictionary on platforms that typically don't provide one. --#if defined(OS_LINUX) || defined(OS_WIN) -+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_BSD) // Dictionary sync is enabled by default. if (!disabled_types.Has(syncer::DICTIONARY) && GetPrefService()->GetBoolean(spellcheck::prefs::kSpellCheckEnable)) { -@@ -458,7 +458,7 @@ ChromeSyncClient::CreateDataTypeControllers(syncer::Sy +@@ -467,7 +467,7 @@ ChromeSyncClient::CreateDataTypeControllers(syncer::Sy syncer::DICTIONARY, model_type_store_factory, GetSyncableServiceForType(syncer::DICTIONARY), dump_stack)); } --#endif // defined(OS_LINUX) || defined(OS_WIN) -+#endif // defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_BSD) #if defined(OS_CHROMEOS) if (arc::IsArcAllowedForProfile(profile_) && diff --git a/www/chromium/files/patch-chrome_browser_sync_test_integration_single__client__wallet__sync__test.cc b/www/chromium/files/patch-chrome_browser_sync_test_integration_single__client__wallet__sync__test.cc deleted file mode 100644 index 37173581441d..000000000000 --- a/www/chromium/files/patch-chrome_browser_sync_test_integration_single__client__wallet__sync__test.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/sync/test/integration/single_client_wallet_sync_test.cc.orig 2020-09-08 19:14:00 UTC -+++ chrome/browser/sync/test/integration/single_client_wallet_sync_test.cc -@@ -821,7 +821,7 @@ IN_PROC_BROWSER_TEST_F(SingleClientWalletSyncTest, Cha - IN_PROC_BROWSER_TEST_F(SingleClientWalletSyncTest, - SameUpdatesAreIgnoredWhenLocalCardsUnmasked) { - // We need to allow storing full server cards for this test to work properly. --#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) - base::CommandLine::ForCurrentProcess()->AppendSwitch( - autofill::switches::kEnableOfferStoreUnmaskedWalletCards); - #endif diff --git a/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group.cc b/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group.cc index 030c86515479..7be6220182e7 100644 --- a/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group.cc +++ b/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group.cc @@ -1,14 +1,14 @@ ---- chrome/browser/task_manager/sampling/task_group.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/task_manager/sampling/task_group.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/task_manager/sampling/task_group.cc @@ -32,9 +32,9 @@ const int kBackgroundRefreshTypesMask = #if defined(OS_WIN) REFRESH_TYPE_START_TIME | REFRESH_TYPE_CPU_TIME | #endif // defined(OS_WIN) --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) REFRESH_TYPE_FD_COUNT | --#endif // defined(OS_LINUX) || defined(OS_MACOSX) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) #if BUILDFLAG(ENABLE_NACL) REFRESH_TYPE_NACL | #endif // BUILDFLAG(ENABLE_NACL) @@ -16,41 +16,41 @@ #if BUILDFLAG(ENABLE_NACL) nacl_debug_stub_port_(nacl::kGdbDebugStubPortUnknown), #endif // BUILDFLAG(ENABLE_NACL) --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) open_fd_count_(-1), --#endif // defined(OS_LINUX) || defined(OS_MACOSX) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) idle_wakeups_per_second_(-1), gpu_memory_has_duplicates_(false), is_backgrounded_(false) { @@ -128,10 +128,10 @@ TaskGroup::TaskGroup( - weak_ptr_factory_.GetWeakPtr()), - base::Bind(&TaskGroup::OnIdleWakeupsRefreshDone, - weak_ptr_factory_.GetWeakPtr()), --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) - base::Bind(&TaskGroup::OnOpenFdCountRefreshDone, - weak_ptr_factory_.GetWeakPtr()), --#endif // defined(OS_LINUX) || defined(OS_MACOSX) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) - base::Bind(&TaskGroup::OnProcessPriorityDone, - weak_ptr_factory_.GetWeakPtr())); + weak_ptr_factory_.GetWeakPtr()), + base::BindRepeating(&TaskGroup::OnIdleWakeupsRefreshDone, + weak_ptr_factory_.GetWeakPtr()), +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) + base::BindRepeating(&TaskGroup::OnOpenFdCountRefreshDone, + weak_ptr_factory_.GetWeakPtr()), +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) + base::BindRepeating(&TaskGroup::OnProcessPriorityDone, + weak_ptr_factory_.GetWeakPtr())); @@ -299,14 +299,14 @@ void TaskGroup::OnRefreshNaClDebugStubPortDone(int nac } #endif // BUILDFLAG(ENABLE_NACL) --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) void TaskGroup::OnOpenFdCountRefreshDone(int open_fd_count) { DCHECK_CURRENTLY_ON(content::BrowserThread::UI); open_fd_count_ = open_fd_count; OnBackgroundRefreshTypeFinished(REFRESH_TYPE_FD_COUNT); } --#endif // defined(OS_LINUX) || defined(OS_MACOSX) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) void TaskGroup::OnCpuRefreshDone(double cpu_usage) { DCHECK_CURRENTLY_ON(content::BrowserThread::UI); diff --git a/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group.h b/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group.h index 3b055c6018f5..4a6df838317f 100644 --- a/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group.h +++ b/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group.h @@ -1,11 +1,11 @@ ---- chrome/browser/task_manager/sampling/task_group.h.orig 2019-10-21 19:06:23 UTC +--- chrome/browser/task_manager/sampling/task_group.h.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/task_manager/sampling/task_group.h @@ -39,7 +39,7 @@ constexpr int kUnsupportedVMRefreshFlags = REFRESH_TYPE_WEBCACHE_STATS | REFRESH_TYPE_NETWORK_USAGE | REFRESH_TYPE_NACL | REFRESH_TYPE_IDLE_WAKEUPS | REFRESH_TYPE_HANDLES | REFRESH_TYPE_START_TIME | REFRESH_TYPE_CPU_TIME | REFRESH_TYPE_PRIORITY | --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) REFRESH_TYPE_FD_COUNT | #endif REFRESH_TYPE_HARD_FAULTS; @@ -13,11 +13,11 @@ int nacl_debug_stub_port() const { return nacl_debug_stub_port_; } #endif // BUILDFLAG(ENABLE_NACL) --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) int open_fd_count() const { return open_fd_count_; } --#endif // defined(OS_LINUX) || defined(OS_MACOSX) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) int idle_wakeups_per_second() const { return idle_wakeups_per_second_; } @@ -25,11 +25,11 @@ void RefreshNaClDebugStubPort(int child_process_unique_id); void OnRefreshNaClDebugStubPortDone(int port); #endif --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) void OnOpenFdCountRefreshDone(int open_fd_count); --#endif // defined(OS_LINUX) || defined(OS_MACOSX) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) void OnCpuRefreshDone(double cpu_usage); void OnSwappedMemRefreshDone(int64_t swapped_mem_bytes); @@ -37,12 +37,12 @@ #if BUILDFLAG(ENABLE_NACL) int nacl_debug_stub_port_; #endif // BUILDFLAG(ENABLE_NACL) --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) // The number of file descriptors currently open by the process. int open_fd_count_; --#endif // defined(OS_LINUX) || defined(OS_MACOSX) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) int idle_wakeups_per_second_; bool gpu_memory_has_duplicates_; bool is_backgrounded_; diff --git a/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc b/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc index 0727f82f22b9..144111528150 100644 --- a/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc +++ b/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc @@ -1,14 +1,14 @@ ---- chrome/browser/task_manager/sampling/task_group_sampler.cc.orig 2020-03-16 18:39:45 UTC +--- chrome/browser/task_manager/sampling/task_group_sampler.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/task_manager/sampling/task_group_sampler.cc @@ -43,9 +43,9 @@ TaskGroupSampler::TaskGroupSampler( const OnCpuRefreshCallback& on_cpu_refresh, const OnSwappedMemRefreshCallback& on_swapped_mem_refresh, const OnIdleWakeupsCallback& on_idle_wakeups, --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) const OnOpenFdCountCallback& on_open_fd_count, --#endif // defined(OS_LINUX) || defined(OS_MACOSX) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) const OnProcessPriorityCallback& on_process_priority) : process_(std::move(process)), process_metrics_(CreateProcessMetrics(process_.Handle())), @@ -16,11 +16,11 @@ on_cpu_refresh_callback_(on_cpu_refresh), on_swapped_mem_refresh_callback_(on_swapped_mem_refresh), on_idle_wakeups_callback_(on_idle_wakeups), --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) on_open_fd_count_callback_(on_open_fd_count), --#endif // defined(OS_LINUX) || defined(OS_MACOSX) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) on_process_priority_callback_(on_process_priority) { DCHECK(blocking_pool_runner.get()); @@ -28,8 +28,8 @@ base::BindOnce(on_swapped_mem_refresh_callback_)); } --#if defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) if (TaskManagerObserver::IsResourceRefreshEnabled(REFRESH_TYPE_IDLE_WAKEUPS, refresh_flags)) { base::PostTaskAndReplyWithResult( @@ -37,11 +37,11 @@ base::BindOnce(&TaskGroupSampler::RefreshIdleWakeupsPerSecond, this), base::BindOnce(on_idle_wakeups_callback_)); } --#endif // defined(OS_MACOSX) || defined(OS_LINUX) -+#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) if (TaskManagerObserver::IsResourceRefreshEnabled(REFRESH_TYPE_FD_COUNT, refresh_flags)) { base::PostTaskAndReplyWithResult( @@ -49,8 +49,8 @@ base::BindOnce(&TaskGroupSampler::RefreshOpenFdCount, this), base::BindOnce(on_open_fd_count_callback_)); } --#endif // defined(OS_LINUX) || defined(OS_MACOSX) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) if (TaskManagerObserver::IsResourceRefreshEnabled(REFRESH_TYPE_PRIORITY, refresh_flags)) { @@ -58,15 +58,15 @@ return process_metrics_->GetIdleWakeupsPerSecond(); } --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) int TaskGroupSampler::RefreshOpenFdCount() { DCHECK(worker_pool_sequenced_checker_.CalledOnValidSequence()); return process_metrics_->GetOpenFdCount(); } --#endif // defined(OS_LINUX) || defined(OS_MACOSX) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) bool TaskGroupSampler::RefreshProcessPriority() { DCHECK(worker_pool_sequenced_checker_.CalledOnValidSequence()); diff --git a/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h b/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h index ee309764291e..65c55ccfc48c 100644 --- a/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h +++ b/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h @@ -1,26 +1,26 @@ ---- chrome/browser/task_manager/sampling/task_group_sampler.h.orig 2019-06-04 18:55:18 UTC +--- chrome/browser/task_manager/sampling/task_group_sampler.h.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/task_manager/sampling/task_group_sampler.h @@ -32,9 +32,9 @@ class TaskGroupSampler : public base::RefCountedThread - using OnCpuRefreshCallback = base::Callback<void(double)>; - using OnSwappedMemRefreshCallback = base::Callback<void(int64_t)>; - using OnIdleWakeupsCallback = base::Callback<void(int)>; --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) - using OnOpenFdCountCallback = base::Callback<void(int)>; --#endif // defined(OS_LINUX) || defined(OS_MACOSX) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) - using OnProcessPriorityCallback = base::Callback<void(bool)>; + using OnCpuRefreshCallback = base::RepeatingCallback<void(double)>; + using OnSwappedMemRefreshCallback = base::RepeatingCallback<void(int64_t)>; + using OnIdleWakeupsCallback = base::RepeatingCallback<void(int)>; +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) + using OnOpenFdCountCallback = base::RepeatingCallback<void(int)>; +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) + using OnProcessPriorityCallback = base::RepeatingCallback<void(bool)>; TaskGroupSampler( @@ -43,9 +43,9 @@ class TaskGroupSampler : public base::RefCountedThread const OnCpuRefreshCallback& on_cpu_refresh, const OnSwappedMemRefreshCallback& on_memory_refresh, const OnIdleWakeupsCallback& on_idle_wakeups, --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) const OnOpenFdCountCallback& on_open_fd_count, --#endif // defined(OS_LINUX) || defined(OS_MACOSX) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) const OnProcessPriorityCallback& on_process_priority); // Refreshes the expensive process' stats (CPU usage, memory usage, and idle @@ -28,11 +28,11 @@ double RefreshCpuUsage(); int64_t RefreshSwappedMem(); int RefreshIdleWakeupsPerSecond(); --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) int RefreshOpenFdCount(); --#endif // defined(OS_LINUX) || defined(OS_MACOSX) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) bool RefreshProcessPriority(); // The process that holds the handle that we own so that we can use it for @@ -40,11 +40,11 @@ const OnCpuRefreshCallback on_cpu_refresh_callback_; const OnSwappedMemRefreshCallback on_swapped_mem_refresh_callback_; const OnIdleWakeupsCallback on_idle_wakeups_callback_; --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) const OnOpenFdCountCallback on_open_fd_count_callback_; --#endif // defined(OS_LINUX) || defined(OS_MACOSX) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) const OnProcessPriorityCallback on_process_priority_callback_; // To assert we're running on the correct thread. diff --git a/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc b/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc index 95d714f32cdf..7721b4b0c510 100644 --- a/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc +++ b/www/chromium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc @@ -1,16 +1,16 @@ ---- chrome/browser/task_manager/sampling/task_manager_impl.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/task_manager/sampling/task_manager_impl.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/task_manager/sampling/task_manager_impl.cc -@@ -229,11 +229,11 @@ void TaskManagerImpl::GetUSERHandles(TaskId task_id, +@@ -220,11 +220,11 @@ void TaskManagerImpl::GetUSERHandles(TaskId task_id, } int TaskManagerImpl::GetOpenFdCount(TaskId task_id) const { --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) return GetTaskGroupByTaskId(task_id)->open_fd_count(); #else return -1; --#endif // defined(OS_LINUX) || defined(OS_MACOSX) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) } bool TaskManagerImpl::IsTaskOnBackgroundedProcess(TaskId task_id) const { diff --git a/www/chromium/files/patch-chrome_browser_task__manager_task__manager__observer.h b/www/chromium/files/patch-chrome_browser_task__manager_task__manager__observer.h index ee059c93979b..2c5fac1b70f5 100644 --- a/www/chromium/files/patch-chrome_browser_task__manager_task__manager__observer.h +++ b/www/chromium/files/patch-chrome_browser_task__manager_task__manager__observer.h @@ -1,16 +1,16 @@ ---- chrome/browser/task_manager/task_manager_observer.h.orig 2019-03-11 22:00:54 UTC +--- chrome/browser/task_manager/task_manager_observer.h.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/task_manager/task_manager_observer.h @@ -43,11 +43,11 @@ enum RefreshType { // or backgrounded. REFRESH_TYPE_PRIORITY = 1 << 13, --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) // For observers interested in getting the number of open file descriptors of // processes. REFRESH_TYPE_FD_COUNT = 1 << 14, --#endif // defined(OS_LINUX) || defined(OS_MACOSX) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) REFRESH_TYPE_KEEPALIVE_COUNT = 1 << 15, REFRESH_TYPE_MEMORY_FOOTPRINT = 1 << 16, diff --git a/www/chromium/files/patch-chrome_browser_themes_theme__service__factory.cc b/www/chromium/files/patch-chrome_browser_themes_theme__service__factory.cc index 705fc0190969..3513040b5e1f 100644 --- a/www/chromium/files/patch-chrome_browser_themes_theme__service__factory.cc +++ b/www/chromium/files/patch-chrome_browser_themes_theme__service__factory.cc @@ -1,4 +1,4 @@ ---- chrome/browser/themes/theme_service_factory.cc.orig 2020-07-07 21:57:33 UTC +--- chrome/browser/themes/theme_service_factory.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/themes/theme_service_factory.cc @@ -22,7 +22,7 @@ #include "chrome/browser/themes/theme_helper_win.h" diff --git a/www/chromium/files/patch-chrome_browser_tracing_crash__service__uploader.cc b/www/chromium/files/patch-chrome_browser_tracing_crash__service__uploader.cc index 64ff8e0052e2..ebf3e8cb8521 100644 --- a/www/chromium/files/patch-chrome_browser_tracing_crash__service__uploader.cc +++ b/www/chromium/files/patch-chrome_browser_tracing_crash__service__uploader.cc @@ -1,4 +1,4 @@ ---- chrome/browser/tracing/crash_service_uploader.cc.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/tracing/crash_service_uploader.cc.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/tracing/crash_service_uploader.cc @@ -160,6 +160,8 @@ void TraceCrashServiceUploader::DoCompressOnBackground const char product[] = "Chrome_Linux"; diff --git a/www/chromium/files/patch-chrome_browser_ui_BUILD.gn b/www/chromium/files/patch-chrome_browser_ui_BUILD.gn index a7ddcebb34fe..0b814894d31e 100644 --- a/www/chromium/files/patch-chrome_browser_ui_BUILD.gn +++ b/www/chromium/files/patch-chrome_browser_ui_BUILD.gn @@ -1,6 +1,6 @@ ---- chrome/browser/ui/BUILD.gn.orig 2020-09-08 19:14:00 UTC +--- chrome/browser/ui/BUILD.gn.orig 2020-11-13 06:36:37 UTC +++ chrome/browser/ui/BUILD.gn -@@ -621,12 +621,15 @@ static_library("ui") { +@@ -615,12 +615,15 @@ static_library("ui") { deps += [ "//components/autofill/content/browser/webauthn" ] } @@ -16,4 +16,4 @@ + deps += [ "//components/crash/core/browser" ] } - if (is_win || is_android || is_linux) { + if (is_win || is_android || is_linux || is_chromeos) { diff --git a/www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc b/www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc index 9c17eb84ffec..87622229ba37 100644 --- a/www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc +++ b/www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc @@ -1,15 +1,15 @@ ---- chrome/browser/ui/browser_command_controller.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/browser/ui/browser_command_controller.cc.orig 2020-11-17 18:39:17 UTC +++ chrome/browser/ui/browser_command_controller.cc -@@ -83,7 +83,7 @@ +@@ -82,7 +82,7 @@ #include "components/session_manager/core/session_manager.h" #endif -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) - #include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h" // nogncheck ++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) + #include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h" #endif -@@ -254,7 +254,7 @@ bool BrowserCommandController::IsReservedCommandOrKey( +@@ -246,7 +246,7 @@ bool BrowserCommandController::IsReservedCommandOrKey( #endif } @@ -18,7 +18,7 @@ // If this key was registered by the user as a content editing hotkey, then // it is not reserved. ui::TextEditKeyBindingsDelegateAuraLinux* delegate = -@@ -480,7 +480,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo +@@ -473,7 +473,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo break; #endif @@ -27,7 +27,7 @@ case IDC_MINIMIZE_WINDOW: browser_->window()->Minimize(); break; -@@ -953,7 +953,7 @@ void BrowserCommandController::InitCommandState() { +@@ -940,7 +940,7 @@ void BrowserCommandController::InitCommandState() { command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_4, true); command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_5, true); #endif diff --git a/www/chromium/files/patch-chrome_browser_ui_browser__view__prefs.cc b/www/chromium/files/patch-chrome_browser_ui_browser__view__prefs.cc index 583e02ec9c75..aaa30d1ce8ac 100644 --- a/www/chromium/files/patch-chrome_browser_ui_browser__view__prefs.cc +++ b/www/chromium/files/patch-chrome_browser_ui_browser__view__prefs.cc @@ -1,4 +1,4 @@ ---- chrome/browser/ui/browser_view_prefs.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/browser/ui/browser_view_prefs.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/browser_view_prefs.cc @@ -26,7 +26,7 @@ namespace { // Old values: 0 = SHRINK (default), 1 = STACKED. diff --git a/www/chromium/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc b/www/chromium/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc index c3704c9ebe7d..d4f53e99e416 100644 --- a/www/chromium/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc +++ b/www/chromium/files/patch-chrome_browser_ui_exclusive__access_exclusive__access__bubble.cc @@ -1,11 +1,11 @@ ---- chrome/browser/ui/exclusive_access/exclusive_access_bubble.cc.orig 2019-03-11 22:00:54 UTC +--- chrome/browser/ui/exclusive_access/exclusive_access_bubble.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/exclusive_access/exclusive_access_bubble.cc @@ -16,7 +16,7 @@ // NOTE(koz): Linux doesn't use the thick shadowed border, so we add padding // here. --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) const int ExclusiveAccessBubble::kPaddingPx = 8; #else const int ExclusiveAccessBubble::kPaddingPx = 15; diff --git a/www/chromium/files/patch-chrome_browser_ui_sad__tab.cc b/www/chromium/files/patch-chrome_browser_ui_sad__tab.cc index d03e6c550af9..98d6e66c7427 100644 --- a/www/chromium/files/patch-chrome_browser_ui_sad__tab.cc +++ b/www/chromium/files/patch-chrome_browser_ui_sad__tab.cc @@ -1,11 +1,11 @@ ---- chrome/browser/ui/sad_tab.cc.orig 2020-03-16 18:39:45 UTC +--- chrome/browser/ui/sad_tab.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/sad_tab.cc -@@ -188,7 +188,7 @@ std::vector<int> SadTab::GetSubMessages() { +@@ -189,7 +189,7 @@ std::vector<int> SadTab::GetSubMessages() { // Only show Incognito suggestion if not already in Incognito mode. if (!web_contents_->GetBrowserContext()->IsOffTheRecord()) message_ids.insert(message_ids.begin(), IDS_SAD_TAB_RELOAD_INCOGNITO); --#if defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Note: on macOS, Linux and ChromeOS, the first bullet is either one of // IDS_SAD_TAB_RELOAD_CLOSE_TABS or IDS_SAD_TAB_RELOAD_CLOSE_NOTABS // followed by one of the above suggestions. diff --git a/www/chromium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc b/www/chromium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc index ade0df4b4404..d1fbf6b0263c 100644 --- a/www/chromium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc +++ b/www/chromium/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc @@ -1,4 +1,4 @@ ---- chrome/browser/ui/startup/bad_flags_prompt.cc.orig 2020-05-13 18:39:38 UTC +--- chrome/browser/ui/startup/bad_flags_prompt.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/startup/bad_flags_prompt.cc @@ -88,7 +88,7 @@ static const char* kBadFlags[] = { extensions::switches::kExtensionsOnChromeURLs, diff --git a/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc b/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc index 3f61c1b3ea81..6f5dea3b1228 100644 --- a/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc +++ b/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc @@ -1,26 +1,11 @@ ---- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/startup/startup_browser_creator.cc -@@ -303,7 +303,7 @@ bool IsSilentLaunchEnabled(const base::CommandLine& co +@@ -274,7 +274,7 @@ bool CanOpenProfileOnStartup(Profile* profile) { // true, send a warning if guest mode is requested but not allowed by policy. bool IsGuestModeEnforced(const base::CommandLine& command_line, bool show_warning) { --#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_BSD) || \ + defined(OS_MAC) PrefService* service = g_browser_process->local_state(); DCHECK(service); - -@@ -687,12 +687,14 @@ bool StartupBrowserCreator::ProcessCmdLineImpl( - } - #endif // OS_CHROMEOS - -+#if 0 /* XXX */ - #if defined(TOOLKIT_VIEWS) && defined(USE_X11) - // TODO(https://crbug.com/1097696): make it available on ozone/linux. - if (!features::IsUsingOzonePlatform()) - ui::TouchFactory::SetTouchDeviceListFromCommandLine(); - else - NOTIMPLEMENTED_LOG_ONCE(); -+#endif - #endif - - #if defined(OS_MACOSX) diff --git a/www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc b/www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc index 9d6364ec173c..adef229813ab 100644 --- a/www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc +++ b/www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc @@ -1,25 +1,25 @@ ---- chrome/browser/ui/tab_helpers.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/browser/ui/tab_helpers.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/tab_helpers.cc -@@ -144,7 +144,7 @@ +@@ -146,7 +146,7 @@ #include "chrome/browser/ui/app_list/search/cros_action_history/cros_action_recorder_tab_tracker.h" #endif --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) #include "chrome/browser/ui/blocked_content/framebust_block_tab_helper.h" #include "chrome/browser/ui/hats/hats_helper.h" - #endif -@@ -384,11 +384,11 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con +@@ -398,11 +398,11 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con #endif - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) metrics::DesktopSessionDurationObserver::CreateForWebContents(web_contents); #endif --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) if (base::FeatureList::IsEnabled( features::kHappinessTrackingSurveysForDesktop) || - base::FeatureList::IsEnabled( diff --git a/www/chromium/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc b/www/chromium/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc index a5abcc83206d..32245f7e2452 100644 --- a/www/chromium/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc +++ b/www/chromium/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc @@ -1,15 +1,15 @@ ---- chrome/browser/ui/task_manager/task_manager_columns.cc.orig 2019-03-11 22:00:54 UTC +--- chrome/browser/ui/task_manager/task_manager_columns.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/task_manager/task_manager_columns.cc @@ -93,10 +93,10 @@ const TableColumnData kColumns[] = { base::size("100000") * kCharWidth, -1, true, false, false}, #endif --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) {IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN, ui::TableColumn::RIGHT, -1, 0, base::size("999") * kCharWidth, -1, true, false, false}, --#endif // defined(OS_LINUX) || defined(OS_MACOSX) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) {IDS_TASK_MANAGER_PROCESS_PRIORITY_COLUMN, ui::TableColumn::LEFT, -1, 0, base::size("background") * kCharWidth, -1, true, true, false}, {IDS_TASK_MANAGER_KEEPALIVE_COUNT_COLUMN, ui::TableColumn::RIGHT, -1, 0, diff --git a/www/chromium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc b/www/chromium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc index 0f8d7e671406..1f128b51098d 100644 --- a/www/chromium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc +++ b/www/chromium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc @@ -1,18 +1,18 @@ ---- chrome/browser/ui/task_manager/task_manager_table_model.cc.orig 2019-12-16 21:50:43 UTC +--- chrome/browser/ui/task_manager/task_manager_table_model.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/task_manager/task_manager_table_model.cc @@ -450,13 +450,13 @@ base::string16 TaskManagerTableModel::GetText(int row, ? stringifier_->backgrounded_string() : stringifier_->foregrounded_string(); --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: { const int fd_count = observed_task_manager()->GetOpenFdCount(tasks_[row]); return fd_count >= 0 ? base::FormatNumber(fd_count) : stringifier_->n_a_string(); } --#endif // defined(OS_LINUX) || defined(OS_MACOSX) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) case IDS_TASK_MANAGER_KEEPALIVE_COUNT_COLUMN: { return stringifier_->GetKeepaliveCountText( @@ -20,8 +20,8 @@ return BooleanCompare(is_proc1_bg, is_proc2_bg); } --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: { const int proc1_fd_count = observed_task_manager()->GetOpenFdCount(tasks_[row1]); @@ -29,8 +29,8 @@ observed_task_manager()->GetOpenFdCount(tasks_[row2]); return ValueCompare(proc1_fd_count, proc2_fd_count); } --#endif // defined(OS_LINUX) || defined(OS_MACOSX) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) default: NOTREACHED(); @@ -38,13 +38,13 @@ type = REFRESH_TYPE_KEEPALIVE_COUNT; break; --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: type = REFRESH_TYPE_FD_COUNT; break; --#endif // defined(OS_LINUX) || defined(OS_MACOSX) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) default: NOTREACHED(); diff --git a/www/chromium/files/patch-chrome_browser_ui_test_test__browser__dialog.cc b/www/chromium/files/patch-chrome_browser_ui_test_test__browser__dialog.cc index 16ef7ae396c8..ff7e474524bb 100644 --- a/www/chromium/files/patch-chrome_browser_ui_test_test__browser__dialog.cc +++ b/www/chromium/files/patch-chrome_browser_ui_test_test__browser__dialog.cc @@ -1,4 +1,4 @@ ---- chrome/browser/ui/test/test_browser_dialog.cc.orig 2020-07-13 09:23:32 UTC +--- chrome/browser/ui/test/test_browser_dialog.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/test/test_browser_dialog.cc @@ -114,7 +114,7 @@ bool TestBrowserDialog::VerifyUi() { diff --git a/www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc b/www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc index 53d8203cfc02..5b0c8bd02a79 100644 --- a/www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc +++ b/www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc @@ -1,9 +1,9 @@ ---- chrome/browser/ui/test/test_browser_ui.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/browser/ui/test/test_browser_ui.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/test/test_browser_ui.cc @@ -10,7 +10,7 @@ #include "build/build_config.h" - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) #include "chrome/test/pixel/browser_skia_gold_pixel_diff.h" diff --git a/www/chromium/files/patch-chrome_browser_ui_views_accelerator__table.cc b/www/chromium/files/patch-chrome_browser_ui_views_accelerator__table.cc index 0c843eb40a13..50e489e0bfe8 100644 --- a/www/chromium/files/patch-chrome_browser_ui_views_accelerator__table.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_accelerator__table.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/accelerator_table.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/browser/ui/views/accelerator_table.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/views/accelerator_table.cc -@@ -52,7 +52,7 @@ const AcceleratorMapping kAcceleratorMap[] = { +@@ -58,7 +58,7 @@ const AcceleratorMapping kAcceleratorMap[] = { {ui::VKEY_S, ui::EF_PLATFORM_ACCELERATOR, IDC_SAVE_PAGE}, {ui::VKEY_9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB}, {ui::VKEY_NUMPAD9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB}, @@ -9,7 +9,7 @@ {ui::VKEY_9, ui::EF_ALT_DOWN, IDC_SELECT_LAST_TAB}, {ui::VKEY_NUMPAD9, ui::EF_ALT_DOWN, IDC_SELECT_LAST_TAB}, {ui::VKEY_NEXT, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, IDC_MOVE_TAB_NEXT}, -@@ -82,7 +82,7 @@ const AcceleratorMapping kAcceleratorMap[] = { +@@ -88,7 +88,7 @@ const AcceleratorMapping kAcceleratorMap[] = { {ui::VKEY_NUMPAD7, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_6}, {ui::VKEY_8, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_7}, {ui::VKEY_NUMPAD8, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_7}, @@ -18,7 +18,7 @@ {ui::VKEY_1, ui::EF_ALT_DOWN, IDC_SELECT_TAB_0}, {ui::VKEY_NUMPAD1, ui::EF_ALT_DOWN, IDC_SELECT_TAB_0}, {ui::VKEY_2, ui::EF_ALT_DOWN, IDC_SELECT_TAB_1}, -@@ -100,7 +100,7 @@ const AcceleratorMapping kAcceleratorMap[] = { +@@ -106,7 +106,7 @@ const AcceleratorMapping kAcceleratorMap[] = { {ui::VKEY_8, ui::EF_ALT_DOWN, IDC_SELECT_TAB_7}, {ui::VKEY_NUMPAD8, ui::EF_ALT_DOWN, IDC_SELECT_TAB_7}, {ui::VKEY_BROWSER_FAVORITES, ui::EF_NONE, IDC_SHOW_BOOKMARK_BAR}, @@ -27,20 +27,20 @@ {ui::VKEY_B, ui::EF_SHIFT_DOWN | ui::EF_PLATFORM_ACCELERATOR, IDC_SHOW_BOOKMARK_BAR}, {ui::VKEY_OEM_MINUS, ui::EF_PLATFORM_ACCELERATOR, IDC_ZOOM_MINUS}, -@@ -126,14 +126,14 @@ const AcceleratorMapping kAcceleratorMap[] = { +@@ -132,14 +132,14 @@ const AcceleratorMapping kAcceleratorMap[] = { IDC_SHOW_AVATAR_MENU}, // Platform-specific key maps. --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) {ui::VKEY_BROWSER_BACK, ui::EF_NONE, IDC_BACK}, {ui::VKEY_BROWSER_FORWARD, ui::EF_NONE, IDC_FORWARD}, {ui::VKEY_BROWSER_HOME, ui::EF_NONE, IDC_HOME}, {ui::VKEY_BROWSER_REFRESH, ui::EF_NONE, IDC_RELOAD}, {ui::VKEY_BROWSER_REFRESH, ui::EF_CONTROL_DOWN, IDC_RELOAD_BYPASSING_CACHE}, {ui::VKEY_BROWSER_REFRESH, ui::EF_SHIFT_DOWN, IDC_RELOAD_BYPASSING_CACHE}, --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #if defined(OS_CHROMEOS) // On Chrome OS, VKEY_BROWSER_SEARCH is handled in Ash. diff --git a/www/chromium/files/patch-chrome_browser_ui_views_bookmarks_bookmark__bar__view__test.cc b/www/chromium/files/patch-chrome_browser_ui_views_bookmarks_bookmark__bar__view__test.cc index ed4c495990ac..aff4f9a2dcf0 100644 --- a/www/chromium/files/patch-chrome_browser_ui_views_bookmarks_bookmark__bar__view__test.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_bookmarks_bookmark__bar__view__test.cc @@ -1,11 +1,11 @@ ---- chrome/browser/ui/views/bookmarks/bookmark_bar_view_test.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/browser/ui/views/bookmarks/bookmark_bar_view_test.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/views/bookmarks/bookmark_bar_view_test.cc -@@ -1835,7 +1835,7 @@ class BookmarkBarViewTest20 : public BookmarkBarViewEv +@@ -1848,7 +1848,7 @@ class BookmarkBarViewTest20 : public BookmarkBarViewEv } void Step3() { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) EXPECT_EQ(1, test_view_->press_count()); #else EXPECT_EQ(2, test_view_->press_count()); diff --git a/www/chromium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc b/www/chromium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc index efd5afea53a3..91e548894e4e 100644 --- a/www/chromium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc.orig 2020-05-13 18:39:38 UTC +--- chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc -@@ -32,7 +32,7 @@ +@@ -34,7 +34,7 @@ #include "ui/wm/core/wm_state.h" #endif // defined(USE_AURA) @@ -9,7 +9,7 @@ #include <sys/stat.h> #include <sys/types.h> #include <unistd.h> -@@ -42,7 +42,7 @@ +@@ -44,7 +44,7 @@ #include "chrome/grit/generated_resources.h" #include "content/public/common/content_switches.h" #include "ui/base/l10n/l10n_util.h" @@ -18,16 +18,16 @@ // This connector is used in ui_devtools's TracingAgent to hook up with the // tracing service. -@@ -99,7 +99,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit( - devtools_server_->tracing_agent()); - } +@@ -114,7 +114,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit( + return controller; + })); -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) +#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) // On the Linux desktop, we want to prevent the user from logging in as root, // so that we don't destroy the profile. Now that we have some minimal ui // initialized, check to see if we're running as root and bail if we are. -@@ -130,7 +130,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit( +@@ -145,7 +145,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit( base::RunLoop().RunUntilIdle(); exit(EXIT_FAILURE); diff --git a/www/chromium/files/patch-chrome_browser_ui_views_chrome__views__delegate.h b/www/chromium/files/patch-chrome_browser_ui_views_chrome__views__delegate.h index 59453a839cab..65f553f23ea0 100644 --- a/www/chromium/files/patch-chrome_browser_ui_views_chrome__views__delegate.h +++ b/www/chromium/files/patch-chrome_browser_ui_views_chrome__views__delegate.h @@ -1,4 +1,4 @@ ---- chrome/browser/ui/views/chrome_views_delegate.h.orig 2019-06-04 18:55:18 UTC +--- chrome/browser/ui/views/chrome_views_delegate.h.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/views/chrome_views_delegate.h @@ -44,7 +44,7 @@ class ChromeViewsDelegate : public views::ViewsDelegat HICON GetSmallWindowIcon() const override; diff --git a/www/chromium/files/patch-chrome_browser_ui_views_download_download__item__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_download_download__item__view.cc index 631921933797..419307499020 100644 --- a/www/chromium/files/patch-chrome_browser_ui_views_download_download__item__view.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_download_download__item__view.cc @@ -1,20 +1,11 @@ ---- chrome/browser/ui/views/download/download_item_view.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/browser/ui/views/download/download_item_view.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/views/download/download_item_view.cc -@@ -207,7 +207,7 @@ class TransparentButton : public views::Button { - }; +@@ -190,7 +190,7 @@ bool UseNewWarnings() { + } int GetFilenameStyle(const views::StyledLabel& label) { --#if !defined(OS_LINUX) -+#if !defined(OS_LINUX) && !defined(OS_BSD) - if (base::FeatureList::IsEnabled(safe_browsing::kUseNewDownloadWarnings)) +-#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_BSD) + if (UseNewWarnings()) return STYLE_EMPHASIZED; #endif -@@ -276,7 +276,7 @@ DownloadItemView::DownloadItemView(DownloadUIModel::Do - open_button_ = AddChildView(std::move(open_button)); - - int file_name_style = views::style::STYLE_PRIMARY; --#if !defined(OS_LINUX) -+#if !defined(OS_LINUX) && !defined(OS_BSD) - if (base::FeatureList::IsEnabled(safe_browsing::kUseNewDownloadWarnings)) - file_name_style = STYLE_EMPHASIZED; - #endif diff --git a/www/chromium/files/patch-chrome_browser_ui_views_first__run__dialog.cc b/www/chromium/files/patch-chrome_browser_ui_views_first__run__dialog.cc index d2029ff732a8..4b89d981f10d 100644 --- a/www/chromium/files/patch-chrome_browser_ui_views_first__run__dialog.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_first__run__dialog.cc @@ -1,12 +1,13 @@ ---- chrome/browser/ui/views/first_run_dialog.cc.orig 2020-03-16 18:40:30 UTC +--- chrome/browser/ui/views/first_run_dialog.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/views/first_run_dialog.cc -@@ -114,8 +114,10 @@ void FirstRunDialog::Done() { +@@ -114,9 +114,11 @@ void FirstRunDialog::Done() { bool FirstRunDialog::Accept() { GetWidget()->Hide(); +#if !defined(OS_BSD) - ChangeMetricsReportingStateWithReply(report_crashes_->GetChecked(), - base::Bind(&InitCrashReporterIfEnabled)); + ChangeMetricsReportingStateWithReply( + report_crashes_->GetChecked(), + base::BindRepeating(&InitCrashReporterIfEnabled)); +#endif if (make_default_->GetChecked()) diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc index 51a23ba87bf4..14e55ae7320c 100644 --- a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc @@ -1,4 +1,4 @@ ---- chrome/browser/ui/views/frame/browser_frame.cc.orig 2020-07-07 21:58:14 UTC +--- chrome/browser/ui/views/frame/browser_frame.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/views/frame/browser_frame.cc @@ -38,14 +38,14 @@ #include "components/user_manager/user_manager.h" @@ -17,7 +17,7 @@ return ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme(); #else return false; -@@ -218,7 +218,7 @@ const ui::NativeTheme* BrowserFrame::GetNativeTheme() +@@ -204,7 +204,7 @@ const ui::NativeTheme* BrowserFrame::GetNativeTheme() void BrowserFrame::OnNativeWidgetWorkspaceChanged() { chrome::SaveWindowWorkspace(browser_view_->browser(), GetWorkspace()); diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc index c61a46cde03b..573898150041 100644 --- a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc @@ -1,4 +1,4 @@ ---- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2020-05-13 18:39:38 UTC +--- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc @@ -13,7 +13,7 @@ #include "chrome/browser/ui/views/frame/glass_browser_frame_view.h" @@ -10,7 +10,7 @@ #include "chrome/browser/ui/views/frame/desktop_linux_browser_frame_view_layout.h" #include "ui/views/linux_ui/linux_ui.h" @@ -27,7 +27,7 @@ namespace { - OpaqueBrowserFrameView* CreateOpaqueBrowserFrameView( + std::unique_ptr<OpaqueBrowserFrameView> CreateOpaqueBrowserFrameView( BrowserFrame* frame, BrowserView* browser_view) { -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc index 11886d8393ad..85c8bb8ae076 100644 --- a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc @@ -1,6 +1,15 @@ ---- chrome/browser/ui/views/frame/browser_view.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/browser/ui/views/frame/browser_view.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/views/frame/browser_view.cc -@@ -1766,7 +1766,7 @@ void BrowserView::UserChangedTheme(BrowserThemeChangeT +@@ -1474,7 +1474,7 @@ void BrowserView::ToolbarSizeChanged(bool is_animating + void BrowserView::TabDraggingStatusChanged(bool is_dragging) { + // TODO(crbug.com/1110266): Remove explicit OS_CHROMEOS check once OS_LINUX + // CrOS cleanup is done. +-#if !defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if !defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + contents_web_view_->SetFastResize(is_dragging); + if (!is_dragging) { + // When tab dragging is ended, we need to make sure the web contents get +@@ -1854,7 +1854,7 @@ void BrowserView::UserChangedTheme(BrowserThemeChangeT const bool should_use_native_frame = frame_->ShouldUseNativeFrame(); bool must_regenerate_frame; diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc index 9429876dcf27..554e68d84e0d 100644 --- a/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc @@ -1,24 +1,15 @@ ---- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2020-03-16 18:39:45 UTC +--- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/views/frame/opaque_browser_frame_view.cc -@@ -48,7 +48,7 @@ +@@ -49,7 +49,7 @@ #include "ui/views/window/vector_icons/vector_icons.h" #include "ui/views/window/window_shape.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "ui/views/controls/menu/menu_runner.h" #endif -@@ -349,7 +349,7 @@ void OpaqueBrowserFrameView::ButtonPressed(views::Butt - } else if (sender == close_button_) { - frame()->CloseWithReason(views::Widget::ClosedReason::kCloseButtonClicked); - } else if (sender == window_icon_) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - // TODO(pbos): Figure out / document why this is Linux only. This needs a - // comment. - views::MenuRunner menu_runner(frame()->GetSystemMenuModel(), -@@ -478,7 +478,7 @@ bool OpaqueBrowserFrameView::EverHasVisibleBackgroundT +@@ -464,7 +464,7 @@ bool OpaqueBrowserFrameView::EverHasVisibleBackgroundT OpaqueBrowserFrameView::FrameButtonStyle OpaqueBrowserFrameView::GetFrameButtonStyle() const { @@ -27,3 +18,12 @@ return FrameButtonStyle::kMdButton; #else return FrameButtonStyle::kImageButton; +@@ -657,7 +657,7 @@ gfx::Rect OpaqueBrowserFrameView::IconBounds() const { + } + + void OpaqueBrowserFrameView::WindowIconPressed() { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // TODO(pbos): Figure out / document why this is Linux only. This needs a + // comment. + views::MenuRunner menu_runner(frame()->GetSystemMenuModel(), diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc index 0586d8bb467d..3a877d45f6e1 100644 --- a/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__platform__specific.cc @@ -1,11 +1,11 @@ ---- chrome/browser/ui/views/frame/opaque_browser_frame_view_platform_specific.cc.orig 2019-04-30 22:22:36 UTC +--- chrome/browser/ui/views/frame/opaque_browser_frame_view_platform_specific.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/views/frame/opaque_browser_frame_view_platform_specific.cc @@ -6,7 +6,7 @@ #include "build/build_config.h" --#if !defined(OS_LINUX) -+#if !defined(OS_LINUX) && !defined(OS_FREEBSD) +-#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_BSD) // static std::unique_ptr<OpaqueBrowserFrameViewPlatformSpecific> diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc index dc06c4f10c39..8bf5135711bf 100644 --- a/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2020-02-03 21:52:41 UTC +--- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/views/frame/system_menu_model_builder.cc -@@ -62,7 +62,7 @@ void SystemMenuModelBuilder::BuildMenu(ui::SimpleMenuM +@@ -63,7 +63,7 @@ void SystemMenuModelBuilder::BuildMenu(ui::SimpleMenuM void SystemMenuModelBuilder::BuildSystemMenuForBrowserWindow( ui::SimpleMenuModel* model) { @@ -9,7 +9,7 @@ model->AddItemWithStringId(IDC_MINIMIZE_WINDOW, IDS_MINIMIZE_WINDOW_MENU); model->AddItemWithStringId(IDC_MAXIMIZE_WINDOW, IDS_MAXIMIZE_WINDOW_MENU); model->AddItemWithStringId(IDC_RESTORE_WINDOW, IDS_RESTORE_WINDOW_MENU); -@@ -75,7 +75,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser +@@ -78,7 +78,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser model->AddSeparator(ui::NORMAL_SEPARATOR); model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER); } @@ -18,7 +18,7 @@ model->AddSeparator(ui::NORMAL_SEPARATOR); model->AddCheckItemWithStringId(IDC_USE_SYSTEM_TITLE_BAR, IDS_SHOW_WINDOW_DECORATIONS_MENU); -@@ -113,7 +113,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo +@@ -116,7 +116,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo model->AddSeparator(ui::NORMAL_SEPARATOR); model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER); } diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc index 0e2672a7af5f..237f3a9372ac 100644 --- a/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc @@ -1,4 +1,4 @@ ---- chrome/browser/ui/views/frame/system_menu_model_delegate.cc.orig 2019-06-04 18:55:18 UTC +--- chrome/browser/ui/views/frame/system_menu_model_delegate.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/views/frame/system_menu_model_delegate.cc @@ -15,7 +15,7 @@ #include "components/sessions/core/tab_restore_service.h" diff --git a/www/chromium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc index 07dc0d13cd21..ee1036f6e65d 100644 --- a/www/chromium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_hung__renderer__view.cc @@ -1,11 +1,11 @@ ---- chrome/browser/ui/views/hung_renderer_view.cc.orig 2020-05-13 18:40:25 UTC +--- chrome/browser/ui/views/hung_renderer_view.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/views/hung_renderer_view.cc -@@ -425,7 +425,7 @@ void HungRendererDialogView::ForceCrashHungRenderer() +@@ -421,7 +421,7 @@ void HungRendererDialogView::ForceCrashHungRenderer() content::RenderProcessHost* rph = hung_pages_table_model_->GetRenderWidgetHost()->GetProcess(); if (rph) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // A generic |CrashDumpHungChildProcess()| is not implemented for Linux. // Instead we send an explicit IPC to crash on the renderer's IO thread. rph->ForceCrash(); diff --git a/www/chromium/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc b/www/chromium/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc index 98e130553ec0..f20448e2e461 100644 --- a/www/chromium/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_tabs_new__tab__button.cc @@ -1,11 +1,11 @@ ---- chrome/browser/ui/views/tabs/new_tab_button.cc.orig 2019-12-16 21:51:24 UTC +--- chrome/browser/ui/views/tabs/new_tab_button.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/views/tabs/new_tab_button.cc -@@ -84,7 +84,7 @@ class NewTabButton::HighlightPathGenerator - NewTabButton::NewTabButton(TabStrip* tab_strip, views::ButtonListener* listener) - : views::ImageButton(listener), tab_strip_(tab_strip) { - set_animate_on_state_change(true); +@@ -57,7 +57,7 @@ class NewTabButton::HighlightPathGenerator + NewTabButton::NewTabButton(TabStrip* tab_strip, PressedCallback callback) + : views::ImageButton(std::move(callback)), tab_strip_(tab_strip) { + SetAnimateOnStateChange(true); -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) - set_triggerable_event_flags(triggerable_event_flags() | - ui::EF_MIDDLE_MOUSE_BUTTON); ++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) + SetTriggerableEventFlags(GetTriggerableEventFlags() | + ui::EF_MIDDLE_MOUSE_BUTTON); #endif diff --git a/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc index 0eb06acbe1e7..f2f4d79efeac 100644 --- a/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc @@ -1,11 +1,11 @@ ---- chrome/browser/ui/views/tabs/tab.cc.orig 2020-05-13 18:40:25 UTC +--- chrome/browser/ui/views/tabs/tab.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/views/tabs/tab.cc -@@ -596,7 +596,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent& +@@ -571,7 +571,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent& if (mouse_hovered_ || !GetWidget()->IsMouseEventsEnabled()) return; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Move the hit test area for hovering up so that it is not overlapped by tab // hover cards when they are shown. // TODO(crbug/978134): Once Linux/CrOS widget transparency is solved, remove diff --git a/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc index 1db35d661221..d7fa4004d710 100644 --- a/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc +++ b/www/chromium/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc @@ -1,15 +1,15 @@ ---- chrome/browser/ui/views/tabs/tab_drag_controller.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/browser/ui/views/tabs/tab_drag_controller.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/views/tabs/tab_drag_controller.cc @@ -445,7 +445,7 @@ void TabDragController::Init(TabDragContext* source_co // synchronous on desktop Linux, so use that. // - Chrome OS // Releasing capture on Ash cancels gestures so avoid it. --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) can_release_capture_ = false; #endif start_point_in_screen_ = gfx::Point(source_view_offset, mouse_offset.y()); -@@ -890,7 +890,7 @@ TabDragController::DragBrowserToNewTabStrip(TabDragCon +@@ -895,7 +895,7 @@ TabDragController::DragBrowserToNewTabStrip(TabDragCon else SetCapture(target_context); @@ -18,7 +18,7 @@ // EndMoveLoop is going to snap the window back to its original location. // Hide it so users don't see this. Hiding a window in Linux aura causes // it to lose capture so skip it. -@@ -2080,7 +2080,7 @@ TabDragController::Liveness TabDragController::GetLoca +@@ -2081,7 +2081,7 @@ TabDragController::Liveness TabDragController::GetLoca if (dragged_window) exclude.insert(dragged_window); } diff --git a/www/chromium/files/patch-chrome_browser_ui_views_web__apps_pwa__confirmation__bubble__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_web__apps_pwa__confirmation__bubble__view.cc new file mode 100644 index 000000000000..7bdf932fe9ad --- /dev/null +++ b/www/chromium/files/patch-chrome_browser_ui_views_web__apps_pwa__confirmation__bubble__view.cc @@ -0,0 +1,11 @@ +--- chrome/browser/ui/views/web_apps/pwa_confirmation_bubble_view.cc.orig 2020-11-16 14:24:34 UTC ++++ chrome/browser/ui/views/web_apps/pwa_confirmation_bubble_view.cc +@@ -34,7 +34,7 @@ + + namespace { + +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) + constexpr char kDeviceTypeForCheckbox[] = "computer"; + #else diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_about__ui.cc b/www/chromium/files/patch-chrome_browser_ui_webui_about__ui.cc index 1a172df2a0cf..88b5db98e181 100644 --- a/www/chromium/files/patch-chrome_browser_ui_webui_about__ui.cc +++ b/www/chromium/files/patch-chrome_browser_ui_webui_about__ui.cc @@ -1,20 +1,20 @@ ---- chrome/browser/ui/webui/about_ui.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/browser/ui/webui/about_ui.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/webui/about_ui.cc -@@ -564,7 +564,7 @@ std::string ChromeURLs() { +@@ -579,7 +579,7 @@ std::string ChromeURLs() { return html; } --#if defined(OS_LINUX) || defined(OS_OPENBSD) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_OPENBSD) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) std::string AboutLinuxProxyConfig() { std::string data; AppendHeader(&data, 0, -@@ -620,7 +620,7 @@ void AboutUIHTMLSource::StartDataRequest( +@@ -635,7 +635,7 @@ void AboutUIHTMLSource::StartDataRequest( response = ui::ResourceBundle::GetSharedInstance().LoadDataResourceString(idr); } --#if defined(OS_LINUX) || defined(OS_OPENBSD) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_OPENBSD) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) } else if (source_name_ == chrome::kChromeUILinuxProxyConfigHost) { response = AboutLinuxProxyConfig(); #endif diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc b/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc index d31b8b3038fe..c8f191f9c109 100644 --- a/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc +++ b/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc @@ -1,53 +1,56 @@ ---- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc -@@ -234,11 +234,11 @@ +@@ -246,12 +246,12 @@ #include "chrome/browser/ui/webui/conflicts/conflicts_ui.h" #endif --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) #include "chrome/browser/ui/webui/discards/discards_ui.h" #endif --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_ANDROID) #include "chrome/browser/ui/webui/sandbox/sandbox_internals_ui.h" #endif - -@@ -382,7 +382,7 @@ bool IsAboutUI(const GURL& url) { +@@ -425,7 +425,7 @@ bool IsAboutUI(const GURL& url) { #if !defined(OS_ANDROID) || url.host_piece() == chrome::kChromeUITermsHost #endif --#if defined(OS_LINUX) || defined(OS_OPENBSD) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_OPENBSD) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || url.host_piece() == chrome::kChromeUILinuxProxyConfigHost #endif #if defined(OS_CHROMEOS) -@@ -755,7 +755,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we +@@ -816,7 +816,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we if (url.host_piece() == chrome::kChromeUINaClHost) return &NewWebUI<NaClUI>; #endif --#if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA) -+#if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA) || defined(OS_BSD) +-#if ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(TOOLKIT_VIEWS)) || \ ++#if ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(TOOLKIT_VIEWS)) || defined(OS_BSD) || \ + defined(USE_AURA) if (url.host_piece() == chrome::kChromeUITabModalConfirmDialogHost) return &NewWebUI<ConstrainedWebDialogUI>; - #endif -@@ -803,17 +803,17 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we +@@ -865,19 +865,19 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we return &NewWebUI<media_router::MediaRouterInternalsUI>; } #endif --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_ANDROID) if (url.host_piece() == chrome::kChromeUISandboxHost) { return &NewWebUI<SandboxInternalsUI>; } #endif --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) if (url.host_piece() == chrome::kChromeUIDiscardsHost) return &NewWebUI<DiscardsUI>; #endif - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) if (url.host_piece() == chrome::kChromeUIBrowserSwitchHost) diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc b/www/chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc index bf333383f3f1..b90cefd7caf5 100644 --- a/www/chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc +++ b/www/chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc @@ -1,4 +1,4 @@ ---- chrome/browser/ui/webui/settings/appearance_handler.cc.orig 2019-10-21 19:06:24 UTC +--- chrome/browser/ui/webui/settings/appearance_handler.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/webui/settings/appearance_handler.cc @@ -27,7 +27,7 @@ void AppearanceHandler::RegisterMessages() { "useDefaultTheme", diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h b/www/chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h index 79f7e3050fff..c6ba905a8526 100644 --- a/www/chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h +++ b/www/chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.h @@ -1,4 +1,4 @@ ---- chrome/browser/ui/webui/settings/appearance_handler.h.orig 2019-03-11 22:00:54 UTC +--- chrome/browser/ui/webui/settings/appearance_handler.h.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/webui/settings/appearance_handler.h @@ -36,7 +36,7 @@ class AppearanceHandler : public SettingsPageUIHandler // Changes the UI theme of the browser to the default theme. diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc b/www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc index c2a5f83ccf89..4faf02b48592 100644 --- a/www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc +++ b/www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc -@@ -332,7 +332,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht +@@ -335,7 +335,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht {"minimumFont", IDS_SETTINGS_MINIMUM_FONT_SIZE_LABEL}, {"tiny", IDS_SETTINGS_TINY_FONT_SIZE}, {"huge", IDS_SETTINGS_HUGE_FONT_SIZE}, diff --git a/www/chromium/files/patch-chrome_browser_web__applications_components_web__app__file__handler__registration.h b/www/chromium/files/patch-chrome_browser_web__applications_components_web__app__file__handler__registration.h index 7ad4185e39b5..5eb9bb9e3bdb 100644 --- a/www/chromium/files/patch-chrome_browser_web__applications_components_web__app__file__handler__registration.h +++ b/www/chromium/files/patch-chrome_browser_web__applications_components_web__app__file__handler__registration.h @@ -1,11 +1,11 @@ ---- chrome/browser/web_applications/components/web_app_file_handler_registration.h.orig 2020-05-15 14:57:06 UTC +--- chrome/browser/web_applications/components/web_app_file_handler_registration.h.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/web_applications/components/web_app_file_handler_registration.h @@ -38,7 +38,7 @@ void RegisterFileHandlersWithOs(const AppId& app_id, // If a shim app was required, also removes the shim app. void UnregisterFileHandlersWithOs(const AppId& app_id, Profile* profile); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) using RegisterMimeTypesOnLinuxCallback = base::OnceCallback<bool(base::FilePath profile_path, std::string file_contents)>; diff --git a/www/chromium/files/patch-chrome_browser_web__applications_components_web__app__shortcut.cc b/www/chromium/files/patch-chrome_browser_web__applications_components_web__app__shortcut.cc index 5ea618dc394f..c3155f6ef9b4 100644 --- a/www/chromium/files/patch-chrome_browser_web__applications_components_web__app__shortcut.cc +++ b/www/chromium/files/patch-chrome_browser_web__applications_components_web__app__shortcut.cc @@ -1,11 +1,11 @@ ---- chrome/browser/web_applications/components/web_app_shortcut.cc.orig 2020-05-13 18:39:39 UTC +--- chrome/browser/web_applications/components/web_app_shortcut.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/web_applications/components/web_app_shortcut.cc @@ -34,7 +34,7 @@ namespace { - #if defined(OS_MACOSX) + #if defined(OS_MAC) const int kDesiredIconSizesForShortcut[] = {16, 32, 128, 256, 512}; --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Linux supports icons of any size. FreeDesktop Icon Theme Specification states // that "Minimally you should install a 48x48 icon in the hicolor theme." const int kDesiredIconSizesForShortcut[] = {16, 32, 48, 128, 256, 512}; diff --git a/www/chromium/files/patch-chrome_browser_web__applications_extensions_bookmark__app__finalizer__utils.cc b/www/chromium/files/patch-chrome_browser_web__applications_extensions_bookmark__app__finalizer__utils.cc index 9b0d271a91c7..778bb3c228ba 100644 --- a/www/chromium/files/patch-chrome_browser_web__applications_extensions_bookmark__app__finalizer__utils.cc +++ b/www/chromium/files/patch-chrome_browser_web__applications_extensions_bookmark__app__finalizer__utils.cc @@ -1,4 +1,4 @@ ---- chrome/browser/web_applications/extensions/bookmark_app_finalizer_utils.cc.orig 2019-10-30 15:54:13 UTC +--- chrome/browser/web_applications/extensions/bookmark_app_finalizer_utils.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/browser/web_applications/extensions/bookmark_app_finalizer_utils.cc @@ -15,7 +15,7 @@ namespace { diff --git a/www/chromium/files/patch-chrome_common_BUILD.gn b/www/chromium/files/patch-chrome_common_BUILD.gn index fb6978347931..5019b7a909c9 100644 --- a/www/chromium/files/patch-chrome_common_BUILD.gn +++ b/www/chromium/files/patch-chrome_common_BUILD.gn @@ -1,14 +1,37 @@ ---- chrome/common/BUILD.gn.orig 2020-09-08 19:14:01 UTC +--- chrome/common/BUILD.gn.orig 2020-11-13 06:36:38 UTC +++ chrome/common/BUILD.gn -@@ -271,6 +271,11 @@ static_library("common") { +@@ -250,6 +250,10 @@ public_deps += [ "//ppapi/shared_impl" ] } + if (is_bsd) { -+ sources -= [ "component_flash_hint_file_linux.cc" ] + deps -= [ "//components/crash/core/app" ] + } + if (enable_extensions) { sources += [ "cast_messages.cc", +@@ -487,7 +491,7 @@ + public_deps += [ "//chrome/common/safe_browsing" ] + } + +- if (is_linux || is_chromeos) { ++ if ((is_linux || is_chromeos) && !is_bsd) { + sources += [ + "auto_start_linux.cc", + "auto_start_linux.h", +@@ -496,6 +500,14 @@ + "multi_process_lock_linux.cc", + ] + deps += [ "//sandbox/linux:sandbox_services" ] ++ } ++ ++ if (is_bsd) { ++ sources += [ ++ "auto_start_linux.cc", ++ "auto_start_linux.h", ++ "multi_process_lock_linux.cc", ++ ] + } + + if (enable_cdm_host_verification) { diff --git a/www/chromium/files/patch-chrome_common_channel__info.h b/www/chromium/files/patch-chrome_common_channel__info.h index c2b389d1ea34..172daf17329d 100644 --- a/www/chromium/files/patch-chrome_common_channel__info.h +++ b/www/chromium/files/patch-chrome_common_channel__info.h @@ -1,4 +1,4 @@ ---- chrome/common/channel_info.h.orig 2020-05-13 18:39:39 UTC +--- chrome/common/channel_info.h.orig 2020-11-13 06:36:38 UTC +++ chrome/common/channel_info.h @@ -61,7 +61,7 @@ bool IsSideBySideCapable(); std::string GetChannelSuffixForDataDir(); diff --git a/www/chromium/files/patch-chrome_common_channel__info__posix.cc b/www/chromium/files/patch-chrome_common_channel__info__posix.cc index 9f189f9fc869..b71431a64f77 100644 --- a/www/chromium/files/patch-chrome_common_channel__info__posix.cc +++ b/www/chromium/files/patch-chrome_common_channel__info__posix.cc @@ -1,4 +1,4 @@ ---- chrome/common/channel_info_posix.cc.orig 2020-07-07 21:57:33 UTC +--- chrome/common/channel_info_posix.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/common/channel_info_posix.cc @@ -67,7 +67,7 @@ std::string GetChannelSuffixForDataDir() { } diff --git a/www/chromium/files/patch-chrome_common_chrome__features.cc b/www/chromium/files/patch-chrome_common_chrome__features.cc index 2dc97b8465c1..5e39098d9c4f 100644 --- a/www/chromium/files/patch-chrome_common_chrome__features.cc +++ b/www/chromium/files/patch-chrome_common_chrome__features.cc @@ -1,18 +1,33 @@ ---- chrome/common/chrome_features.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/common/chrome_features.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/common/chrome_features.cc -@@ -70,13 +70,13 @@ const base::Feature kAsyncDns { +@@ -96,13 +96,13 @@ const base::Feature kAsyncDns { #endif }; --#if defined(OS_WIN) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Enables the Restart background mode optimization. When all Chrome UI is // closed and it goes in the background, allows to restart the browser to // discard memory. const base::Feature kBackgroundModeAllowRestart{ "BackgroundModeAllowRestart", base::FEATURE_DISABLED_BY_DEFAULT}; --#endif // defined(OS_WIN) || defined(OS_LINUX) -+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) - #if !defined(OS_ANDROID) - // Enables logging UKMs for background tab activity by TabActivityWatcher. + #if defined(OS_CHROMEOS) + // Enable Borealis on Chrome OS. +@@ -337,12 +337,12 @@ const base::Feature kEnableAmbientAuthenticationInInco + "EnableAmbientAuthenticationInIncognito", + base::FEATURE_DISABLED_BY_DEFAULT}; + +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MAC) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MAC) || defined(OS_BSD) + COMPONENT_EXPORT(CHROME_FEATURES) + // Enables ephemeral Guest profiles on desktop. + extern const base::Feature kEnableEphemeralGuestProfilesOnDesktop{ + "EnableEphemeralGuestProfilesOnDesktop", base::FEATURE_DISABLED_BY_DEFAULT}; +-#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MAC) ++#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MAC) || defined(OS_BSD) + + #if defined(OS_WIN) + // Enables users to create a desktop shortcut for incognito mode. diff --git a/www/chromium/files/patch-chrome_common_chrome__features.h b/www/chromium/files/patch-chrome_common_chrome__features.h index 2a2c4c63571d..5d4404baffc3 100644 --- a/www/chromium/files/patch-chrome_common_chrome__features.h +++ b/www/chromium/files/patch-chrome_common_chrome__features.h @@ -1,15 +1,28 @@ ---- chrome/common/chrome_features.h.orig 2020-09-08 19:14:01 UTC +--- chrome/common/chrome_features.h.orig 2020-11-13 06:36:38 UTC +++ chrome/common/chrome_features.h -@@ -63,10 +63,10 @@ extern const base::Feature kAppServiceAdaptiveIcon; +@@ -82,10 +82,10 @@ extern const base::Feature kAppShimNewCloseBehavior; COMPONENT_EXPORT(CHROME_FEATURES) extern const base::Feature kAsyncDns; --#if defined(OS_WIN) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) COMPONENT_EXPORT(CHROME_FEATURES) extern const base::Feature kBackgroundModeAllowRestart; --#endif // defined(OS_WIN) || defined(OS_LINUX) -+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) - #if BUILDFLAG(TRIAL_COMPARISON_CERT_VERIFIER_SUPPORTED) + #if defined(OS_CHROMEOS) + COMPONENT_EXPORT(CHROME_FEATURES) extern const base::Feature kBorealis; +@@ -214,10 +214,10 @@ extern const base::Feature kEnableAmbientAuthenticatio + COMPONENT_EXPORT(CHROME_FEATURES) + extern const base::Feature kEnableAmbientAuthenticationInIncognito; + +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MAC) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MAC) || defined(OS_BSD) + COMPONENT_EXPORT(CHROME_FEATURES) + extern const base::Feature kEnableEphemeralGuestProfilesOnDesktop; +-#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MAC) ++#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MAC) || defined(OS_BSD) + + #if defined(OS_WIN) COMPONENT_EXPORT(CHROME_FEATURES) diff --git a/www/chromium/files/patch-chrome_common_chrome__paths.cc b/www/chromium/files/patch-chrome_common_chrome__paths.cc index 57658ced23b4..adac9acf140f 100644 --- a/www/chromium/files/patch-chrome_common_chrome__paths.cc +++ b/www/chromium/files/patch-chrome_common_chrome__paths.cc @@ -1,41 +1,47 @@ ---- chrome/common/chrome_paths.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/common/chrome_paths.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/common/chrome_paths.cc -@@ -52,21 +52,21 @@ const base::FilePath::CharType kPepperFlashSystemBaseD +@@ -52,21 +52,29 @@ const base::FilePath::CharType kPepperFlashSystemBaseD FILE_PATH_LITERAL("Internet Plug-Ins/PepperFlashPlayer"); #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // The path to the external extension <id>.json files. // /usr/share seems like a good choice, see: http://www.pathname.com/fhs/ const base::FilePath::CharType kFilepathSinglePrefExtensions[] = #if BUILDFLAG(GOOGLE_CHROME_BRANDING) -- FILE_PATH_LITERAL("/usr/share/google-chrome/extensions"); ++#if defined(OS_BSD) + FILE_PATH_LITERAL("/usr/local/share/google-chrome/extensions"); ++#else + FILE_PATH_LITERAL("/usr/share/google-chrome/extensions"); ++#endif #else -- FILE_PATH_LITERAL("/usr/share/chromium/extensions"); ++#if defined(OS_BSD) + FILE_PATH_LITERAL("/usr/local/share/chromium/extensions"); ++#else + FILE_PATH_LITERAL("/usr/share/chromium/extensions"); ++#endif #endif // BUILDFLAG(GOOGLE_CHROME_BRANDING) // The path to the hint file that tells the pepper plugin loader // where it can find the latest component updated flash. const base::FilePath::CharType kComponentUpdatedFlashHint[] = FILE_PATH_LITERAL("latest-component-updated-flash"); --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) - #if defined(OS_LINUX) && BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT) - // The name of the hint file that tells the latest component updated Widevine -@@ -205,7 +205,7 @@ bool PathProvider(int key, base::FilePath* result) { + #if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && \ + BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT) +@@ -207,7 +215,7 @@ bool PathProvider(int key, base::FilePath* result) { return false; break; case chrome::DIR_DEFAULT_DOWNLOADS_SAFE: --#if defined(OS_WIN) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) if (!GetUserDownloadsDirectorySafe(&cur)) return false; break; -@@ -490,6 +490,9 @@ bool PathProvider(int key, base::FilePath* result) { +@@ -494,6 +502,9 @@ bool PathProvider(int key, base::FilePath* result) { case chrome::DIR_POLICY_FILES: { #if BUILDFLAG(GOOGLE_CHROME_BRANDING) cur = base::FilePath(FILE_PATH_LITERAL("/etc/opt/chrome/policies")); @@ -45,34 +51,34 @@ #else cur = base::FilePath(FILE_PATH_LITERAL("/etc/chromium/policies")); #endif -@@ -497,7 +500,7 @@ bool PathProvider(int key, base::FilePath* result) { +@@ -501,7 +512,7 @@ bool PathProvider(int key, base::FilePath* result) { } #endif #if defined(OS_CHROMEOS) || \ -- (defined(OS_LINUX) && BUILDFLAG(CHROMIUM_BRANDING)) || defined(OS_MACOSX) -+ ((defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(CHROMIUM_BRANDING)) || defined(OS_MACOSX) +- (defined(OS_LINUX) && BUILDFLAG(CHROMIUM_BRANDING)) || defined(OS_MAC) ++ (defined(OS_LINUX) && BUILDFLAG(CHROMIUM_BRANDING)) || defined(OS_MAC) || defined(OS_BSD) case chrome::DIR_USER_EXTERNAL_EXTENSIONS: { if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur)) return false; -@@ -505,7 +508,7 @@ bool PathProvider(int key, base::FilePath* result) { +@@ -509,7 +520,7 @@ bool PathProvider(int key, base::FilePath* result) { break; } #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) case chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS: { cur = base::FilePath(kFilepathSinglePrefExtensions); break; -@@ -540,7 +543,7 @@ bool PathProvider(int key, base::FilePath* result) { +@@ -544,7 +555,7 @@ bool PathProvider(int key, base::FilePath* result) { #endif break; --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) case chrome::DIR_NATIVE_MESSAGING: - #if defined(OS_MACOSX) + #if defined(OS_MAC) #if BUILDFLAG(GOOGLE_CHROME_BRANDING) -@@ -554,6 +557,9 @@ bool PathProvider(int key, base::FilePath* result) { +@@ -558,6 +569,9 @@ bool PathProvider(int key, base::FilePath* result) { #if BUILDFLAG(GOOGLE_CHROME_BRANDING) cur = base::FilePath(FILE_PATH_LITERAL( "/etc/opt/chrome/native-messaging-hosts")); @@ -82,30 +88,12 @@ #else cur = base::FilePath(FILE_PATH_LITERAL( "/etc/chromium/native-messaging-hosts")); -@@ -566,7 +572,7 @@ bool PathProvider(int key, base::FilePath* result) { +@@ -570,7 +584,7 @@ bool PathProvider(int key, base::FilePath* result) { return false; cur = cur.Append(FILE_PATH_LITERAL("NativeMessagingHosts")); break; --#endif // defined(OS_LINUX) || defined(OS_MACOSX) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) #if !defined(OS_ANDROID) case chrome::DIR_GLOBAL_GCM_STORE: if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur)) -@@ -574,7 +580,7 @@ bool PathProvider(int key, base::FilePath* result) { - cur = cur.Append(kGCMStoreDirname); - break; - #endif // !defined(OS_ANDROID) --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - case chrome::FILE_COMPONENT_FLASH_HINT: - if (!base::PathService::Get( - chrome::DIR_COMPONENT_UPDATED_PEPPER_FLASH_PLUGIN, &cur)) { -@@ -582,7 +588,7 @@ bool PathProvider(int key, base::FilePath* result) { - } - cur = cur.Append(kComponentUpdatedFlashHint); - break; --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) - #if defined(OS_CHROMEOS) - case chrome::FILE_CHROME_OS_COMPONENT_FLASH: - cur = base::FilePath(kChromeOSComponentFlash); diff --git a/www/chromium/files/patch-chrome_common_chrome__paths.h b/www/chromium/files/patch-chrome_common_chrome__paths.h index 00fe1c7dc510..40581d9ba666 100644 --- a/www/chromium/files/patch-chrome_common_chrome__paths.h +++ b/www/chromium/files/patch-chrome_common_chrome__paths.h @@ -1,11 +1,11 @@ ---- chrome/common/chrome_paths.h.orig 2020-09-08 19:14:01 UTC +--- chrome/common/chrome_paths.h.orig 2020-11-13 06:36:38 UTC +++ chrome/common/chrome_paths.h @@ -51,7 +51,7 @@ enum { // contains subdirectories. #endif #if defined(OS_CHROMEOS) || \ -- (defined(OS_LINUX) && BUILDFLAG(CHROMIUM_BRANDING)) || defined(OS_MACOSX) -+ ((defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(CHROMIUM_BRANDING)) || defined(OS_MACOSX) +- (defined(OS_LINUX) && BUILDFLAG(CHROMIUM_BRANDING)) || defined(OS_MAC) ++ (defined(OS_LINUX) && BUILDFLAG(CHROMIUM_BRANDING)) || defined(OS_MAC) || defined(OS_BSD) DIR_USER_EXTERNAL_EXTENSIONS, // Directory for per-user external extensions // on Chrome Mac and Chromium Linux. // On Chrome OS, this path is used for OEM @@ -13,8 +13,8 @@ // create it. #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) DIR_STANDALONE_EXTERNAL_EXTENSIONS, // Directory for 'per-extension' // definition manifest files that // describe extensions which are to be @@ -22,21 +22,8 @@ DIR_SUPERVISED_USER_INSTALLED_WHITELISTS, // Directory where sanitized // supervised user whitelists are // installed. --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) DIR_NATIVE_MESSAGING, // System directory where native messaging host // manifest files are stored. DIR_USER_NATIVE_MESSAGING, // Directory with Native Messaging Hosts -@@ -135,10 +135,10 @@ enum { - DIR_GEN_TEST_DATA, // Directory where generated test data resides. - DIR_TEST_DATA, // Directory where unit test data resides. - DIR_TEST_TOOLS, // Directory where unit test tools reside. --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - FILE_COMPONENT_FLASH_HINT, // A file in a known location that points to - // the component updated flash plugin. --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) - #if defined(OS_CHROMEOS) - FILE_CHROME_OS_COMPONENT_FLASH, // The location of component updated Flash on - // Chrome OS. diff --git a/www/chromium/files/patch-chrome_common_chrome__paths__internal.h b/www/chromium/files/patch-chrome_common_chrome__paths__internal.h index 9bf429302cd3..5a4c75c4944b 100644 --- a/www/chromium/files/patch-chrome_common_chrome__paths__internal.h +++ b/www/chromium/files/patch-chrome_common_chrome__paths__internal.h @@ -1,11 +1,11 @@ ---- chrome/common/chrome_paths_internal.h.orig 2019-07-24 18:58:13 UTC +--- chrome/common/chrome_paths_internal.h.orig 2020-11-13 06:36:38 UTC +++ chrome/common/chrome_paths_internal.h @@ -45,7 +45,7 @@ void GetUserCacheDirectory(const base::FilePath& profi // Get the path to the user's documents directory. bool GetUserDocumentsDirectory(base::FilePath* result); --#if defined(OS_WIN) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Gets the path to a safe default download directory for a user. bool GetUserDownloadsDirectorySafe(base::FilePath* result); #endif diff --git a/www/chromium/files/patch-chrome_common_chrome__switches.cc b/www/chromium/files/patch-chrome_common_chrome__switches.cc index e271d73c8a20..34d872d21a68 100644 --- a/www/chromium/files/patch-chrome_common_chrome__switches.cc +++ b/www/chromium/files/patch-chrome_common_chrome__switches.cc @@ -1,11 +1,11 @@ ---- chrome/common/chrome_switches.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/common/chrome_switches.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/common/chrome_switches.cc -@@ -834,7 +834,7 @@ const char kAllowNaClFileHandleAPI[] = "allow-n +@@ -808,7 +808,7 @@ const char kAllowNaClFileHandleAPI[] = "allow-n const char kAllowNaClSocketAPI[] = "allow-nacl-socket-api"; #endif --#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) || \ + defined(OS_WIN) const char kEnableNewAppMenuIcon[] = "enable-new-app-menu-icon"; - // Causes the browser to launch directly in guest mode. diff --git a/www/chromium/files/patch-chrome_common_chrome__switches.h b/www/chromium/files/patch-chrome_common_chrome__switches.h index 66b4a3837121..951b9dd1ab2e 100644 --- a/www/chromium/files/patch-chrome_common_chrome__switches.h +++ b/www/chromium/files/patch-chrome_common_chrome__switches.h @@ -1,11 +1,11 @@ ---- chrome/common/chrome_switches.h.orig 2020-07-07 21:58:14 UTC +--- chrome/common/chrome_switches.h.orig 2020-11-13 06:36:38 UTC +++ chrome/common/chrome_switches.h -@@ -255,7 +255,7 @@ extern const char kAllowNaClFileHandleAPI[]; +@@ -253,7 +253,7 @@ extern const char kAllowNaClFileHandleAPI[]; extern const char kAllowNaClSocketAPI[]; #endif --#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) || \ + defined(OS_WIN) extern const char kEnableNewAppMenuIcon[]; extern const char kGuest[]; - #endif diff --git a/www/chromium/files/patch-chrome_common_extensions_api_api__sources.gni b/www/chromium/files/patch-chrome_common_extensions_api_api__sources.gni deleted file mode 100644 index 69991fa7280c..000000000000 --- a/www/chromium/files/patch-chrome_common_extensions_api_api__sources.gni +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/common/extensions/api/api_sources.gni.orig 2020-09-08 19:14:01 UTC -+++ chrome/common/extensions/api/api_sources.gni -@@ -112,7 +112,7 @@ if (is_chromeos) { - "printing_metrics.idl", - ] - } --} else if (is_linux || is_win) { -+} else if (is_linux || is_bsd || is_win) { - schema_sources_ += [ "input_ime.json" ] - } - diff --git a/www/chromium/files/patch-chrome_common_extensions_command.cc b/www/chromium/files/patch-chrome_common_extensions_command.cc index 653e9b714b41..9b1db0fe35cf 100644 --- a/www/chromium/files/patch-chrome_common_extensions_command.cc +++ b/www/chromium/files/patch-chrome_common_extensions_command.cc @@ -1,4 +1,4 @@ ---- chrome/common/extensions/command.cc.orig 2020-07-07 21:57:33 UTC +--- chrome/common/extensions/command.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/common/extensions/command.cc @@ -293,7 +293,7 @@ std::string Command::CommandPlatform() { return values::kKeybindingPlatformMac; diff --git a/www/chromium/files/patch-chrome_common_features.gni b/www/chromium/files/patch-chrome_common_features.gni index 42ca700cf4af..b20e33aa9aa6 100644 --- a/www/chromium/files/patch-chrome_common_features.gni +++ b/www/chromium/files/patch-chrome_common_features.gni @@ -1,4 +1,4 @@ ---- chrome/common/features.gni.orig 2020-09-08 19:14:01 UTC +--- chrome/common/features.gni.orig 2020-11-13 06:36:38 UTC +++ chrome/common/features.gni @@ -51,7 +51,7 @@ declare_args() { enable_one_click_signin = diff --git a/www/chromium/files/patch-chrome_common_media_cdm__host__file__path.cc b/www/chromium/files/patch-chrome_common_media_cdm__host__file__path.cc deleted file mode 100644 index a03912849e24..000000000000 --- a/www/chromium/files/patch-chrome_common_media_cdm__host__file__path.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/common/media/cdm_host_file_path.cc.orig 2020-09-08 19:14:01 UTC -+++ chrome/common/media/cdm_host_file_path.cc -@@ -95,7 +95,7 @@ void AddCdmHostFilePaths( - cdm_host_file_paths->emplace_back(chrome_framework_path, - chrome_framework_sig_path); - --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) - - base::FilePath chrome_exe_dir; - if (!base::PathService::Get(base::DIR_EXE, &chrome_exe_dir)) diff --git a/www/chromium/files/patch-chrome_common_pref__names.cc b/www/chromium/files/patch-chrome_common_pref__names.cc index 6e2324daf11c..66315fb8d269 100644 --- a/www/chromium/files/patch-chrome_common_pref__names.cc +++ b/www/chromium/files/patch-chrome_common_pref__names.cc @@ -1,6 +1,6 @@ ---- chrome/common/pref_names.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/common/pref_names.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/common/pref_names.cc -@@ -1081,7 +1081,7 @@ const char kForceYouTubeRestrict[] = "settings.force_y +@@ -1076,7 +1076,7 @@ const char kForceYouTubeRestrict[] = "settings.force_y // only using an account that belongs to one of the domains from this pref. const char kAllowedDomainsForApps[] = "settings.allowed_domains_for_apps"; @@ -9,7 +9,7 @@ // Linux specific preference on whether we should match the system theme. const char kUsesSystemTheme[] = "extensions.theme.use_system"; #endif -@@ -1224,7 +1224,7 @@ const char kShowUpdatePromotionInfoBar[] = +@@ -1238,7 +1238,7 @@ const char kShowUpdatePromotionInfoBar[] = "browser.show_update_promotion_info_bar"; #endif @@ -18,31 +18,31 @@ // Boolean that is false if we should show window manager decorations. If // true, we draw a custom chrome frame (thicker title bar and blue border). const char kUseCustomChromeFrame[] = "browser.custom_chrome_frame"; -@@ -1673,7 +1673,7 @@ const char kDownloadDefaultDirectory[] = "download.def +@@ -1685,7 +1685,7 @@ const char kDownloadDefaultDirectory[] = "download.def // upgrade a unsafe location to a safe location. const char kDownloadDirUpgraded[] = "download.directory_upgrade"; --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_MAC) const char kOpenPdfDownloadInSystemReader[] = "download.open_pdf_in_system_reader"; - #endif -@@ -1988,12 +1988,12 @@ const char kGloballyScopeHTTPAuthCacheEnabled[] = +@@ -2027,12 +2027,12 @@ const char kGloballyScopeHTTPAuthCacheEnabled[] = const char kAmbientAuthenticationInPrivateModesEnabled[] = "auth.ambient_auth_in_private_modes"; --#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) || defined(OS_BSD) // Boolean that specifies whether OK-AS-DELEGATE flag from KDC is respected - // along with kAuthNegotiateDelegateWhitelist. + // along with kAuthNegotiateDelegateAllowlist. const char kAuthNegotiateDelegateByKdcPolicy[] = "auth.negotiate_delegate_by_kdc_policy"; --#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) || defined(OS_BSD) #if defined(OS_POSIX) // Boolean that specifies whether NTLMv2 is enabled. -@@ -2914,7 +2914,7 @@ const char kAutoplayWhitelist[] = "media.autoplay_whit +@@ -2931,7 +2931,7 @@ const char kAutoplayWhitelist[] = "media.autoplay_whit const char kBlockAutoplayEnabled[] = "media.block_autoplay"; #endif // !defined(OS_ANDROID) diff --git a/www/chromium/files/patch-chrome_common_pref__names.h b/www/chromium/files/patch-chrome_common_pref__names.h index a8bfca1a5142..b7cd0378d468 100644 --- a/www/chromium/files/patch-chrome_common_pref__names.h +++ b/www/chromium/files/patch-chrome_common_pref__names.h @@ -1,6 +1,6 @@ ---- chrome/common/pref_names.h.orig 2020-09-08 19:14:01 UTC +--- chrome/common/pref_names.h.orig 2020-11-13 06:36:38 UTC +++ chrome/common/pref_names.h -@@ -349,7 +349,7 @@ extern const char kHistoryMenuPromoShown[]; +@@ -355,7 +355,7 @@ extern const char kHistoryMenuPromoShown[]; extern const char kForceGoogleSafeSearch[]; extern const char kForceYouTubeRestrict[]; extern const char kAllowedDomainsForApps[]; @@ -9,8 +9,8 @@ extern const char kUsesSystemTheme[]; #endif extern const char kCurrentThemePackFilename[]; -@@ -380,7 +380,7 @@ extern const char kDefaultBrowserSettingEnabled[]; - #if defined(OS_MACOSX) +@@ -385,7 +385,7 @@ extern const char kDefaultBrowserSettingEnabled[]; + #if defined(OS_MAC) extern const char kShowUpdatePromotionInfoBar[]; #endif -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) @@ -18,28 +18,28 @@ extern const char kUseCustomChromeFrame[]; #endif #if BUILDFLAG(ENABLE_PLUGINS) -@@ -556,7 +556,7 @@ extern const char kDownloadExtensionsToOpen[]; +@@ -554,7 +554,7 @@ extern const char kDownloadExtensionsToOpen[]; extern const char kDownloadExtensionsToOpenByPolicy[]; extern const char kDownloadAllowedURLsForOpenByPolicy[]; extern const char kDownloadDirUpgraded[]; --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_MAC) extern const char kOpenPdfDownloadInSystemReader[]; #endif - #if defined(OS_ANDROID) -@@ -776,9 +776,9 @@ extern const char kAllowCrossOriginAuthPrompt[]; +@@ -777,9 +777,9 @@ extern const char kAllowCrossOriginAuthPrompt[]; extern const char kGloballyScopeHTTPAuthCacheEnabled[]; extern const char kAmbientAuthenticationInPrivateModesEnabled[]; --#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) || defined(OS_BSD) extern const char kAuthNegotiateDelegateByKdcPolicy[]; --#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) -+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_MAC) || defined(OS_CHROMEOS) || defined(OS_BSD) #if defined(OS_POSIX) extern const char kNtlmV2Enabled[]; -@@ -1010,7 +1010,7 @@ extern const char kAutoplayWhitelist[]; +@@ -1006,7 +1006,7 @@ extern const char kAutoplayWhitelist[]; extern const char kBlockAutoplayEnabled[]; #endif diff --git a/www/chromium/files/patch-chrome_common_webui__url__constants.cc b/www/chromium/files/patch-chrome_common_webui__url__constants.cc index acd8ebd46c0b..c611494c9cdd 100644 --- a/www/chromium/files/patch-chrome_common_webui__url__constants.cc +++ b/www/chromium/files/patch-chrome_common_webui__url__constants.cc @@ -1,48 +1,50 @@ ---- chrome/common/webui_url_constants.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/common/webui_url_constants.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/common/webui_url_constants.cc -@@ -318,7 +318,7 @@ bool IsSystemWebUIHost(base::StringPiece host) { +@@ -338,7 +338,7 @@ bool IsSystemWebUIHost(base::StringPiece host) { } #endif // defined(OS_CHROMEOS) --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) const char kChromeUIDiscardsHost[] = "discards"; const char kChromeUIDiscardsURL[] = "chrome://discards/"; - const char kChromeUIHatsHost[] = "hats"; -@@ -335,17 +335,17 @@ const char kChromeUINearbyShareURL[] = "chrome://nearb +@@ -360,18 +360,18 @@ const char kChromeUINearbyShareURL[] = "chrome://nearb const char kChromeUILinuxProxyConfigHost[] = "linux-proxy-config"; #endif --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_ANDROID) const char kChromeUISandboxHost[] = "sandbox"; #endif - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) const char kChromeUIBrowserSwitchHost[] = "browser-switch"; const char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/"; #endif --#if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA) -+#if ((defined(OS_LINUX) || defined(OS_BSD)) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA) +-#if ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(TOOLKIT_VIEWS)) || \ ++#if ((defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(TOOLKIT_VIEWS)) || \ + defined(USE_AURA) const char kChromeUITabModalConfirmDialogHost[] = "tab-modal-confirm-dialog"; #endif - -@@ -511,13 +511,13 @@ const char* const kChromeHostURLs[] = { +@@ -542,14 +542,14 @@ const char* const kChromeHostURLs[] = { kChromeUIInternetDetailDialogHost, kChromeUIAssistantOptInHost, #endif --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) kChromeUIDiscardsHost, #endif - #if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) + #if defined(OS_POSIX) && !defined(OS_MAC) && !defined(OS_ANDROID) kChromeUILinuxProxyConfigHost, #endif --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_ANDROID) kChromeUISandboxHost, #endif - #if defined(OS_WIN) diff --git a/www/chromium/files/patch-chrome_common_webui__url__constants.h b/www/chromium/files/patch-chrome_common_webui__url__constants.h index fc8077abd264..34971b669e6b 100644 --- a/www/chromium/files/patch-chrome_common_webui__url__constants.h +++ b/www/chromium/files/patch-chrome_common_webui__url__constants.h @@ -1,32 +1,33 @@ ---- chrome/common/webui_url_constants.h.orig 2020-09-08 19:14:01 UTC +--- chrome/common/webui_url_constants.h.orig 2020-11-13 06:36:38 UTC +++ chrome/common/webui_url_constants.h -@@ -277,7 +277,7 @@ bool IsSystemWebUIHost(base::StringPiece host); +@@ -291,7 +291,7 @@ bool IsSystemWebUIHost(base::StringPiece host); #endif // defined(OS_CHROMEOS) --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) extern const char kChromeUIDiscardsHost[]; extern const char kChromeUIDiscardsURL[]; - extern const char kChromeUIHatsHost[]; -@@ -294,17 +294,17 @@ extern const char kChromeUINearbyShareURL[]; +@@ -311,18 +311,18 @@ extern const char kChromeUINearbyShareURL[]; extern const char kChromeUILinuxProxyConfigHost[]; #endif --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_ANDROID) extern const char kChromeUISandboxHost[]; #endif - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) extern const char kChromeUIBrowserSwitchHost[]; extern const char kChromeUIBrowserSwitchURL[]; #endif --#if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA) -+#if ((defined(OS_LINUX) || defined(OS_BSD)) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA) +-#if ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(TOOLKIT_VIEWS)) || \ ++#if ((defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(TOOLKIT_VIEWS)) || \ + defined(USE_AURA) extern const char kChromeUITabModalConfirmDialogHost[]; #endif - diff --git a/www/chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc b/www/chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc index a09d7a06c16e..b9b4af9491ed 100644 --- a/www/chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc +++ b/www/chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc @@ -1,11 +1,11 @@ ---- chrome/renderer/chrome_content_renderer_client.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/renderer/chrome_content_renderer_client.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/renderer/chrome_content_renderer_client.cc -@@ -1089,7 +1089,7 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin( +@@ -1072,7 +1072,7 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin( } case chrome::mojom::PluginStatus::kRestartRequired: { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) placeholder = create_blocked_plugin(IDR_BLOCKED_PLUGIN_HTML, l10n_util::GetStringFUTF16( diff --git a/www/chromium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc b/www/chromium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc index d77103710996..4448e259fa8d 100644 --- a/www/chromium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc +++ b/www/chromium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.cc @@ -1,11 +1,11 @@ ---- chrome/renderer/pepper/pepper_flash_font_file_host.cc.orig 2019-03-11 22:00:54 UTC +--- chrome/renderer/pepper/pepper_flash_font_file_host.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/renderer/pepper/pepper_flash_font_file_host.cc @@ -15,7 +15,7 @@ #include "ppapi/proxy/ppapi_messages.h" #include "ppapi/proxy/serialized_structs.h" --#if defined(OS_LINUX) || defined(OS_OPENBSD) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_OPENBSD) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "components/services/font/public/cpp/font_loader.h" #include "content/public/common/common_sandbox_support_linux.h" #elif defined(OS_WIN) @@ -13,8 +13,8 @@ const ppapi::proxy::SerializedFontDescription& description, PP_PrivateFontCharset charset) : ResourceHost(host->GetPpapiHost(), instance, resource) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // The global SkFontConfigInterface is configured and initialized with a // SkFontconfigInterface compatible font_service::FontLoader in // RendererBlinkPlatformImpl (called from RenderThreadImpl::Init) at startup @@ -22,8 +22,8 @@ void* buffer, size_t* length) { bool result = false; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) if (font_file_.IsValid()) { result = content::GetFontTable(font_file_.GetPlatformFile(), table, 0 /* offset */, diff --git a/www/chromium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h b/www/chromium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h index 6acbcf8fc2d9..f1a6ef3e585b 100644 --- a/www/chromium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h +++ b/www/chromium/files/patch-chrome_renderer_pepper_pepper__flash__font__file__host.h @@ -1,11 +1,11 @@ ---- chrome/renderer/pepper/pepper_flash_font_file_host.h.orig 2019-03-11 22:00:54 UTC +--- chrome/renderer/pepper/pepper_flash_font_file_host.h.orig 2020-11-13 06:36:38 UTC +++ chrome/renderer/pepper/pepper_flash_font_file_host.h @@ -14,7 +14,7 @@ #include "ppapi/c/private/pp_private_font_charset.h" #include "ppapi/host/resource_host.h" --#if defined(OS_LINUX) || defined(OS_OPENBSD) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_OPENBSD) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "base/files/file.h" #elif defined(OS_WIN) #include "third_party/skia/include/core/SkRefCnt.h" @@ -13,8 +13,8 @@ uint32_t table); bool GetFontData(uint32_t table, void* buffer, size_t* length); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) base::File font_file_; #elif defined(OS_WIN) sk_sp<SkTypeface> typeface_; diff --git a/www/chromium/files/patch-chrome_service_cloud__print_print__system.cc b/www/chromium/files/patch-chrome_service_cloud__print_print__system.cc index 8624cc6a5068..716e461b4f5c 100644 --- a/www/chromium/files/patch-chrome_service_cloud__print_print__system.cc +++ b/www/chromium/files/patch-chrome_service_cloud__print_print__system.cc @@ -1,11 +1,11 @@ ---- chrome/service/cloud_print/print_system.cc.orig 2019-03-11 22:00:54 UTC +--- chrome/service/cloud_print/print_system.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/service/cloud_print/print_system.cc @@ -36,7 +36,7 @@ std::string PrintSystem::GenerateProxyId() { return base::GenerateGUID(); } --#if defined(OS_LINUX) && !defined(USE_CUPS) -+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(USE_CUPS) +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && !defined(USE_CUPS) ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && !defined(USE_CUPS) scoped_refptr<PrintSystem> PrintSystem::CreateInstance( const base::DictionaryValue*) { return nullptr; diff --git a/www/chromium/files/patch-chrome_test_BUILD.gn b/www/chromium/files/patch-chrome_test_BUILD.gn index 064cf0010d96..ffb6d9547174 100644 --- a/www/chromium/files/patch-chrome_test_BUILD.gn +++ b/www/chromium/files/patch-chrome_test_BUILD.gn @@ -1,8 +1,8 @@ ---- chrome/test/BUILD.gn.orig 2020-09-08 19:14:01 UTC +--- chrome/test/BUILD.gn.orig 2020-11-13 06:36:38 UTC +++ chrome/test/BUILD.gn -@@ -6228,7 +6228,7 @@ test("chrome_app_unittests") { - "//components/heap_profiling/in_process", +@@ -6572,7 +6572,7 @@ test("chrome_app_unittests") { "//components/safe_browsing:buildflags", + "//pdf:pdf_ppapi", ] - if (!is_fuchsia) { + if (!is_fuchsia && !is_bsd) { diff --git a/www/chromium/files/patch-chrome_test_base_chrome__test__launcher.cc b/www/chromium/files/patch-chrome_test_base_chrome__test__launcher.cc index 578b36827a02..7f936ee83cae 100644 --- a/www/chromium/files/patch-chrome_test_base_chrome__test__launcher.cc +++ b/www/chromium/files/patch-chrome_test_base_chrome__test__launcher.cc @@ -1,9 +1,9 @@ ---- chrome/test/base/chrome_test_launcher.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/test/base/chrome_test_launcher.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/test/base/chrome_test_launcher.cc @@ -61,7 +61,7 @@ #endif - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) #include "chrome/browser/first_run/scoped_relaunch_chrome_browser_override.h" @@ -12,16 +12,25 @@ @@ -79,7 +79,7 @@ int ChromeTestSuiteRunner::RunTestSuite(int argc, char content::ContentTestSuiteBase::RegisterInProcessThreads(); #endif - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) InstalledVersionPoller::ScopedDisableForTesting disable_polling( InstalledVersionPoller::MakeScopedDisableForTesting()); #endif +@@ -201,7 +201,7 @@ int LaunchChromeTests(size_t parallel_jobs, + if (command_line.HasSwitch(switches::kLaunchAsBrowser)) + sampling_profiler = std::make_unique<MainThreadStackSamplingProfiler>(); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + ChromeCrashReporterClient::Create(); + #elif defined(OS_WIN) + // We leak this pointer intentionally. The crash client needs to outlive @@ -229,7 +229,7 @@ int LaunchChromeTests(size_t parallel_jobs, } - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) // Cause a test failure for any test that triggers an unexpected relaunch. diff --git a/www/chromium/files/patch-chrome_test_base_in__process__browser__test.cc b/www/chromium/files/patch-chrome_test_base_in__process__browser__test.cc index 15d46dc40629..2f7f24189243 100644 --- a/www/chromium/files/patch-chrome_test_base_in__process__browser__test.cc +++ b/www/chromium/files/patch-chrome_test_base_in__process__browser__test.cc @@ -1,6 +1,6 @@ ---- chrome/test/base/in_process_browser_test.cc.orig 2020-07-07 21:58:14 UTC +--- chrome/test/base/in_process_browser_test.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/test/base/in_process_browser_test.cc -@@ -77,6 +77,10 @@ +@@ -78,6 +78,10 @@ #include "chrome/test/base/scoped_bundle_swizzler_mac.h" #endif @@ -11,30 +11,21 @@ #if defined(OS_WIN) #include "base/win/scoped_com_initializer.h" #include "base/win/windows_version.h" -@@ -105,7 +109,7 @@ - #include "ui/events/test/event_generator.h" - #endif // defined(OS_CHROMEOS) - --#if !defined(OS_CHROMEOS) && defined(OS_LINUX) -+#if !defined(OS_CHROMEOS) && (defined(OS_LINUX) || defined(OS_BSD)) - #include "ui/views/test/test_desktop_screen_x11.h" - #endif - -@@ -282,7 +286,7 @@ void InProcessBrowserTest::SetUp() { +@@ -288,7 +292,7 @@ void InProcessBrowserTest::SetUp() { // Cookies). Without this on Mac and Linux, many tests will hang waiting for a // user to approve KeyChain/kwallet access. On Windows this is not needed as // OS APIs never block. --#if defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) OSCryptMocker::SetUp(); #endif -@@ -344,7 +348,7 @@ void InProcessBrowserTest::TearDown() { +@@ -348,7 +352,7 @@ void InProcessBrowserTest::TearDown() { com_initializer_.reset(); #endif BrowserTestBase::TearDown(); --#if defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) OSCryptMocker::TearDown(); #endif diff --git a/www/chromium/files/patch-chrome_test_base_interactive__ui__tests__main.cc b/www/chromium/files/patch-chrome_test_base_interactive__ui__tests__main.cc index e86c4b8a3229..fe02e60c4d33 100644 --- a/www/chromium/files/patch-chrome_test_base_interactive__ui__tests__main.cc +++ b/www/chromium/files/patch-chrome_test_base_interactive__ui__tests__main.cc @@ -1,4 +1,4 @@ ---- chrome/test/base/interactive_ui_tests_main.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/test/base/interactive_ui_tests_main.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/test/base/interactive_ui_tests_main.cc @@ -16,7 +16,7 @@ #if defined(USE_AURA) diff --git a/www/chromium/files/patch-chrome_test_base_test__browser__window.h b/www/chromium/files/patch-chrome_test_base_test__browser__window.h index 842f9dd09dd2..2e871fc158fd 100644 --- a/www/chromium/files/patch-chrome_test_base_test__browser__window.h +++ b/www/chromium/files/patch-chrome_test_base_test__browser__window.h @@ -1,9 +1,9 @@ ---- chrome/test/base/test_browser_window.h.orig 2020-04-06 07:48:42 UTC +--- chrome/test/base/test_browser_window.h.orig 2020-11-13 06:36:38 UTC +++ chrome/test/base/test_browser_window.h -@@ -178,7 +178,7 @@ class TestBrowserWindow : public BrowserWindow { +@@ -179,7 +179,7 @@ class TestBrowserWindow : public BrowserWindow { bool is_source_keyboard) override {} - #if defined(OS_CHROMEOS) || defined(OS_MACOSX) || defined(OS_WIN) || \ + #if defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_WIN) || \ - defined(OS_LINUX) + defined(OS_LINUX) || defined(OS_BSD) void ShowHatsBubble(const std::string& site_id) override {} diff --git a/www/chromium/files/patch-chrome_test_base_testing__browser__process.h b/www/chromium/files/patch-chrome_test_base_testing__browser__process.h index 941601ef56e1..5f92ad3ddac7 100644 --- a/www/chromium/files/patch-chrome_test_base_testing__browser__process.h +++ b/www/chromium/files/patch-chrome_test_base_testing__browser__process.h @@ -1,6 +1,6 @@ ---- chrome/test/base/testing_browser_process.h.orig 2020-09-08 19:14:01 UTC +--- chrome/test/base/testing_browser_process.h.orig 2020-11-13 06:36:38 UTC +++ chrome/test/base/testing_browser_process.h -@@ -119,8 +119,8 @@ class TestingBrowserProcess : public BrowserProcess { +@@ -124,8 +124,8 @@ class TestingBrowserProcess : public BrowserProcess { DownloadRequestLimiter* download_request_limiter() override; StartupData* startup_data() override; diff --git a/www/chromium/files/patch-chrome_test_chromedriver_chrome__launcher.cc b/www/chromium/files/patch-chrome_test_chromedriver_chrome__launcher.cc index 7a7cf69c8925..6cf1aa4a2eee 100644 --- a/www/chromium/files/patch-chrome_test_chromedriver_chrome__launcher.cc +++ b/www/chromium/files/patch-chrome_test_chromedriver_chrome__launcher.cc @@ -1,6 +1,6 @@ ---- chrome/test/chromedriver/chrome_launcher.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/test/chromedriver/chrome_launcher.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/test/chromedriver/chrome_launcher.cc -@@ -69,6 +69,10 @@ +@@ -71,6 +71,10 @@ #include "chrome/test/chromedriver/keycode_text_conversion.h" #endif diff --git a/www/chromium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc b/www/chromium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc index e7165c7caf65..ca21e1ab2383 100644 --- a/www/chromium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc +++ b/www/chromium/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc @@ -1,20 +1,20 @@ ---- chrome/test/chromedriver/chrome/chrome_finder.cc.orig 2020-09-08 19:14:01 UTC +--- chrome/test/chromedriver/chrome/chrome_finder.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/test/chromedriver/chrome/chrome_finder.cc @@ -53,7 +53,7 @@ void GetApplicationDirs(std::vector<base::FilePath>* l installation_locations[i].Append(L"Chromium\\Application")); } } --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) void GetApplicationDirs(std::vector<base::FilePath>* locations) { // TODO: Respect users' PATH variables. // Until then, we use an approximation of the most common defaults. @@ -139,7 +139,7 @@ bool FindChrome(base::FilePath* browser_exe) { - #if defined(OS_WIN) || defined(OS_MACOSX) + #if defined(OS_WIN) || defined(OS_MAC) base::FilePath(chrome::kBrowserProcessExecutablePath), base::FilePath(chrome::kBrowserProcessExecutablePathChromium) --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) base::FilePath("google-chrome"), base::FilePath(chrome::kBrowserProcessExecutablePath), base::FilePath(chrome::kBrowserProcessExecutablePathChromium), diff --git a/www/chromium/files/patch-chrome_test_chromedriver_key__converter__unittest.cc b/www/chromium/files/patch-chrome_test_chromedriver_key__converter__unittest.cc index 55dac4d42cad..6fd346344563 100644 --- a/www/chromium/files/patch-chrome_test_chromedriver_key__converter__unittest.cc +++ b/www/chromium/files/patch-chrome_test_chromedriver_key__converter__unittest.cc @@ -1,11 +1,11 @@ ---- chrome/test/chromedriver/key_converter_unittest.cc.orig 2020-07-07 21:57:34 UTC +--- chrome/test/chromedriver/key_converter_unittest.cc.orig 2020-11-13 06:36:38 UTC +++ chrome/test/chromedriver/key_converter_unittest.cc @@ -277,7 +277,7 @@ TEST(KeyConverter, AllShorthandKeys) { ->Generate(&key_events); builder.Generate(&key_events); builder.SetKeyCode(ui::VKEY_TAB); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) builder.SetText("\t", "\t")->Generate(&key_events); #else builder.SetText(std::string(), std::string()); @@ -13,8 +13,8 @@ key_events.push_back(builder.SetType(kKeyUpEventType)->Build()); #endif builder.SetKeyCode(ui::VKEY_BACK); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) builder.SetText("\b", "\b")->Generate(&key_events); #else builder.SetText(std::string(), std::string()); @@ -22,8 +22,8 @@ CheckEventsReleaseModifiers("\n\r\n\t\b ", key_events); } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Fails on bots: crbug.com/174962 #define MAYBE_AllEnglishKeyboardSymbols DISABLED_AllEnglishKeyboardSymbols #else @@ -31,8 +31,8 @@ TEST(KeyConverter, AllSpecialWebDriverKeysOnEnglishKeyboard) { ui::ScopedKeyboardLayout keyboard_layout(ui::KEYBOARD_LAYOUT_ENGLISH_US); const char kTextForKeys[] = { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) 0, 0, 0, 0, '\t', 0, '\r', '\r', 0, 0, 0, 0, 0, #else 0, 0, 0, 0, 0, 0, '\r', '\r', 0, 0, 0, 0, 0, diff --git a/www/chromium/files/patch-chrome_test_chromedriver_server_chromedriver__server.cc b/www/chromium/files/patch-chrome_test_chromedriver_server_chromedriver__server.cc index ac458e0d2904..b9ad3fcd47fb 100644 --- a/www/chromium/files/patch-chrome_test_chromedriver_server_chromedriver__server.cc +++ b/www/chromium/files/patch-chrome_test_chromedriver_server_chromedriver__server.cc @@ -1,11 +1,11 @@ ---- chrome/test/chromedriver/server/chromedriver_server.cc.orig 2020-07-13 09:28:06 UTC +--- chrome/test/chromedriver/server/chromedriver_server.cc.orig 2020-11-13 06:36:39 UTC +++ chrome/test/chromedriver/server/chromedriver_server.cc -@@ -492,7 +492,7 @@ int main(int argc, char *argv[]) { +@@ -283,7 +283,7 @@ int main(int argc, char *argv[]) { base::AtExitManager at_exit; base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess(); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Select the locale from the environment by passing an empty string instead // of the default "C" locale. This is particularly needed for the keycode // conversion code to work. diff --git a/www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.cc b/www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.cc index 785b8558391f..704780f0ba1c 100644 --- a/www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.cc +++ b/www/chromium/files/patch-chromecast_browser_cast__browser__main__parts.cc @@ -1,83 +1,83 @@ ---- chromecast/browser/cast_browser_main_parts.cc.orig 2020-09-08 19:14:03 UTC +--- chromecast/browser/cast_browser_main_parts.cc.orig 2020-11-13 06:36:40 UTC +++ chromecast/browser/cast_browser_main_parts.cc -@@ -75,7 +75,7 @@ +@@ -73,7 +73,7 @@ #include "ui/base/ui_base_switches.h" #include "ui/gl/gl_switches.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include <fontconfig/fontconfig.h> #include <signal.h> #include <sys/prctl.h> -@@ -130,7 +130,7 @@ +@@ -129,7 +129,7 @@ #include "extensions/browser/extension_prefs.h" // nogncheck #endif --#if defined(OS_LINUX) && defined(USE_OZONE) -+#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_OZONE) +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(USE_OZONE) ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(USE_OZONE) #include "chromecast/browser/exo/wayland_server_controller.h" #endif -@@ -272,7 +272,7 @@ class CastViewsDelegate : public views::ViewsDelegate +@@ -271,7 +271,7 @@ class CastViewsDelegate : public views::ViewsDelegate #endif // defined(USE_AURA) --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) base::FilePath GetApplicationFontsDir() { std::unique_ptr<base::Environment> env(base::Environment::Create()); -@@ -288,7 +288,7 @@ base::FilePath GetApplicationFontsDir() { +@@ -287,7 +287,7 @@ base::FilePath GetApplicationFontsDir() { } } --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) } // namespace -@@ -317,7 +317,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = { +@@ -316,7 +316,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = { {cc::switches::kDisableThreadedAnimation, ""}, #endif // defined(OS_ANDROID) #endif // BUILDFLAG(IS_CAST_AUDIO_ONLY) --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #if defined(ARCH_CPU_X86_FAMILY) // This is needed for now to enable the x11 Ozone platform to work with // current Linux/NVidia OpenGL drivers. -@@ -327,7 +327,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = { +@@ -326,7 +326,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = { {switches::kEnableHardwareOverlays, "cast"}, #endif #endif --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) - #if BUILDFLAG(USE_CHROMEOS_MEDIA_ACCELERATION) - // Force disable new video decoder, since it uses slice H.264, which is - // not currently supported on Linux-based Cast devices. -@@ -484,7 +484,7 @@ void CastBrowserMainParts::ToolkitInitialized() { +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // It's better to start GPU process on demand. For example, for TV platforms + // cast starts in background and can't render until TV switches to cast + // input. +@@ -476,7 +476,7 @@ void CastBrowserMainParts::ToolkitInitialized() { views_delegate_ = std::make_unique<CastViewsDelegate>(); #endif // defined(USE_AURA) --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) base::FilePath dir_font = GetApplicationFontsDir(); const FcChar8 *dir_font_char8 = reinterpret_cast<const FcChar8*>(dir_font.value().data()); if (!FcConfigAppFontAddDir(gfx::GetGlobalFontConfig(), dir_font_char8)) { -@@ -666,7 +666,7 @@ void CastBrowserMainParts::PreMainMessageLoopRun() { +@@ -657,7 +657,7 @@ void CastBrowserMainParts::PreMainMessageLoopRun() { cast_browser_process_->browser_context()); #endif --#if defined(OS_LINUX) && defined(USE_OZONE) -+#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_OZONE) +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(USE_OZONE) ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(USE_OZONE) wayland_server_controller_ = std::make_unique<WaylandServerController>(window_manager_.get()); #endif -@@ -748,7 +748,7 @@ bool CastBrowserMainParts::MainMessageLoopRun(int* res +@@ -739,7 +739,7 @@ bool CastBrowserMainParts::MainMessageLoopRun(int* res } void CastBrowserMainParts::PostMainMessageLoopRun() { --#if defined(OS_LINUX) && defined(USE_OZONE) -+#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_OZONE) +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(USE_OZONE) ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(USE_OZONE) wayland_server_controller_.reset(); #endif #if BUILDFLAG(ENABLE_CHROMECAST_EXTENSIONS) diff --git a/www/chromium/files/patch-chromecast_browser_cast__content__browser__client.cc b/www/chromium/files/patch-chromecast_browser_cast__content__browser__client.cc index 9f69afa3e3d2..98d3d306f0e0 100644 --- a/www/chromium/files/patch-chromecast_browser_cast__content__browser__client.cc +++ b/www/chromium/files/patch-chromecast_browser_cast__content__browser__client.cc @@ -1,11 +1,38 @@ ---- chromecast/browser/cast_content_browser_client.cc.orig 2020-09-08 19:14:03 UTC +--- chromecast/browser/cast_content_browser_client.cc.orig 2020-11-13 06:36:40 UTC +++ chromecast/browser/cast_content_browser_client.cc -@@ -475,7 +475,7 @@ void CastContentBrowserClient::AppendExtraCommandLineS +@@ -130,9 +130,9 @@ + #include "chromecast/external_mojo/broker_service/broker_service.h" + #endif + +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(USE_OZONE) ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(USE_OZONE) + #include "chromecast/browser/webview/webview_controller.h" +-#endif // (defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(USE_OZONE) ++#endif // (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(USE_OZONE) + + #if BUILDFLAG(ENABLE_CAST_RENDERER) + #include "base/sequenced_task_runner.h" +@@ -472,7 +472,7 @@ void CastContentBrowserClient::AppendExtraCommandLineS switches::kAudioOutputChannels)); } } else if (process_type == switches::kGpuProcess) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Necessary for accelerated 2d canvas. By default on Linux, Chromium // assumes GLES2 contexts can be lost to a power-save mode, which breaks GPU // canvas apps. +@@ -854,12 +854,12 @@ CastContentBrowserClient::CreateThrottlesForNavigation + handle, general_audience_browsing_service_.get())); + } + +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(USE_OZONE) ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(USE_OZONE) + auto webview_throttle = WebviewController::MaybeGetNavigationThrottle(handle); + if (webview_throttle) { + throttles.push_back(std::move(webview_throttle)); + } +-#endif // (defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(USE_OZONE) ++#endif // (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(USE_OZONE) + + return throttles; + } diff --git a/www/chromium/files/patch-chromecast_browser_metrics_BUILD.gn b/www/chromium/files/patch-chromecast_browser_metrics_BUILD.gn deleted file mode 100644 index e3c84406e9bf..000000000000 --- a/www/chromium/files/patch-chromecast_browser_metrics_BUILD.gn +++ /dev/null @@ -1,11 +0,0 @@ ---- chromecast/browser/metrics/BUILD.gn.orig 2019-07-24 18:58:17 UTC -+++ chromecast/browser/metrics/BUILD.gn -@@ -32,7 +32,7 @@ cast_source_set("metrics") { - "//third_party/metrics_proto", - ] - -- if (is_linux) { -+ if (is_linux || is_bsd) { - sources += [ - "external_metrics.cc", - "external_metrics.h", diff --git a/www/chromium/files/patch-chromecast_browser_tts_tts__controller__impl.cc b/www/chromium/files/patch-chromecast_browser_tts_tts__controller__impl.cc deleted file mode 100644 index 2c4456163b65..000000000000 --- a/www/chromium/files/patch-chromecast_browser_tts_tts__controller__impl.cc +++ /dev/null @@ -1,14 +0,0 @@ ---- chromecast/browser/tts/tts_controller_impl.cc.orig 2019-03-11 22:00:56 UTC -+++ chromecast/browser/tts/tts_controller_impl.cc -@@ -390,7 +390,11 @@ int TtsControllerImpl::QueueSize() { - } - - TtsPlatformImpl* TtsControllerImpl::GetPlatformImpl() { -+#if defined(OS_BSD) -+ return NULL; -+#else - return platform_impl_.get(); -+#endif // defined(OS_BSD) - } - - std::string TtsControllerImpl::GetApplicationLocale() const { diff --git a/www/chromium/files/patch-chromecast_external__mojo_public_cpp_external__mojo__broker.cc b/www/chromium/files/patch-chromecast_external__mojo_public_cpp_external__mojo__broker.cc index 5bc4f9de6088..c203de3d90bd 100644 --- a/www/chromium/files/patch-chromecast_external__mojo_public_cpp_external__mojo__broker.cc +++ b/www/chromium/files/patch-chromecast_external__mojo_public_cpp_external__mojo__broker.cc @@ -1,20 +1,20 @@ ---- chromecast/external_mojo/public/cpp/external_mojo_broker.cc.orig 2020-09-08 19:14:03 UTC +--- chromecast/external_mojo/public/cpp/external_mojo_broker.cc.orig 2020-11-13 06:36:40 UTC +++ chromecast/external_mojo/public/cpp/external_mojo_broker.cc @@ -7,7 +7,7 @@ #include <map> #include <utility> --#if OS_LINUX -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include <sys/stat.h> #endif -@@ -400,7 +400,7 @@ ExternalMojoBroker::ExternalMojoBroker(const std::stri +@@ -412,7 +412,7 @@ ExternalMojoBroker::ExternalMojoBroker(const std::stri named_channel.TakeServerEndpoint(); DCHECK(server_endpoint.is_valid()); --#if OS_LINUX -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) chmod(broker_path.c_str(), 0770); #endif diff --git a/www/chromium/files/patch-chromecast_media_base_default__monotonic__clock.cc b/www/chromium/files/patch-chromecast_media_base_default__monotonic__clock.cc index 8a91130ad3fb..41e243abd765 100644 --- a/www/chromium/files/patch-chromecast_media_base_default__monotonic__clock.cc +++ b/www/chromium/files/patch-chromecast_media_base_default__monotonic__clock.cc @@ -1,14 +1,14 @@ ---- chromecast/media/base/default_monotonic_clock.cc.orig 2020-07-13 09:31:00 UTC +--- chromecast/media/base/default_monotonic_clock.cc.orig 2020-11-13 06:36:40 UTC +++ chromecast/media/base/default_monotonic_clock.cc @@ -9,9 +9,9 @@ #include "base/time/time.h" #include "build/build_config.h" --#if defined(OS_ANDROID) || defined(OS_LINUX) -+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "chromecast/media/base/buildflags.h" --#endif // defined(OS_ANDROID) || defined(OS_LINUX) -+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #if defined(OS_FUCHSIA) #include <zircon/syscalls.h> @@ -16,8 +16,8 @@ namespace chromecast { namespace media { --#if defined(OS_ANDROID) || defined(OS_LINUX) -+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) int64_t MonotonicClockNow() { timespec now = {0, 0}; #if BUILDFLAG(MEDIA_CLOCK_MONOTONIC_RAW) diff --git a/www/chromium/files/patch-chromecast_renderer_cast__content__renderer__client.cc b/www/chromium/files/patch-chromecast_renderer_cast__content__renderer__client.cc index eed3bf7f6dd6..976c4c189adf 100644 --- a/www/chromium/files/patch-chromecast_renderer_cast__content__renderer__client.cc +++ b/www/chromium/files/patch-chromecast_renderer_cast__content__renderer__client.cc @@ -1,11 +1,11 @@ ---- chromecast/renderer/cast_content_renderer_client.cc.orig 2020-09-08 19:14:03 UTC +--- chromecast/renderer/cast_content_renderer_client.cc.orig 2020-11-13 06:36:40 UTC +++ chromecast/renderer/cast_content_renderer_client.cc -@@ -207,7 +207,7 @@ void CastContentRendererClient::RenderFrameCreated( +@@ -202,7 +202,7 @@ void CastContentRendererClient::RenderFrameCreated( dispatcher->OnRenderFrameCreated(render_frame); #endif --#if defined(OS_LINUX) && defined(USE_OZONE) -+#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_OZONE) +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(USE_OZONE) ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(USE_OZONE) // JsChannelBindings destroys itself when the RenderFrame is destroyed. JsChannelBindings::Create(render_frame); #endif diff --git a/www/chromium/files/patch-components_BUILD.gn b/www/chromium/files/patch-components_BUILD.gn index c8c28ebe700c..796c8f04c306 100644 --- a/www/chromium/files/patch-components_BUILD.gn +++ b/www/chromium/files/patch-components_BUILD.gn @@ -1,18 +1,20 @@ ---- components/BUILD.gn.orig 2020-09-08 19:14:03 UTC +--- components/BUILD.gn.orig 2020-11-13 06:36:40 UTC +++ components/BUILD.gn -@@ -294,9 +294,14 @@ test("components_unittests") { +@@ -308,10 +308,15 @@ test("components_unittests") { ] - if (!is_fuchsia) { + if (!is_fuchsia) { # !iOS and !Fuchsia + if (!is_bsd) { + deps += [ + "//components/crash/content/browser:unit_tests", ++ "//components/crash/content/browser/error_reporting:unit_tests", + "//components/crash/core/app:unit_tests", + ] -+ } -+ ++ } ++ deps += [ - "//components/crash/content/browser:unit_tests", +- "//components/crash/content/browser/error_reporting:unit_tests", - "//components/crash/core/app:unit_tests", "//components/data_reduction_proxy/core/browser:unit_tests", "//components/data_reduction_proxy/core/common:unit_tests", diff --git a/www/chromium/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc b/www/chromium/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc index 35aaac39785c..fbf77d73e828 100644 --- a/www/chromium/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc +++ b/www/chromium/files/patch-components_autofill_content_renderer_password__form__conversion__utils.cc @@ -1,4 +1,4 @@ ---- components/autofill/content/renderer/password_form_conversion_utils.cc.orig 2020-09-08 19:14:03 UTC +--- components/autofill/content/renderer/password_form_conversion_utils.cc.orig 2020-11-13 06:36:40 UTC +++ components/autofill/content/renderer/password_form_conversion_utils.cc @@ -19,7 +19,11 @@ #include "third_party/blink/public/web/web_form_control_element.h" diff --git a/www/chromium/files/patch-components_autofill_core_browser_autofill__external__delegate.cc b/www/chromium/files/patch-components_autofill_core_browser_autofill__external__delegate.cc index 614a6628c679..ca8c7caff973 100644 --- a/www/chromium/files/patch-components_autofill_core_browser_autofill__external__delegate.cc +++ b/www/chromium/files/patch-components_autofill_core_browser_autofill__external__delegate.cc @@ -1,11 +1,11 @@ ---- components/autofill/core/browser/autofill_external_delegate.cc.orig 2020-09-08 19:14:03 UTC +--- components/autofill/core/browser/autofill_external_delegate.cc.orig 2020-11-13 06:36:40 UTC +++ components/autofill/core/browser/autofill_external_delegate.cc -@@ -121,7 +121,7 @@ void AutofillExternalDelegate::OnSuggestionsReturned( +@@ -127,7 +127,7 @@ void AutofillExternalDelegate::OnSuggestionsReturned( // Append the "Hide Suggestions" menu item for only Autofill Address and // Autocomplete popups. --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || \ -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) || \ +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_APPLE) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_APPLE) || defined(OS_BSD) || \ defined(OS_CHROMEOS) if (base::FeatureList::IsEnabled( features::kAutofillEnableHideSuggestionsUI)) { diff --git a/www/chromium/files/patch-components_autofill_core_browser_personal__data__manager.cc b/www/chromium/files/patch-components_autofill_core_browser_personal__data__manager.cc index 0b27919a05fc..cc01912f968b 100644 --- a/www/chromium/files/patch-components_autofill_core_browser_personal__data__manager.cc +++ b/www/chromium/files/patch-components_autofill_core_browser_personal__data__manager.cc @@ -1,20 +1,20 @@ ---- components/autofill/core/browser/personal_data_manager.cc.orig 2020-09-08 19:14:03 UTC +--- components/autofill/core/browser/personal_data_manager.cc.orig 2020-11-13 06:36:40 UTC +++ components/autofill/core/browser/personal_data_manager.cc -@@ -1916,7 +1916,7 @@ bool PersonalDataManager::IsServerCard(const CreditCar +@@ -1960,7 +1960,7 @@ bool PersonalDataManager::IsServerCard(const CreditCar bool PersonalDataManager::ShouldShowCardsFromAccountOption() const { // The feature is only for Linux, Windows and Mac. --#if (!defined(OS_LINUX) && !defined(OS_WIN) && !defined(OS_MACOSX)) || \ -+#if (!defined(OS_LINUX) && !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_BSD)) || \ - defined(OS_CHROMEOS) - return false; - #else -@@ -1940,7 +1940,7 @@ bool PersonalDataManager::ShouldShowCardsFromAccountOp - - // The option should only be shown if the user has not already opted-in. +-#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_WIN) || \ ++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_WIN) || defined(OS_BSD) || \ + defined(OS_APPLE) + // This option should only be shown for users that have not enabled the Sync + // Feature and that have server credit cards available. +@@ -1984,7 +1984,7 @@ bool PersonalDataManager::ShouldShowCardsFromAccountOp return !is_opted_in; --#endif // (!defined(OS_LINUX) && !defined(OS_WIN) && !defined(OS_MACOSX)) || -+#endif // (!defined(OS_LINUX) && !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_BSD)) || - // defined(OS_CHROMEOS) + #else + return false; +-#endif // #if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_WIN) || \ ++#endif // #if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_WIN) || defined(OS_BSD) || \ + // defined(OS_APPLE) } diff --git a/www/chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc b/www/chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc index dafbb33fbc5f..83f8745adb76 100644 --- a/www/chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc +++ b/www/chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc @@ -1,9 +1,9 @@ ---- components/autofill/core/common/autofill_payments_features.cc.orig 2020-09-08 19:14:03 UTC +--- components/autofill/core/common/autofill_payments_features.cc.orig 2020-11-13 06:36:40 UTC +++ components/autofill/core/common/autofill_payments_features.cc -@@ -124,7 +124,7 @@ const base::Feature kAutofillUpstreamAllowAllEmailDoma +@@ -123,7 +123,7 @@ const base::Feature kAutofillUpstreamAllowAllEmailDoma bool ShouldShowImprovedUserConsentForCreditCardSave() { - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_APPLE) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) // The new user consent UI is fully launched on MacOS, Windows and Linux. diff --git a/www/chromium/files/patch-components_autofill_core_common_autofill__util.cc b/www/chromium/files/patch-components_autofill_core_common_autofill__util.cc index f4cdea27b407..3912a40dc665 100644 --- a/www/chromium/files/patch-components_autofill_core_common_autofill__util.cc +++ b/www/chromium/files/patch-components_autofill_core_common_autofill__util.cc @@ -1,11 +1,11 @@ ---- components/autofill/core/common/autofill_util.cc.orig 2019-09-09 21:55:14 UTC +--- components/autofill/core/common/autofill_util.cc.orig 2020-11-13 06:36:40 UTC +++ components/autofill/core/common/autofill_util.cc -@@ -213,7 +213,7 @@ bool SanitizedFieldIsEmpty(const base::string16& value +@@ -174,7 +174,7 @@ bool SanitizedFieldIsEmpty(const base::string16& value } bool ShouldAutoselectFirstSuggestionOnArrowDown() { --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) return true; #else - return false; diff --git a/www/chromium/files/patch-components_content__settings_core_browser_website__settings__registry.cc b/www/chromium/files/patch-components_content__settings_core_browser_website__settings__registry.cc index 3c85edbf2e08..4ed86453593b 100644 --- a/www/chromium/files/patch-components_content__settings_core_browser_website__settings__registry.cc +++ b/www/chromium/files/patch-components_content__settings_core_browser_website__settings__registry.cc @@ -1,4 +1,4 @@ ---- components/content_settings/core/browser/website_settings_registry.cc.orig 2019-03-11 22:00:56 UTC +--- components/content_settings/core/browser/website_settings_registry.cc.orig 2020-11-13 06:36:40 UTC +++ components/content_settings/core/browser/website_settings_registry.cc @@ -66,7 +66,7 @@ const WebsiteSettingsInfo* WebsiteSettingsRegistry::Re #if defined(OS_WIN) @@ -8,4 +8,4 @@ +#elif (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) if (!(platform & PLATFORM_LINUX)) return nullptr; - #elif defined(OS_MACOSX) && !defined(OS_IOS) + #elif defined(OS_MAC) diff --git a/www/chromium/files/patch-components_cookie__config_cookie__store__util.cc b/www/chromium/files/patch-components_cookie__config_cookie__store__util.cc index 871d1f936cc4..9f0298e83ed3 100644 --- a/www/chromium/files/patch-components_cookie__config_cookie__store__util.cc +++ b/www/chromium/files/patch-components_cookie__config_cookie__store__util.cc @@ -1,24 +1,26 @@ ---- components/cookie_config/cookie_store_util.cc.orig 2019-03-11 22:00:56 UTC +--- components/cookie_config/cookie_store_util.cc.orig 2020-11-13 06:36:40 UTC +++ components/cookie_config/cookie_store_util.cc @@ -11,7 +11,7 @@ namespace cookie_config { --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) namespace { - // Use the operating system's mechanisms to encrypt cookies before writing -@@ -63,10 +63,10 @@ base::LazyInstance<CookieOSCryptoDelegate>::Destructor +@@ -64,12 +64,12 @@ base::LazyInstance<CookieOSCryptoDelegate>::Destructor net::CookieCryptoDelegate* GetCookieCryptoDelegate() { return g_cookie_crypto_delegate.Pointer(); } --#else // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#else // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#else // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || ++#else // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || + // defined(OS_CHROMEOS) net::CookieCryptoDelegate* GetCookieCryptoDelegate() { return NULL; } --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || + // defined(OS_CHROMEOS) } // namespace cookie_config diff --git a/www/chromium/files/patch-components_crash_content_browser_BUILD.gn b/www/chromium/files/patch-components_crash_content_browser_BUILD.gn index 6c5e78455e0f..1d4730753f4a 100644 --- a/www/chromium/files/patch-components_crash_content_browser_BUILD.gn +++ b/www/chromium/files/patch-components_crash_content_browser_BUILD.gn @@ -1,15 +1,15 @@ ---- components/crash/content/browser/BUILD.gn.orig 2019-03-11 22:00:56 UTC +--- components/crash/content/browser/BUILD.gn.orig 2020-11-13 06:36:40 UTC +++ components/crash/content/browser/BUILD.gn -@@ -28,7 +28,7 @@ source_set("browser") { +@@ -35,7 +35,7 @@ source_set("browser") { "//content/public/common", ] -- if (is_linux || is_android) { -+ if ((is_linux && !is_bsd) || is_android) { +- if (is_linux || is_chromeos || is_android) { ++ if ((is_linux || is_chromeos || is_android) && !is_bsd) { set_sources_assignment_filter([]) # Want this file on both Linux and Android. -@@ -42,13 +42,13 @@ source_set("browser") { +@@ -49,13 +49,13 @@ source_set("browser") { deps += [ "//third_party/crashpad/crashpad/client" ] } diff --git a/www/chromium/files/patch-components_crash_core_app_BUILD.gn b/www/chromium/files/patch-components_crash_core_app_BUILD.gn new file mode 100644 index 000000000000..844f434fcf6d --- /dev/null +++ b/www/chromium/files/patch-components_crash_core_app_BUILD.gn @@ -0,0 +1,11 @@ +--- components/crash/core/app/BUILD.gn.orig 2020-11-16 15:59:38 UTC ++++ components/crash/core/app/BUILD.gn +@@ -3,7 +3,7 @@ + # found in the LICENSE file. + + # TODO(crbug.com/753619): Enable crash reporting on Fuchsia. +-assert(!is_ios && !is_fuchsia) ++assert(!is_ios && !is_fuchsia && !is_bsd) + + import("//components/gwp_asan/buildflags/buildflags.gni") + diff --git a/www/chromium/files/patch-components_crash_core_common_BUILD.gn b/www/chromium/files/patch-components_crash_core_common_BUILD.gn index b7177c832a48..5b41932bac30 100644 --- a/www/chromium/files/patch-components_crash_core_common_BUILD.gn +++ b/www/chromium/files/patch-components_crash_core_common_BUILD.gn @@ -1,4 +1,4 @@ ---- components/crash/core/common/BUILD.gn.orig 2020-07-07 21:58:15 UTC +--- components/crash/core/common/BUILD.gn.orig 2020-11-13 06:36:40 UTC +++ components/crash/core/common/BUILD.gn @@ -7,7 +7,7 @@ import("//components/gwp_asan/buildflags/buildflags.gn @@ -9,17 +9,26 @@ } group("common") { -@@ -108,7 +108,9 @@ target(crash_key_target_type, "crash_key_lib") { - ] - } +@@ -32,7 +32,7 @@ use_crashpad_annotation = + # implementations will be instantiated and set, doubling the storage + # used for keys. This is intended to be used temporarily to test Crashpad + # integrations without disabling Breakpad. +-use_combined_annotations = is_linux || is_chromeos ++use_combined_annotations = (is_linux || is_chromeos) && !is_bsd -- deps += [ "//third_party/breakpad:client" ] + buildflag_header("crash_buildflags") { + header = "crash_buildflags.h" +@@ -93,7 +93,9 @@ target(crash_key_target_type, "crash_key_lib") { + sources += [ "crash_key_stubs.cc" ] + } else if (use_crashpad_annotation) { + sources += [ "crash_key_crashpad.cc" ] +- deps += [ "//third_party/crashpad/crashpad/client" ] + if (!is_bsd) { -+ deps += [ "//third_party/breakpad:client" ] ++ deps += [ "//third_party/crashpad/crashpad/client" ] + } - if (use_combined_annotations) { - public_deps += [ "//third_party/crashpad/crashpad/client" ] - } + } else { + include_dirs = [ "//third_party/breakpad/breakpad/src" ] + @@ -184,7 +186,7 @@ source_set("unit_tests") { sources += [ "crash_key_breakpad_ios_unittest.cc" ] deps += [ "//third_party/breakpad:client" ] diff --git a/www/chromium/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc b/www/chromium/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc index f174c6f26bc3..69a1d9be3a1a 100644 --- a/www/chromium/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc +++ b/www/chromium/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc @@ -1,11 +1,11 @@ ---- components/discardable_memory/service/discardable_shared_memory_manager.cc.orig 2020-05-13 18:39:41 UTC +--- components/discardable_memory/service/discardable_shared_memory_manager.cc.orig 2020-11-13 06:36:40 UTC +++ components/discardable_memory/service/discardable_shared_memory_manager.cc @@ -33,7 +33,7 @@ #include "components/discardable_memory/common/discardable_shared_memory_heap.h" #include "mojo/public/cpp/bindings/self_owned_receiver.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "base/files/file_path.h" #include "base/files/file_util.h" #include "base/metrics/histogram_macros.h" @@ -13,8 +13,8 @@ max_default_memory_limit /= 8; #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) base::FilePath shmem_dir; if (base::GetShmemTempDir(false, &shmem_dir)) { int64_t shmem_dir_amount_of_free_space = diff --git a/www/chromium/files/patch-components_download_internal_common_base__file.cc b/www/chromium/files/patch-components_download_internal_common_base__file.cc index c9e1747454b6..9de8c461bc08 100644 --- a/www/chromium/files/patch-components_download_internal_common_base__file.cc +++ b/www/chromium/files/patch-components_download_internal_common_base__file.cc @@ -1,20 +1,20 @@ ---- components/download/internal/common/base_file.cc.orig 2020-05-13 18:39:41 UTC +--- components/download/internal/common/base_file.cc.orig 2020-11-13 06:36:40 UTC +++ components/download/internal/common/base_file.cc @@ -604,7 +604,7 @@ GURL GetEffectiveAuthorityURL(const GURL& source_url, } // namespace --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) DownloadInterruptReason BaseFile::AnnotateWithSourceInformationSync( - const std::string& client_guid, -@@ -622,7 +622,7 @@ DownloadInterruptReason BaseFile::AnnotateWithSourceIn +@@ -623,7 +623,7 @@ DownloadInterruptReason BaseFile::AnnotateWithSourceIn return QuarantineFileResultToReason(result); } --#else // !OS_WIN && !OS_MACOSX && !OS_LINUX -+#else // !OS_WIN && !OS_MACOSX && !OS_LINUX && !OS_BSD +-#else // !OS_WIN && !OS_APPLE && !OS_LINUX && !OS_CHROMEOS ++#else // !OS_WIN && !OS_APPLE && !OS_LINUX && !OS_CHROMEOS && !OS_BSD DownloadInterruptReason BaseFile::AnnotateWithSourceInformationSync( const std::string& client_guid, const GURL& source_url, diff --git a/www/chromium/files/patch-components_feature__engagement_public_event__constants.cc b/www/chromium/files/patch-components_feature__engagement_public_event__constants.cc index 981ed70884c9..e6e1dad77f19 100644 --- a/www/chromium/files/patch-components_feature__engagement_public_event__constants.cc +++ b/www/chromium/files/patch-components_feature__engagement_public_event__constants.cc @@ -1,27 +1,28 @@ ---- components/feature_engagement/public/event_constants.cc.orig 2020-09-08 19:14:03 UTC +--- components/feature_engagement/public/event_constants.cc.orig 2020-11-13 06:36:40 UTC +++ components/feature_engagement/public/event_constants.cc -@@ -12,12 +12,12 @@ namespace feature_engagement { +@@ -10,13 +10,13 @@ namespace feature_engagement { + namespace events { - #if defined(OS_IOS) || defined(OS_WIN) || defined(OS_MACOSX) || \ -- defined(OS_LINUX) || defined(OS_CHROMEOS) -+ defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) const char kNewTabOpened[] = "new_tab_opened"; - #endif // defined(OS_IOS) || defined(OS_WIN) || defined(OS_MACOSX) || + #endif // defined(OS_WIN) || defined(OS_APPLE) || - // defined(OS_LINUX) || defined(OS_CHROMEOS) + // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ +-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \ defined(OS_CHROMEOS) const char kSixthTabOpened[] = "sixth_tab_opened"; const char kTabGroupCreated[] = "tab_group_created"; -@@ -45,7 +45,7 @@ const char kIncognitoWindowOpened[] = "incognito_windo - const char kIncognitoWindowSessionTimeMet[] = - "incognito_window_session_time_met"; - #endif // BUILDFLAG(ENABLE_LEGACY_DESKTOP_IN_PRODUCT_HELP) --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || +@@ -32,7 +32,7 @@ const char kFocusModeConditionsMet[] = "focus_mode_con + + const char kWebUITabStripClosed[] = "webui_tab_strip_closed"; + const char kWebUITabStripOpened[] = "webui_tab_strip_opened"; +-#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || // defined(OS_CHROMEOS) #if defined(OS_IOS) diff --git a/www/chromium/files/patch-components_feature__engagement_public_event__constants.h b/www/chromium/files/patch-components_feature__engagement_public_event__constants.h index 3383c1498651..8550f9c063fc 100644 --- a/www/chromium/files/patch-components_feature__engagement_public_event__constants.h +++ b/www/chromium/files/patch-components_feature__engagement_public_event__constants.h @@ -1,30 +1,31 @@ ---- components/feature_engagement/public/event_constants.h.orig 2020-09-08 19:14:03 UTC +--- components/feature_engagement/public/event_constants.h.orig 2020-11-13 06:36:40 UTC +++ components/feature_engagement/public/event_constants.h -@@ -14,15 +14,15 @@ namespace events { +@@ -12,16 +12,16 @@ namespace feature_engagement { + namespace events { // Desktop and IOS. - #if defined(OS_IOS) || defined(OS_WIN) || defined(OS_MACOSX) || \ -- defined(OS_LINUX) || defined(OS_CHROMEOS) -+ defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) // The user has explicitly opened a new tab via an entry point from inside of // Chrome. extern const char kNewTabOpened[]; - #endif // defined(OS_IOS) || defined(OS_WIN) || defined(OS_MACOSX) || + #endif // defined(OS_WIN) || defined(OS_APPLE) || - // defined(OS_LINUX) || defined(OS_CHROMEOS) + // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Desktop --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ +-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \ defined(OS_CHROMEOS) // A new tab was opened when 5 (or more) tabs were already open. extern const char kSixthTabOpened[]; -@@ -85,7 +85,7 @@ extern const char kIncognitoWindowOpened[]; - extern const char kIncognitoWindowSessionTimeMet[]; - #endif // BUILDFLAG(ENABLE_LEGACY_DESKTOP_IN_PRODUCT_HELP) +@@ -54,7 +54,7 @@ extern const char kWebUITabStripClosed[]; + // The WebUI tab strip was opened by the user. + extern const char kWebUITabStripOpened[]; --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || +-#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || // defined(OS_CHROMEOS) #if defined(OS_IOS) diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__configurations.cc b/www/chromium/files/patch-components_feature__engagement_public_feature__configurations.cc new file mode 100644 index 000000000000..4e9006fb4290 --- /dev/null +++ b/www/chromium/files/patch-components_feature__engagement_public_feature__configurations.cc @@ -0,0 +1,20 @@ +--- components/feature_engagement/public/feature_configurations.cc.orig 2020-11-16 14:27:02 UTC ++++ components/feature_engagement/public/feature_configurations.cc +@@ -12,7 +12,7 @@ namespace feature_engagement { + + base::Optional<FeatureConfig> GetClientSideFeatureConfig( + const base::Feature* feature) { +-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) + if (kIPHPasswordsAccountStorageFeature.name == feature->name) { + base::Optional<FeatureConfig> config = FeatureConfig(); +@@ -28,7 +28,7 @@ base::Optional<FeatureConfig> GetClientSideFeatureConf + Comparator(EQUAL, 0), 180, 180)); + return config; + } +-#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || + // defined(OS_CHROMEOS) + + #if defined(OS_ANDROID) diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc index dfe66cef9875..edfc2d3a4eda 100644 --- a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc +++ b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc @@ -1,20 +1,20 @@ ---- components/feature_engagement/public/feature_constants.cc.orig 2020-09-08 19:14:03 UTC +--- components/feature_engagement/public/feature_constants.cc.orig 2020-11-13 06:36:40 UTC +++ components/feature_engagement/public/feature_constants.cc -@@ -14,7 +14,7 @@ const base::Feature kIPHDemoMode{"IPH_DemoMode", +@@ -12,7 +12,7 @@ const base::Feature kIPHDemoMode{"IPH_DemoMode", const base::Feature kIPHDummyFeature{"IPH_Dummy", base::FEATURE_DISABLED_BY_DEFAULT}; --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ +-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \ defined(OS_CHROMEOS) const base::Feature kIPHDesktopTabGroupsNewGroupFeature{ "IPH_DesktopTabGroupsNewGroup", base::FEATURE_DISABLED_BY_DEFAULT}; -@@ -37,7 +37,7 @@ const base::Feature kIPHIncognitoWindowFeature{ - const base::Feature kIPHNewTabFeature{"IPH_NewTab", - base::FEATURE_DISABLED_BY_DEFAULT}; - #endif // BUILDFLAG(ENABLE_LEGACY_DESKTOP_IN_PRODUCT_HELP) --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || +@@ -30,7 +30,7 @@ const base::Feature kIPHWebUITabStripFeature{"IPH_WebU + base::FEATURE_DISABLED_BY_DEFAULT}; + const base::Feature kIPHDesktopSnoozeFeature{"IPH_DesktopSnoozeFeature", + base::FEATURE_DISABLED_BY_DEFAULT}; +-#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || // defined(OS_CHROMEOS) #if defined(OS_ANDROID) diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h index 6a8346096656..29479fe45148 100644 --- a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h +++ b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h @@ -1,20 +1,20 @@ ---- components/feature_engagement/public/feature_constants.h.orig 2020-09-08 19:14:03 UTC +--- components/feature_engagement/public/feature_constants.h.orig 2020-11-13 06:36:40 UTC +++ components/feature_engagement/public/feature_constants.h -@@ -17,7 +17,7 @@ extern const base::Feature kIPHDemoMode; +@@ -16,7 +16,7 @@ extern const base::Feature kIPHDemoMode; // A feature to ensure all arrays can contain at least one feature. extern const base::Feature kIPHDummyFeature; --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ +-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \ defined(OS_CHROMEOS) extern const base::Feature kIPHDesktopTabGroupsNewGroupFeature; extern const base::Feature kIPHFocusModeFeature; -@@ -31,7 +31,7 @@ extern const base::Feature kIPHBookmarkFeature; - extern const base::Feature kIPHIncognitoWindowFeature; - extern const base::Feature kIPHNewTabFeature; - #endif // BUILDFLAG(ENABLE_LEGACY_DESKTOP_IPH) --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || +@@ -26,7 +26,7 @@ extern const base::Feature kIPHPasswordsAccountStorage + extern const base::Feature kIPHReopenTabFeature; + extern const base::Feature kIPHWebUITabStripFeature; + extern const base::Feature kIPHDesktopSnoozeFeature; +-#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || // defined(OS_CHROMEOS) // All the features declared for Android below that are also used in Java, diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc b/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc index d3bd664bc2a0..b1ddb3e1c682 100644 --- a/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc +++ b/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc @@ -1,20 +1,20 @@ ---- components/feature_engagement/public/feature_list.cc.orig 2020-09-08 19:14:03 UTC +--- components/feature_engagement/public/feature_list.cc.orig 2020-11-13 06:36:40 UTC +++ components/feature_engagement/public/feature_list.cc -@@ -64,7 +64,7 @@ const base::Feature* const kAllFeatures[] = { - &kIPHBadgedReadingListFeature, +@@ -66,7 +66,7 @@ const base::Feature* const kAllFeatures[] = { &kIPHBadgedTranslateManualTriggerFeature, + &kIPHDiscoverFeedHeaderFeature, #endif // defined(OS_IOS) --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ +-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \ defined(OS_CHROMEOS) &kIPHDesktopTabGroupsNewGroupFeature, &kIPHFocusModeFeature, -@@ -77,7 +77,7 @@ const base::Feature* const kAllFeatures[] = { - &kIPHIncognitoWindowFeature, - &kIPHNewTabFeature, - #endif // BUILDFLAG(ENABLE_LEGACY_DESKTOP_IN_PRODUCT_HELP) --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || +@@ -75,7 +75,7 @@ const base::Feature* const kAllFeatures[] = { + &kIPHPasswordsAccountStorageFeature, + &kIPHReopenTabFeature, + &kIPHWebUITabStripFeature, +-#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || // defined(OS_CHROMEOS) }; } // namespace diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__list.h b/www/chromium/files/patch-components_feature__engagement_public_feature__list.h index 55289aba6a13..90087005d86f 100644 --- a/www/chromium/files/patch-components_feature__engagement_public_feature__list.h +++ b/www/chromium/files/patch-components_feature__engagement_public_feature__list.h @@ -1,38 +1,38 @@ ---- components/feature_engagement/public/feature_list.h.orig 2020-09-08 19:14:03 UTC +--- components/feature_engagement/public/feature_list.h.orig 2020-11-13 06:36:40 UTC +++ components/feature_engagement/public/feature_list.h -@@ -121,7 +121,7 @@ DEFINE_VARIATION_PARAM(kIPHBadgedTranslateManualTrigge - "IPH_BadgedTranslateManualTrigger"); +@@ -126,7 +126,7 @@ DEFINE_VARIATION_PARAM(kIPHDiscoverFeedHeaderFeature, + "IPH_DiscoverFeedHeaderMenu"); #endif // defined(OS_IOS) --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ +-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \ defined(OS_CHROMEOS) DEFINE_VARIATION_PARAM(kIPHDesktopTabGroupsNewGroupFeature, "IPH_DesktopTabGroupsNewGroup"); -@@ -136,7 +136,7 @@ DEFINE_VARIATION_PARAM(kIPHBookmarkFeature, "IPH_Bookm - DEFINE_VARIATION_PARAM(kIPHIncognitoWindowFeature, "IPH_IncognitoWindow"); - DEFINE_VARIATION_PARAM(kIPHNewTabFeature, "IPH_NewTab"); - #endif // BUILDFLAG(ENABLE_LEGACY_DESKTOP_IN_PRODUCT_HELP) --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || +@@ -137,7 +137,7 @@ DEFINE_VARIATION_PARAM(kIPHPasswordsAccountStorageFeat + "IPH_PasswordsAccountStorage"); + DEFINE_VARIATION_PARAM(kIPHReopenTabFeature, "IPH_ReopenTab"); + DEFINE_VARIATION_PARAM(kIPHWebUITabStripFeature, "IPH_WebUITabStrip"); +-#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || // defined(OS_CHROMEOS) } // namespace -@@ -192,7 +192,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation - VARIATION_ENTRY(kIPHNewIncognitoTabTipFeature), +@@ -196,7 +196,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation VARIATION_ENTRY(kIPHBadgedReadingListFeature), VARIATION_ENTRY(kIPHBadgedTranslateManualTriggerFeature), --#elif defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#elif defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ + VARIATION_ENTRY(kIPHDiscoverFeedHeaderFeature), +-#elif defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \ ++#elif defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \ defined(OS_CHROMEOS) VARIATION_ENTRY(kIPHDesktopTabGroupsNewGroupFeature), VARIATION_ENTRY(kIPHFocusModeFeature), -@@ -204,7 +204,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation - VARIATION_ENTRY(kIPHIncognitoWindowFeature), - VARIATION_ENTRY(kIPHNewTabFeature), - #endif // BUILDFLAG(ENABLE_LEGACY_DESKTOP_IN_PRODUCT_HELP) --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || +@@ -205,7 +205,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation + VARIATION_ENTRY(kIPHPasswordsAccountStorageFeature), + VARIATION_ENTRY(kIPHReopenTabFeature), + VARIATION_ENTRY(kIPHWebUITabStripFeature), +-#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || // defined(OS_CHROMEOS) }; diff --git a/www/chromium/files/patch-components_feed_core_proto_v2_wire_version.proto b/www/chromium/files/patch-components_feed_core_proto_v2_wire_version.proto new file mode 100644 index 000000000000..c7e3ddc01941 --- /dev/null +++ b/www/chromium/files/patch-components_feed_core_proto_v2_wire_version.proto @@ -0,0 +1,13 @@ +--- components/feed/core/proto/v2/wire/version.proto.orig 2020-11-26 17:29:25 UTC ++++ components/feed/core/proto/v2/wire/version.proto +@@ -11,8 +11,8 @@ option optimize_for = LITE_RUNTIME; + // Specification of an application or OS version. + // A version string typically looks like: 'major.minor.build.revision' + message Version { +- optional int32 major = 1; +- optional int32 minor = 2; ++ optional int32 gmajor = 1; ++ optional int32 gminor = 2; + optional int32 build = 3; + optional int32 revision = 4; + diff --git a/www/chromium/files/patch-components_feed_core_proto_wire_version.proto b/www/chromium/files/patch-components_feed_core_proto_wire_version.proto new file mode 100644 index 000000000000..b3f2537d971d --- /dev/null +++ b/www/chromium/files/patch-components_feed_core_proto_wire_version.proto @@ -0,0 +1,13 @@ +--- components/feed/core/proto/wire/version.proto.orig 2020-11-26 17:11:18 UTC ++++ components/feed/core/proto/wire/version.proto +@@ -14,8 +14,8 @@ option java_outer_classname = "VersionProto"; + // Specification of an application or OS version. + // A version string typically looks like: 'major.minor.build.revision' + message Version { +- optional int32 major = 1; +- optional int32 minor = 2; ++ optional int32 gmajor = 1; ++ optional int32 gminor = 2; + optional int32 build = 3; + optional int32 revision = 4; + diff --git a/www/chromium/files/patch-components_feed_core_v2_proto__util.cc b/www/chromium/files/patch-components_feed_core_v2_proto__util.cc new file mode 100644 index 000000000000..178e30dc695d --- /dev/null +++ b/www/chromium/files/patch-components_feed_core_v2_proto__util.cc @@ -0,0 +1,24 @@ +--- components/feed/core/v2/proto_util.cc.orig 2020-11-26 17:50:17 UTC ++++ components/feed/core/v2/proto_util.cc +@@ -79,8 +79,8 @@ feedwire::Version GetPlatformVersionMessage() { + + int32_t major, minor, revision; + base::SysInfo::OperatingSystemVersionNumbers(&major, &minor, &revision); +- result.set_major(major); +- result.set_minor(minor); ++ result.set_gmajor(major); ++ result.set_gminor(minor); + result.set_revision(revision); + #if defined(OS_ANDROID) + result.set_api_version(base::android::BuildInfo::GetInstance()->sdk_int()); +@@ -95,8 +95,8 @@ feedwire::Version GetAppVersionMessage(const ChromeInf + // Chrome's version is in the format: MAJOR,MINOR,BUILD,PATCH. + const std::vector<uint32_t>& numbers = chrome_info.version.components(); + if (numbers.size() > 3) { +- result.set_major(static_cast<int32_t>(numbers[0])); +- result.set_minor(static_cast<int32_t>(numbers[1])); ++ result.set_gmajor(static_cast<int32_t>(numbers[0])); ++ result.set_gminor(static_cast<int32_t>(numbers[1])); + result.set_build(static_cast<int32_t>(numbers[2])); + result.set_revision(static_cast<int32_t>(numbers[3])); + } diff --git a/www/chromium/files/patch-components_feedback_anonymizer__tool.cc b/www/chromium/files/patch-components_feedback_anonymizer__tool.cc deleted file mode 100644 index ec853d75bd26..000000000000 --- a/www/chromium/files/patch-components_feedback_anonymizer__tool.cc +++ /dev/null @@ -1,14 +0,0 @@ ---- components/feedback/anonymizer_tool.cc.orig 2020-03-16 18:40:30 UTC -+++ components/feedback/anonymizer_tool.cc -@@ -15,7 +15,11 @@ - #include "base/threading/thread_restrictions.h" - #include "content/public/browser/browser_thread.h" - #include "net/base/ip_address.h" -+#if defined(OS_BSD) -+#include <re2/re2.h> -+#else - #include "third_party/re2/src/re2/re2.h" -+#endif - - using re2::RE2; - diff --git a/www/chromium/files/patch-components_flags__ui_flags__state.cc b/www/chromium/files/patch-components_flags__ui_flags__state.cc index 89657a76a354..a6a5449f1b7d 100644 --- a/www/chromium/files/patch-components_flags__ui_flags__state.cc +++ b/www/chromium/files/patch-components_flags__ui_flags__state.cc @@ -1,8 +1,8 @@ ---- components/flags_ui/flags_state.cc.orig 2020-09-08 19:14:03 UTC +--- components/flags_ui/flags_state.cc.orig 2020-11-13 06:36:40 UTC +++ components/flags_ui/flags_state.cc -@@ -684,7 +684,7 @@ int FlagsState::GetCurrentPlatform() { +@@ -687,7 +687,7 @@ int FlagsState::GetCurrentPlatform() { return kOsWin; - #elif defined(OS_CHROMEOS) // Needs to be before the OS_LINUX check. + #elif defined(OS_CHROMEOS) return kOsCrOS; -#elif defined(OS_LINUX) || defined(OS_OPENBSD) +#elif defined(OS_LINUX) || defined(OS_OPENBSD) || defined(OS_FREEBSD) diff --git a/www/chromium/files/patch-components_gcm__driver_gcm__client.h b/www/chromium/files/patch-components_gcm__driver_gcm__client.h index d40f905a889e..6b9d3e0c6436 100644 --- a/www/chromium/files/patch-components_gcm__driver_gcm__client.h +++ b/www/chromium/files/patch-components_gcm__driver_gcm__client.h @@ -1,4 +1,4 @@ ---- components/gcm_driver/gcm_client.h.orig 2020-02-03 21:53:30 UTC +--- components/gcm_driver/gcm_client.h.orig 2020-11-13 06:36:40 UTC +++ components/gcm_driver/gcm_client.h @@ -87,6 +87,7 @@ class GCMClient { PLATFORM_CROS, diff --git a/www/chromium/files/patch-components_gcm__driver_gcm__client__impl.cc b/www/chromium/files/patch-components_gcm__driver_gcm__client__impl.cc index 52e43837a5bd..b1ed1bdb07ab 100644 --- a/www/chromium/files/patch-components_gcm__driver_gcm__client__impl.cc +++ b/www/chromium/files/patch-components_gcm__driver_gcm__client__impl.cc @@ -1,4 +1,4 @@ ---- components/gcm_driver/gcm_client_impl.cc.orig 2020-02-03 21:53:30 UTC +--- components/gcm_driver/gcm_client_impl.cc.orig 2020-11-13 06:36:40 UTC +++ components/gcm_driver/gcm_client_impl.cc @@ -135,6 +135,9 @@ void ToCheckinProtoVersion( case GCMClient::PLATFORM_CROS: diff --git a/www/chromium/files/patch-components_gwp__asan_BUILD.gn b/www/chromium/files/patch-components_gwp__asan_BUILD.gn new file mode 100644 index 000000000000..ee9be0f977fe --- /dev/null +++ b/www/chromium/files/patch-components_gwp__asan_BUILD.gn @@ -0,0 +1,10 @@ +--- components/gwp_asan/BUILD.gn.orig 2020-11-17 12:04:32 UTC ++++ components/gwp_asan/BUILD.gn +@@ -20,4 +20,7 @@ test("gwp_asan_unittests") { + "//components/gwp_asan/crash_handler:unit_tests", + ] + } ++ if (is_bsd) { ++ deps -= [ "//components/gwp_asan/crash_handler:unit_tests" ] ++ } + } diff --git a/www/chromium/files/patch-components_keyed__service_core_dependency__graph__unittest.cc b/www/chromium/files/patch-components_keyed__service_core_dependency__graph__unittest.cc index bbf7cb18c4a1..d88a8acf9d44 100644 --- a/www/chromium/files/patch-components_keyed__service_core_dependency__graph__unittest.cc +++ b/www/chromium/files/patch-components_keyed__service_core_dependency__graph__unittest.cc @@ -1,4 +1,4 @@ ---- components/keyed_service/core/dependency_graph_unittest.cc.orig 2019-03-11 22:00:56 UTC +--- components/keyed_service/core/dependency_graph_unittest.cc.orig 2020-11-13 06:36:41 UTC +++ components/keyed_service/core/dependency_graph_unittest.cc @@ -9,7 +9,11 @@ #include "components/keyed_service/core/dependency_graph.h" diff --git a/www/chromium/files/patch-components_metrics_BUILD.gn b/www/chromium/files/patch-components_metrics_BUILD.gn index 18c99de6125c..4fee4f1fc144 100644 --- a/www/chromium/files/patch-components_metrics_BUILD.gn +++ b/www/chromium/files/patch-components_metrics_BUILD.gn @@ -1,6 +1,6 @@ ---- components/metrics/BUILD.gn.orig 2020-09-08 19:14:03 UTC +--- components/metrics/BUILD.gn.orig 2020-11-13 06:36:41 UTC +++ components/metrics/BUILD.gn -@@ -178,6 +178,11 @@ jumbo_static_library("metrics") { +@@ -189,6 +189,11 @@ static_library("metrics") { if (is_fuchsia) { sources += [ "drive_metrics_provider_fuchsia.cc" ] } diff --git a/www/chromium/files/patch-components_metrics_drive__metrics__provider__linux.cc b/www/chromium/files/patch-components_metrics_drive__metrics__provider__linux.cc index 7e51eab82bdb..4f25f410bfe1 100644 --- a/www/chromium/files/patch-components_metrics_drive__metrics__provider__linux.cc +++ b/www/chromium/files/patch-components_metrics_drive__metrics__provider__linux.cc @@ -1,4 +1,4 @@ ---- components/metrics/drive_metrics_provider_linux.cc.orig 2019-03-11 22:00:56 UTC +--- components/metrics/drive_metrics_provider_linux.cc.orig 2020-11-13 06:36:41 UTC +++ components/metrics/drive_metrics_provider_linux.cc @@ -4,7 +4,13 @@ diff --git a/www/chromium/files/patch-components_metrics_metrics__log.cc b/www/chromium/files/patch-components_metrics_metrics__log.cc index 6dccd0f8b3a3..63cfb92beb13 100644 --- a/www/chromium/files/patch-components_metrics_metrics__log.cc +++ b/www/chromium/files/patch-components_metrics_metrics__log.cc @@ -1,6 +1,6 @@ ---- components/metrics/metrics_log.cc.orig 2020-09-08 19:14:03 UTC +--- components/metrics/metrics_log.cc.orig 2020-11-13 06:36:41 UTC +++ components/metrics/metrics_log.cc -@@ -215,7 +215,7 @@ void MetricsLog::RecordCoreSystemProfile( +@@ -224,7 +224,7 @@ void MetricsLog::RecordCoreSystemProfile( // OperatingSystemVersion refers to the ChromeOS release version. #if defined(OS_CHROMEOS) os->set_kernel_version(base::SysInfo::KernelVersion()); diff --git a/www/chromium/files/patch-components_metrics_system__memory__stats__recorder__linux.cc b/www/chromium/files/patch-components_metrics_system__memory__stats__recorder__linux.cc deleted file mode 100644 index 1cb338f7464b..000000000000 --- a/www/chromium/files/patch-components_metrics_system__memory__stats__recorder__linux.cc +++ /dev/null @@ -1,18 +0,0 @@ ---- components/metrics/system_memory_stats_recorder_linux.cc.orig 2019-09-09 21:55:14 UTC -+++ components/metrics/system_memory_stats_recorder_linux.cc -@@ -30,6 +30,7 @@ namespace metrics { - UMA_HISTOGRAM_LINEAR(name, sample, 2500, 50) - - void RecordMemoryStats(RecordMemoryStatsType type) { -+#if !defined(OS_FREEBSD) - base::SystemMemoryInfoKB memory; - if (!base::GetSystemMemoryInfo(&memory)) - return; -@@ -81,6 +82,7 @@ void RecordMemoryStats(RecordMemoryStatsType type) { - break; - } - } -+#endif // !defined(OS_FREEBSD) - } - - } // namespace metrics diff --git a/www/chromium/files/patch-components_neterror_resources_neterror.js b/www/chromium/files/patch-components_neterror_resources_neterror.js index 89938cbf4794..a61693d6fc70 100644 --- a/www/chromium/files/patch-components_neterror_resources_neterror.js +++ b/www/chromium/files/patch-components_neterror_resources_neterror.js @@ -1,6 +1,6 @@ ---- components/neterror/resources/neterror.js.orig 2020-09-08 19:14:03 UTC +--- components/neterror/resources/neterror.js.orig 2020-11-13 06:36:41 UTC +++ components/neterror/resources/neterror.js -@@ -204,7 +204,7 @@ function setUpCachedButton(buttonStrings) { +@@ -153,7 +153,7 @@ function detailsButtonClick() { } let primaryControlOnLeft = true; diff --git a/www/chromium/files/patch-components_network__session__configurator_browser_network__session__configurator.cc b/www/chromium/files/patch-components_network__session__configurator_browser_network__session__configurator.cc index 9e3149822f11..90cf9695a7d4 100644 --- a/www/chromium/files/patch-components_network__session__configurator_browser_network__session__configurator.cc +++ b/www/chromium/files/patch-components_network__session__configurator_browser_network__session__configurator.cc @@ -1,6 +1,6 @@ ---- components/network_session_configurator/browser/network_session_configurator.cc.orig 2020-09-08 19:14:03 UTC +--- components/network_session_configurator/browser/network_session_configurator.cc.orig 2020-11-13 06:36:41 UTC +++ components/network_session_configurator/browser/network_session_configurator.cc -@@ -717,7 +717,7 @@ net::URLRequestContextBuilder::HttpCacheParams::Type C +@@ -749,7 +749,7 @@ net::URLRequestContextBuilder::HttpCacheParams::Type C } #endif // #if !defined(OS_ANDROID) diff --git a/www/chromium/files/patch-components_new__or__sad__tab__strings.grdp b/www/chromium/files/patch-components_new__or__sad__tab__strings.grdp index 015ca5836d21..c8a2ad64a154 100644 --- a/www/chromium/files/patch-components_new__or__sad__tab__strings.grdp +++ b/www/chromium/files/patch-components_new__or__sad__tab__strings.grdp @@ -1,4 +1,4 @@ ---- components/new_or_sad_tab_strings.grdp.orig 2020-03-16 18:40:30 UTC +--- components/new_or_sad_tab_strings.grdp.orig 2020-11-13 06:36:41 UTC +++ components/new_or_sad_tab_strings.grdp @@ -51,7 +51,7 @@ Open page in a new Incognito window (⇧⌘N) diff --git a/www/chromium/files/patch-components_os__crypt_os__crypt.h b/www/chromium/files/patch-components_os__crypt_os__crypt.h index f9e601a9a454..2c319ae38e46 100644 --- a/www/chromium/files/patch-components_os__crypt_os__crypt.h +++ b/www/chromium/files/patch-components_os__crypt_os__crypt.h @@ -1,4 +1,4 @@ ---- components/os_crypt/os_crypt.h.orig 2020-02-03 21:53:30 UTC +--- components/os_crypt/os_crypt.h.orig 2020-11-13 06:36:41 UTC +++ components/os_crypt/os_crypt.h @@ -15,9 +15,9 @@ #include "base/strings/string16.h" @@ -10,7 +10,7 @@ -#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS) +#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) - #if defined(OS_WIN) || (defined(OS_MACOSX) && !defined(OS_IOS)) + #if defined(OS_WIN) || defined(OS_MAC) class PrefRegistrySimple; @@ -34,13 +34,13 @@ struct Config; // true for Linux, if a password management tool is available. @@ -24,8 +24,8 @@ -#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS) +#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) --#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) -+#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) +-#if defined(OS_APPLE) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) ++#if defined(OS_APPLE) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) // On Linux returns true iff the real secret key (not hardcoded one) is // available. On MacOS returns true if Keychain is available (for mock // Keychain it returns true if not using locked Keychain, false if using diff --git a/www/chromium/files/patch-components_os__crypt_os__crypt__unittest.cc b/www/chromium/files/patch-components_os__crypt_os__crypt__unittest.cc index d8cbdaad386c..2de800a4cc96 100644 --- a/www/chromium/files/patch-components_os__crypt_os__crypt__unittest.cc +++ b/www/chromium/files/patch-components_os__crypt_os__crypt__unittest.cc @@ -1,4 +1,4 @@ ---- components/os_crypt/os_crypt_unittest.cc.orig 2019-03-11 22:00:56 UTC +--- components/os_crypt/os_crypt_unittest.cc.orig 2020-11-13 06:36:41 UTC +++ components/os_crypt/os_crypt_unittest.cc @@ -18,7 +18,7 @@ #include "components/os_crypt/os_crypt_mocker.h" diff --git a/www/chromium/files/patch-components_plugins_renderer_plugin__placeholder.cc b/www/chromium/files/patch-components_plugins_renderer_plugin__placeholder.cc index 0f704d529edf..2f56253b9a9a 100644 --- a/www/chromium/files/patch-components_plugins_renderer_plugin__placeholder.cc +++ b/www/chromium/files/patch-components_plugins_renderer_plugin__placeholder.cc @@ -1,4 +1,4 @@ ---- components/plugins/renderer/plugin_placeholder.cc.orig 2019-03-11 22:00:56 UTC +--- components/plugins/renderer/plugin_placeholder.cc.orig 2020-11-13 06:36:41 UTC +++ components/plugins/renderer/plugin_placeholder.cc @@ -17,7 +17,11 @@ #include "third_party/blink/public/web/web_plugin_container.h" diff --git a/www/chromium/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc b/www/chromium/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc index 13dc978bbc38..79e7e3b31786 100644 --- a/www/chromium/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc +++ b/www/chromium/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc @@ -1,4 +1,4 @@ ---- components/policy/core/browser/policy_pref_mapping_test.cc.orig 2020-07-13 09:35:12 UTC +--- components/policy/core/browser/policy_pref_mapping_test.cc.orig 2020-11-13 06:36:41 UTC +++ components/policy/core/browser/policy_pref_mapping_test.cc @@ -270,6 +270,8 @@ class PolicyTestCase { const std::string os("chromeos"); diff --git a/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc b/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc index 2766504a3eb5..92b510244ce1 100644 --- a/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc +++ b/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc @@ -1,15 +1,6 @@ ---- components/policy/core/common/cloud/cloud_policy_util.cc.orig 2020-09-08 19:14:04 UTC +--- components/policy/core/common/cloud/cloud_policy_util.cc.orig 2020-11-13 06:36:41 UTC +++ components/policy/core/common/cloud/cloud_policy_util.cc -@@ -16,7 +16,7 @@ - #include <wincred.h> - #endif - --#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_MACOSX) -+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX) || defined(OS_BSD) - #include <pwd.h> - #include <sys/types.h> - #include <unistd.h> -@@ -31,7 +31,7 @@ +@@ -32,7 +32,7 @@ #import <SystemConfiguration/SCDynamicStoreCopySpecific.h> #endif @@ -18,7 +9,7 @@ #include <limits.h> // For HOST_NAME_MAX #endif -@@ -62,7 +62,7 @@ +@@ -66,7 +66,7 @@ #include "base/system/sys_info.h" #endif @@ -27,47 +18,3 @@ #include "base/system/sys_info.h" #endif -@@ -71,11 +71,24 @@ namespace policy { - namespace em = enterprise_management; - - std::string GetMachineName() { --#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) - char hostname[HOST_NAME_MAX]; - if (gethostname(hostname, HOST_NAME_MAX) == 0) // Success. - return hostname; - return std::string(); -+#elif defined(OS_BSD) -+ long host_name_max = sysconf(_SC_HOST_NAME_MAX); -+ if (host_name_max != -1) { -+ char *hostname = new char[host_name_max + 1](); -+ std::string hostname_r; -+ -+ if (gethostname(hostname, host_name_max) == 0) -+ hostname_r = hostname; -+ -+ delete[] hostname; -+ return hostname_r; -+ } -+ return std::string(); - #elif defined(OS_MACOSX) - // TODO(crbug.com/1024115): Find a different replacement for -[NSHost - // currentHost] on iOS. -@@ -125,7 +138,7 @@ std::string GetMachineName() { - } - - std::string GetOSVersion() { --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) - return base::SysInfo::OperatingSystemVersion(); - #elif defined(OS_WIN) - base::win::OSInfo::VersionNumber version_number = -@@ -148,7 +161,7 @@ std::string GetOSArchitecture() { - } - - std::string GetOSUsername() { --#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_MACOSX) -+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX) || defined(OS_BSD) - struct passwd* creds = getpwuid(getuid()); - if (!creds || !creds->pw_name) - return std::string(); diff --git a/www/chromium/files/patch-components_policy_core_common_schema.cc b/www/chromium/files/patch-components_policy_core_common_schema.cc index 886e2b810d99..079d10571c28 100644 --- a/www/chromium/files/patch-components_policy_core_common_schema.cc +++ b/www/chromium/files/patch-components_policy_core_common_schema.cc @@ -1,4 +1,4 @@ ---- components/policy/core/common/schema.cc.orig 2020-07-07 21:57:36 UTC +--- components/policy/core/common/schema.cc.orig 2020-11-13 06:36:41 UTC +++ components/policy/core/common/schema.cc @@ -24,7 +24,11 @@ #include "base/strings/stringprintf.h" diff --git a/www/chromium/files/patch-components_policy_resources_policy__templates.json b/www/chromium/files/patch-components_policy_resources_policy__templates.json index 703186d21a0b..013236168a8b 100644 --- a/www/chromium/files/patch-components_policy_resources_policy__templates.json +++ b/www/chromium/files/patch-components_policy_resources_policy__templates.json @@ -1,6 +1,6 @@ ---- components/policy/resources/policy_templates.json.orig 2020-09-08 19:14:04 UTC +--- components/policy/resources/policy_templates.json.orig 2020-11-13 06:36:41 UTC +++ components/policy/resources/policy_templates.json -@@ -1144,7 +1144,7 @@ +@@ -1198,7 +1198,7 @@ 'owners': ['file://components/policy/resources/OWNERS'], 'type': 'string', 'schema': { 'type': 'string' }, @@ -9,7 +9,7 @@ 'features': { 'can_be_recommended': True, 'dynamic_refresh': True, -@@ -1174,7 +1174,7 @@ +@@ -1224,7 +1224,7 @@ 'owners': ['file://components/policy/resources/OWNERS'], 'type': 'main', 'schema': { 'type': 'boolean' }, @@ -18,7 +18,7 @@ 'features': { 'can_be_recommended': True, 'dynamic_refresh': True, -@@ -1201,7 +1201,7 @@ +@@ -1245,7 +1245,7 @@ 'owners': ['file://components/policy/resources/OWNERS'], 'type': 'string', 'schema': { 'type': 'string' }, @@ -27,16 +27,7 @@ 'features': { 'can_be_recommended': True, 'dynamic_refresh': True, -@@ -2012,7 +2012,7 @@ - 'owners': ['jamiewalch@chromium.org', 'rkjnsn@chromium.org'], - 'type': 'main', - 'schema': { 'type': 'boolean' }, -- 'supported_on': ['chrome.linux:25-', 'chrome.mac:25-', 'chrome_os:42-'], -+ 'supported_on': ['chrome.linux:25-', 'chrome.mac:25-', 'chrome_os:42-', 'chrome.freebsd:25-'], - 'features': { - 'dynamic_refresh': True, - 'per_profile': False, -@@ -4182,7 +4182,7 @@ +@@ -4285,7 +4285,7 @@ 'owners': ['file://components/policy/resources/OWNERS'], 'type': 'string', 'schema': { 'type': 'string' }, @@ -45,7 +36,7 @@ 'features': { 'dynamic_refresh': False, 'per_profile': False, -@@ -4236,7 +4236,7 @@ +@@ -4341,7 +4341,7 @@ 'owners': ['file://components/policy/resources/OWNERS'], 'type': 'main', 'schema': { 'type': 'boolean' }, @@ -54,7 +45,7 @@ 'features': { 'dynamic_refresh': True, 'per_profile': False, -@@ -7852,7 +7852,7 @@ +@@ -8423,7 +8423,7 @@ 'owners': ['file://src/net/cert/OWNERS'], 'type': 'main', 'schema': { 'type': 'boolean' }, @@ -63,7 +54,7 @@ 'features': { 'dynamic_refresh': True, 'per_profile': False, -@@ -9337,7 +9337,7 @@ +@@ -9998,7 +9998,7 @@ 'owners': ['file://components/policy/resources/OWNERS'], 'type': 'main', 'schema': { 'type': 'boolean' }, @@ -72,7 +63,7 @@ 'features': { 'can_be_recommended': True, 'dynamic_refresh': True, -@@ -10066,7 +10066,7 @@ +@@ -10733,7 +10733,7 @@ 'owners': ['file://components/policy/resources/OWNERS'], 'type': 'main', 'schema': { 'type': 'boolean' }, diff --git a/www/chromium/files/patch-components_policy_tools_generate__policy__source.py b/www/chromium/files/patch-components_policy_tools_generate__policy__source.py index 59015ce58ae6..4c7a1836eeea 100644 --- a/www/chromium/files/patch-components_policy_tools_generate__policy__source.py +++ b/www/chromium/files/patch-components_policy_tools_generate__policy__source.py @@ -1,4 +1,4 @@ ---- components/policy/tools/generate_policy_source.py.orig 2020-07-07 21:58:15 UTC +--- components/policy/tools/generate_policy_source.py.orig 2020-11-13 06:36:41 UTC +++ components/policy/tools/generate_policy_source.py @@ -37,8 +37,9 @@ PLATFORM_STRINGS = { 'ios': ['ios'], diff --git a/www/chromium/files/patch-components_previews_core_previews__features.cc b/www/chromium/files/patch-components_previews_core_previews__features.cc index fabf0b3025ea..dd4f17ff34af 100644 --- a/www/chromium/files/patch-components_previews_core_previews__features.cc +++ b/www/chromium/files/patch-components_previews_core_previews__features.cc @@ -1,18 +1,18 @@ ---- components/previews/core/previews_features.cc.orig 2019-03-11 22:00:57 UTC +--- components/previews/core/previews_features.cc.orig 2020-11-13 06:36:41 UTC +++ components/previews/core/previews_features.cc @@ -14,12 +14,12 @@ namespace features { // are enabled are controlled by other features. const base::Feature kPreviews { "Previews", --#if defined(OS_ANDROID) || defined(OS_LINUX) -+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Previews allowed for Android (but also allow on Linux for dev/debug). base::FEATURE_ENABLED_BY_DEFAULT --#else // !defined(OS_ANDROID) || defined(OS_LINUX) -+#else // !defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#else // !defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#else // !defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) base::FEATURE_DISABLED_BY_DEFAULT --#endif // defined(OS_ANDROID) || defined(OS_LINUX) -+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) }; // Enables the Offline previews on android slow connections. diff --git a/www/chromium/files/patch-components_safe__browsing_core_resources_gen__file__type__proto.py b/www/chromium/files/patch-components_safe__browsing_core_resources_gen__file__type__proto.py index c7fbd8abeebb..70a88f157270 100644 --- a/www/chromium/files/patch-components_safe__browsing_core_resources_gen__file__type__proto.py +++ b/www/chromium/files/patch-components_safe__browsing_core_resources_gen__file__type__proto.py @@ -1,4 +1,4 @@ ---- components/safe_browsing/core/resources/gen_file_type_proto.py.orig 2019-03-11 22:00:54 UTC +--- components/safe_browsing/core/resources/gen_file_type_proto.py.orig 2020-11-13 06:36:41 UTC +++ components/safe_browsing/core/resources/gen_file_type_proto.py @@ -31,6 +31,7 @@ def PlatformTypes(): "android": download_file_types_pb2.DownloadFileType.PLATFORM_ANDROID, diff --git a/www/chromium/files/patch-components_security__interstitials_content_captive__portal__blocking__page.cc b/www/chromium/files/patch-components_security__interstitials_content_captive__portal__blocking__page.cc index b9eaf2aa1e95..6d4a8a1ebe8d 100644 --- a/www/chromium/files/patch-components_security__interstitials_content_captive__portal__blocking__page.cc +++ b/www/chromium/files/patch-components_security__interstitials_content_captive__portal__blocking__page.cc @@ -1,11 +1,11 @@ ---- components/security_interstitials/content/captive_portal_blocking_page.cc.orig 2020-03-16 18:39:49 UTC +--- components/security_interstitials/content/captive_portal_blocking_page.cc.orig 2020-11-13 06:36:41 UTC +++ components/security_interstitials/content/captive_portal_blocking_page.cc @@ -106,7 +106,7 @@ std::string CaptivePortalBlockingPage::GetWiFiSSID() c wifi_service->GetConnectedNetworkSSID(&ssid, &error); if (!error.empty()) return std::string(); --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) ssid = net::GetWifiSSID(); #elif defined(OS_ANDROID) ssid = net::android::GetWifiSSID(); diff --git a/www/chromium/files/patch-components_security__interstitials_content_utils.cc b/www/chromium/files/patch-components_security__interstitials_content_utils.cc index 01dbabc11844..d6411a65d266 100644 --- a/www/chromium/files/patch-components_security__interstitials_content_utils.cc +++ b/www/chromium/files/patch-components_security__interstitials_content_utils.cc @@ -1,30 +1,11 @@ ---- components/security_interstitials/content/utils.cc.orig 2020-05-15 15:04:01 UTC +--- components/security_interstitials/content/utils.cc.orig 2020-11-13 06:36:41 UTC +++ components/security_interstitials/content/utils.cc -@@ -31,12 +31,18 @@ void LaunchDateAndTimeSettings() { +@@ -31,7 +31,7 @@ void LaunchDateAndTimeSettings() { #if defined(OS_ANDROID) JNIEnv* env = base::android::AttachCurrentThread(); Java_DateAndTimeSettingsHelper_openDateAndTimeSettings(env); --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) struct ClockCommand { const char* const pathname; const char* const argument; - }; - static const ClockCommand kClockCommands[] = { -+#if defined(OS_BSD) -+ // GNOME -+ {"/usr/local/bin/gnome-control-center", "datetime"}, -+ // KDE -+ {"/usr/local/bin/kcmshell4", "clock"}, -+#else - // Unity - {"/usr/bin/unity-control-center", "datetime"}, - // GNOME -@@ -50,6 +56,7 @@ void LaunchDateAndTimeSettings() { - {"/usr/bin/kcmshell4", "clock"}, - {"/usr/local/bin/kcmshell4", "clock"}, - {"/opt/bin/kcmshell4", "clock"}, -+#endif - }; - - base::CommandLine command(base::FilePath("")); diff --git a/www/chromium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc b/www/chromium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc index f6e9116c28d0..31144453f53a 100644 --- a/www/chromium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc +++ b/www/chromium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc @@ -1,11 +1,11 @@ ---- components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.cc.orig 2020-02-24 18:39:14 UTC +--- components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.cc.orig 2020-11-13 06:36:41 UTC +++ components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.cc @@ -15,7 +15,7 @@ #if defined(OS_WIN) #include "content/public/child/dwrite_font_proxy_init_win.h" --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "components/services/font/public/cpp/font_loader.h" #endif @@ -13,8 +13,8 @@ // Initialize font access for Skia. #if defined(OS_WIN) content::InitializeDWriteFontProxy(); --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) mojo::PendingRemote<font_service::mojom::FontService> font_service; content::UtilityThread::Get()->BindHostReceiver( font_service.InitWithNewPipeAndPassReceiver()); @@ -22,8 +22,8 @@ // encoding to PNG or we could provide our own codec implementations. // Sanity check that fonts are working. --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // No WebSandbox is provided on Linux so the local fonts aren't accessible. // This is fine since since the subsetted fonts are provided in the SkPicture. // However, we still need to check that the SkFontMgr starts as it is used by diff --git a/www/chromium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.h b/www/chromium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.h index cef84cb98706..7c96529f2692 100644 --- a/www/chromium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.h +++ b/www/chromium/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.h @@ -1,11 +1,11 @@ ---- components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.h.orig 2020-05-13 18:39:42 UTC +--- components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.h.orig 2020-11-13 06:36:41 UTC +++ components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.h @@ -20,7 +20,7 @@ #include "mojo/public/cpp/bindings/pending_receiver.h" #include "mojo/public/cpp/bindings/receiver.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "components/services/font/public/cpp/font_loader.h" #include "third_party/skia/include/core/SkRefCnt.h" #endif @@ -13,8 +13,8 @@ std::unique_ptr<PaintPreviewCompositorImpl>> compositors_; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) sk_sp<font_service::FontLoader> font_loader_; #endif diff --git a/www/chromium/files/patch-components_storage__monitor_BUILD.gn b/www/chromium/files/patch-components_storage__monitor_BUILD.gn index 3d90d22d647b..914773d67ed7 100644 --- a/www/chromium/files/patch-components_storage__monitor_BUILD.gn +++ b/www/chromium/files/patch-components_storage__monitor_BUILD.gn @@ -1,6 +1,6 @@ ---- components/storage_monitor/BUILD.gn.orig 2019-10-21 19:06:30 UTC +--- components/storage_monitor/BUILD.gn.orig 2020-11-13 06:36:41 UTC +++ components/storage_monitor/BUILD.gn -@@ -81,6 +81,13 @@ static_library("storage_monitor") { +@@ -88,6 +88,13 @@ static_library("storage_monitor") { } } diff --git a/www/chromium/files/patch-components_storage__monitor_removable__device__constants.cc b/www/chromium/files/patch-components_storage__monitor_removable__device__constants.cc index 055ef8ce5281..1e87811d0841 100644 --- a/www/chromium/files/patch-components_storage__monitor_removable__device__constants.cc +++ b/www/chromium/files/patch-components_storage__monitor_removable__device__constants.cc @@ -1,11 +1,11 @@ ---- components/storage_monitor/removable_device_constants.cc.orig 2019-03-11 22:00:57 UTC +--- components/storage_monitor/removable_device_constants.cc.orig 2020-11-13 06:36:41 UTC +++ components/storage_monitor/removable_device_constants.cc @@ -10,7 +10,7 @@ namespace storage_monitor { const char kFSUniqueIdPrefix[] = "UUID:"; const char kVendorModelSerialPrefix[] = "VendorModelSerial:"; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) const char kVendorModelVolumeStoragePrefix[] = "VendorModelVolumeStorage:"; #endif diff --git a/www/chromium/files/patch-components_storage__monitor_removable__device__constants.h b/www/chromium/files/patch-components_storage__monitor_removable__device__constants.h index 6417016c4b7e..9402828cd75e 100644 --- a/www/chromium/files/patch-components_storage__monitor_removable__device__constants.h +++ b/www/chromium/files/patch-components_storage__monitor_removable__device__constants.h @@ -1,11 +1,11 @@ ---- components/storage_monitor/removable_device_constants.h.orig 2019-03-11 22:00:57 UTC +--- components/storage_monitor/removable_device_constants.h.orig 2020-11-13 06:36:41 UTC +++ components/storage_monitor/removable_device_constants.h @@ -15,7 +15,7 @@ namespace storage_monitor { extern const char kFSUniqueIdPrefix[]; extern const char kVendorModelSerialPrefix[]; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) extern const char kVendorModelVolumeStoragePrefix[]; #endif diff --git a/www/chromium/files/patch-components_storage__monitor_storage__monitor__freebsd.cc b/www/chromium/files/patch-components_storage__monitor_storage__monitor__freebsd.cc index 5565618b98b3..a3c497dfaba0 100644 --- a/www/chromium/files/patch-components_storage__monitor_storage__monitor__freebsd.cc +++ b/www/chromium/files/patch-components_storage__monitor_storage__monitor__freebsd.cc @@ -1,4 +1,4 @@ ---- components/storage_monitor/storage_monitor_freebsd.cc.orig 2019-03-17 01:47:13 UTC +--- components/storage_monitor/storage_monitor_freebsd.cc.orig 2020-11-16 10:08:44 UTC +++ components/storage_monitor/storage_monitor_freebsd.cc @@ -0,0 +1,54 @@ +// Copyright 2014 The Chromium Authors. All rights reserved. diff --git a/www/chromium/files/patch-components_storage__monitor_storage__monitor__freebsd.h b/www/chromium/files/patch-components_storage__monitor_storage__monitor__freebsd.h index 258c90fede4d..22290afed372 100644 --- a/www/chromium/files/patch-components_storage__monitor_storage__monitor__freebsd.h +++ b/www/chromium/files/patch-components_storage__monitor_storage__monitor__freebsd.h @@ -1,4 +1,4 @@ ---- components/storage_monitor/storage_monitor_freebsd.h.orig 2019-03-17 01:47:13 UTC +--- components/storage_monitor/storage_monitor_freebsd.h.orig 2020-11-16 10:08:44 UTC +++ components/storage_monitor/storage_monitor_freebsd.h @@ -0,0 +1,45 @@ +// Copyright 2014 The Chromium Authors. All rights reserved. diff --git a/www/chromium/files/patch-components_sync__device__info_local__device__info__util.cc b/www/chromium/files/patch-components_sync__device__info_local__device__info__util.cc index 19d4b54c7495..db960aad0f75 100644 --- a/www/chromium/files/patch-components_sync__device__info_local__device__info__util.cc +++ b/www/chromium/files/patch-components_sync__device__info_local__device__info__util.cc @@ -1,6 +1,6 @@ ---- components/sync_device_info/local_device_info_util.cc.orig 2019-12-31 14:40:27 UTC +--- components/sync_device_info/local_device_info_util.cc.orig 2020-11-13 06:36:42 UTC +++ components/sync_device_info/local_device_info_util.cc -@@ -19,7 +19,7 @@ std::string GetPersonalizableDeviceNameInternal(); +@@ -52,7 +52,7 @@ std::string GetPersonalizableDeviceNameInternal(); sync_pb::SyncEnums::DeviceType GetLocalDeviceType() { #if defined(OS_CHROMEOS) return sync_pb::SyncEnums_DeviceType_TYPE_CROS; diff --git a/www/chromium/files/patch-components_sync__device__info_local__device__info__util__linux.cc b/www/chromium/files/patch-components_sync__device__info_local__device__info__util__linux.cc index 5c9398a7ea7c..76eec415a44e 100644 --- a/www/chromium/files/patch-components_sync__device__info_local__device__info__util__linux.cc +++ b/www/chromium/files/patch-components_sync__device__info_local__device__info__util__linux.cc @@ -1,4 +1,4 @@ ---- components/sync_device_info/local_device_info_util_linux.cc.orig 2020-02-24 18:39:14 UTC +--- components/sync_device_info/local_device_info_util_linux.cc.orig 2020-11-13 06:36:42 UTC +++ components/sync_device_info/local_device_info_util_linux.cc @@ -37,8 +37,9 @@ std::string GetPersonalizableDeviceNameInternal() { #if defined(OS_CHROMEOS) diff --git a/www/chromium/files/patch-components_update__client_update__query__params.cc b/www/chromium/files/patch-components_update__client_update__query__params.cc index 7da3a9299fb1..a9e8901f4c1e 100644 --- a/www/chromium/files/patch-components_update__client_update__query__params.cc +++ b/www/chromium/files/patch-components_update__client_update__query__params.cc @@ -1,4 +1,4 @@ ---- components/update_client/update_query_params.cc.orig 2019-10-21 19:06:31 UTC +--- components/update_client/update_query_params.cc.orig 2020-11-13 06:36:42 UTC +++ components/update_client/update_query_params.cc @@ -39,6 +39,8 @@ const char kOs[] = "fuchsia"; diff --git a/www/chromium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc b/www/chromium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc index 09990a90ed7e..72c1783fe6eb 100644 --- a/www/chromium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc +++ b/www/chromium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc @@ -1,11 +1,11 @@ ---- components/url_formatter/spoof_checks/idn_spoof_checker.cc.orig 2020-09-08 19:14:05 UTC +--- components/url_formatter/spoof_checks/idn_spoof_checker.cc.orig 2020-11-13 06:36:42 UTC +++ components/url_formatter/spoof_checks/idn_spoof_checker.cc @@ -291,7 +291,7 @@ IDNSpoofChecker::IDNSpoofChecker() { // The ideal fix would be to change the omnibox font used for Thai. In // that case, the Linux-only list should be revisited and potentially // removed. --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) "[ทนบพรหเแ๐ดลปฟม]", #else "[บพเแ๐]", diff --git a/www/chromium/files/patch-components_url__matcher_regex__set__matcher.cc b/www/chromium/files/patch-components_url__matcher_regex__set__matcher.cc index 9728dca829de..ebec8d7b2942 100644 --- a/www/chromium/files/patch-components_url__matcher_regex__set__matcher.cc +++ b/www/chromium/files/patch-components_url__matcher_regex__set__matcher.cc @@ -1,4 +1,4 @@ ---- components/url_matcher/regex_set_matcher.cc.orig 2020-05-13 18:39:42 UTC +--- components/url_matcher/regex_set_matcher.cc.orig 2020-11-13 06:36:42 UTC +++ components/url_matcher/regex_set_matcher.cc @@ -12,8 +12,13 @@ #include "base/logging.h" diff --git a/www/chromium/files/patch-components_url__matcher_url__matcher__factory.cc b/www/chromium/files/patch-components_url__matcher_url__matcher__factory.cc index 533e9439604e..08daf72025a0 100644 --- a/www/chromium/files/patch-components_url__matcher_url__matcher__factory.cc +++ b/www/chromium/files/patch-components_url__matcher_url__matcher__factory.cc @@ -1,4 +1,4 @@ ---- components/url_matcher/url_matcher_factory.cc.orig 2019-03-11 22:00:57 UTC +--- components/url_matcher/url_matcher_factory.cc.orig 2020-11-13 06:36:42 UTC +++ components/url_matcher/url_matcher_factory.cc @@ -16,7 +16,11 @@ #include "base/values.h" diff --git a/www/chromium/files/patch-components_viz_common_features.cc b/www/chromium/files/patch-components_viz_common_features.cc index b3b8c74652fa..d24435ee8443 100644 --- a/www/chromium/files/patch-components_viz_common_features.cc +++ b/www/chromium/files/patch-components_viz_common_features.cc @@ -1,11 +1,11 @@ ---- components/viz/common/features.cc.orig 2020-05-13 18:39:42 UTC +--- components/viz/common/features.cc.orig 2020-11-13 06:36:42 UTC +++ components/viz/common/features.cc -@@ -20,7 +20,7 @@ const base::Feature kUseSkiaForGLReadback{"UseSkiaForG - base::FEATURE_ENABLED_BY_DEFAULT}; +@@ -22,7 +22,7 @@ const base::Feature kForcePreferredIntervalForVideo{ // Use the SkiaRenderer. --#if defined(OS_LINUX) && !(defined(OS_CHROMEOS) || BUILDFLAG(IS_CHROMECAST)) -+#if (defined(OS_LINUX) && !(defined(OS_CHROMEOS) || BUILDFLAG(IS_CHROMECAST))) || defined(OS_BSD) + #if defined(OS_WIN) || \ +- (defined(OS_LINUX) && !(defined(OS_CHROMEOS) || BUILDFLAG(IS_CHROMECAST))) ++ (defined(OS_LINUX) && !(defined(OS_CHROMEOS) || BUILDFLAG(IS_CHROMECAST))) || defined(OS_BSD) const base::Feature kUseSkiaRenderer{"UseSkiaRenderer", base::FEATURE_ENABLED_BY_DEFAULT}; #else diff --git a/www/chromium/files/patch-components_viz_common_gpu_dawn__context__provider.cc b/www/chromium/files/patch-components_viz_common_gpu_dawn__context__provider.cc index ea33615fe7e0..6f55d50bc9e4 100644 --- a/www/chromium/files/patch-components_viz_common_gpu_dawn__context__provider.cc +++ b/www/chromium/files/patch-components_viz_common_gpu_dawn__context__provider.cc @@ -1,11 +1,11 @@ ---- components/viz/common/gpu/dawn_context_provider.cc.orig 2020-02-26 13:14:08 UTC +--- components/viz/common/gpu/dawn_context_provider.cc.orig 2020-11-13 06:36:42 UTC +++ components/viz/common/gpu/dawn_context_provider.cc -@@ -17,7 +17,7 @@ namespace { +@@ -20,7 +20,7 @@ namespace { dawn_native::BackendType GetDefaultBackendType() { #if defined(OS_WIN) return dawn_native::BackendType::D3D12; --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) return dawn_native::BackendType::Vulkan; #else NOTREACHED(); diff --git a/www/chromium/files/patch-components_viz_host_host__display__client.cc b/www/chromium/files/patch-components_viz_host_host__display__client.cc index bdfec86f1ddf..cf73a89ac62a 100644 --- a/www/chromium/files/patch-components_viz_host_host__display__client.cc +++ b/www/chromium/files/patch-components_viz_host_host__display__client.cc @@ -1,4 +1,4 @@ ---- components/viz/host/host_display_client.cc.orig 2020-02-03 21:52:45 UTC +--- components/viz/host/host_display_client.cc.orig 2020-11-13 06:36:42 UTC +++ components/viz/host/host_display_client.cc @@ -56,7 +56,7 @@ void HostDisplayClient::CreateLayeredWindowUpdater( } diff --git a/www/chromium/files/patch-components_viz_host_host__display__client.h b/www/chromium/files/patch-components_viz_host_host__display__client.h index 4b57c1bf5f23..e7006b32cd4c 100644 --- a/www/chromium/files/patch-components_viz_host_host__display__client.h +++ b/www/chromium/files/patch-components_viz_host_host__display__client.h @@ -1,4 +1,4 @@ ---- components/viz/host/host_display_client.h.orig 2020-02-03 21:52:45 UTC +--- components/viz/host/host_display_client.h.orig 2020-11-13 06:36:42 UTC +++ components/viz/host/host_display_client.h @@ -43,7 +43,7 @@ class VIZ_HOST_EXPORT HostDisplayClient : public mojom mojo::PendingReceiver<mojom::LayeredWindowUpdater> receiver) override; diff --git a/www/chromium/files/patch-components_viz_service_display__embedder_software__output__surface.cc b/www/chromium/files/patch-components_viz_service_display__embedder_software__output__surface.cc index fb803c369cbe..00ba16bd1373 100644 --- a/www/chromium/files/patch-components_viz_service_display__embedder_software__output__surface.cc +++ b/www/chromium/files/patch-components_viz_service_display__embedder_software__output__surface.cc @@ -1,6 +1,6 @@ ---- components/viz/service/display_embedder/software_output_surface.cc.orig 2020-05-13 18:39:42 UTC +--- components/viz/service/display_embedder/software_output_surface.cc.orig 2020-11-13 06:36:42 UTC +++ components/viz/service/display_embedder/software_output_surface.cc -@@ -114,7 +114,7 @@ void SoftwareOutputSurface::SwapBuffersCallback(base:: +@@ -112,7 +112,7 @@ void SoftwareOutputSurface::SwapBuffersCallback(base:: base::TimeTicks now = base::TimeTicks::Now(); base::TimeDelta interval_to_next_refresh = now.SnappedToNextTick(refresh_timebase_, refresh_interval_) - now; @@ -9,7 +9,7 @@ if (needs_swap_size_notifications_) client_->DidSwapWithSize(pixel_size); #endif -@@ -143,7 +143,7 @@ gfx::OverlayTransform SoftwareOutputSurface::GetDispla +@@ -141,7 +141,7 @@ gfx::OverlayTransform SoftwareOutputSurface::GetDispla return gfx::OVERLAY_TRANSFORM_NONE; } diff --git a/www/chromium/files/patch-components_viz_service_display__embedder_software__output__surface.h b/www/chromium/files/patch-components_viz_service_display__embedder_software__output__surface.h index 1e19845eca9c..3182be564557 100644 --- a/www/chromium/files/patch-components_viz_service_display__embedder_software__output__surface.h +++ b/www/chromium/files/patch-components_viz_service_display__embedder_software__output__surface.h @@ -1,6 +1,6 @@ ---- components/viz/service/display_embedder/software_output_surface.h.orig 2020-05-13 18:39:42 UTC +--- components/viz/service/display_embedder/software_output_surface.h.orig 2020-11-13 06:36:42 UTC +++ components/viz/service/display_embedder/software_output_surface.h -@@ -49,7 +49,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi +@@ -48,7 +48,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi UpdateVSyncParametersCallback callback) override; void SetDisplayTransformHint(gfx::OverlayTransform transform) override {} gfx::OverlayTransform GetDisplayTransform() override; @@ -9,7 +9,7 @@ void SetNeedsSwapSizeNotifications( bool needs_swap_size_notifications) override; #endif -@@ -72,7 +72,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi +@@ -71,7 +71,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi std::queue<std::vector<ui::LatencyInfo>> stored_latency_info_; ui::LatencyTracker latency_tracker_; diff --git a/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc b/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc index 2b362538954e..fe02b2b577bd 100644 --- a/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc +++ b/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc @@ -1,6 +1,6 @@ ---- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2020-07-07 21:58:15 UTC +--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2020-11-13 06:36:42 UTC +++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc -@@ -50,7 +50,7 @@ RootCompositorFrameSinkImpl::Create( +@@ -54,7 +54,7 @@ RootCompositorFrameSinkImpl::Create( output_surface->SetNeedsSwapSizeNotifications( params->send_swap_size_notifications); @@ -9,7 +9,7 @@ // For X11, we need notify client about swap completion after resizing, so the // client can use it for synchronize with X11 WM. output_surface->SetNeedsSwapSizeNotifications(true); -@@ -448,7 +448,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw +@@ -456,7 +456,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw #if defined(OS_ANDROID) if (display_client_) display_client_->DidCompleteSwapWithSize(pixel_size); diff --git a/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h b/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h index 02bacec4bf44..1fe65c9b7a15 100644 --- a/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h +++ b/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h @@ -1,6 +1,6 @@ ---- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2020-07-07 21:57:37 UTC +--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2020-11-13 06:36:42 UTC +++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h -@@ -157,7 +157,7 @@ class RootCompositorFrameSinkImpl : public mojom::Comp +@@ -163,7 +163,7 @@ class RootCompositorFrameSinkImpl : public mojom::Comp base::TimeDelta preferred_frame_interval_ = FrameRateDecider::UnspecifiedFrameInterval(); diff --git a/www/chromium/files/patch-components_viz_test_fake__output__surface.cc b/www/chromium/files/patch-components_viz_test_fake__output__surface.cc index cf5ae3fedb21..dd972aa5ef5d 100644 --- a/www/chromium/files/patch-components_viz_test_fake__output__surface.cc +++ b/www/chromium/files/patch-components_viz_test_fake__output__surface.cc @@ -1,6 +1,6 @@ ---- components/viz/test/fake_output_surface.cc.orig 2020-05-13 18:39:42 UTC +--- components/viz/test/fake_output_surface.cc.orig 2020-11-13 06:36:42 UTC +++ components/viz/test/fake_output_surface.cc -@@ -111,7 +111,7 @@ gfx::OverlayTransform FakeOutputSurface::GetDisplayTra +@@ -115,7 +115,7 @@ gfx::OverlayTransform FakeOutputSurface::GetDisplayTra : gfx::OVERLAY_TRANSFORM_NONE; } diff --git a/www/chromium/files/patch-components_viz_test_fake__output__surface.h b/www/chromium/files/patch-components_viz_test_fake__output__surface.h index c21b501fbae4..680e71a78843 100644 --- a/www/chromium/files/patch-components_viz_test_fake__output__surface.h +++ b/www/chromium/files/patch-components_viz_test_fake__output__surface.h @@ -1,6 +1,6 @@ ---- components/viz/test/fake_output_surface.h.orig 2020-09-08 19:14:05 UTC +--- components/viz/test/fake_output_surface.h.orig 2020-11-13 06:36:42 UTC +++ components/viz/test/fake_output_surface.h -@@ -82,7 +82,7 @@ class FakeOutputSurface : public OutputSurface { +@@ -86,7 +86,7 @@ class FakeOutputSurface : public OutputSurface { UpdateVSyncParametersCallback callback) override; void SetDisplayTransformHint(gfx::OverlayTransform transform) override; gfx::OverlayTransform GetDisplayTransform() override; diff --git a/www/chromium/files/patch-components_viz_test_mock__display__client.h b/www/chromium/files/patch-components_viz_test_mock__display__client.h index d1e2dc5db3e4..8d46659c8c1a 100644 --- a/www/chromium/files/patch-components_viz_test_mock__display__client.h +++ b/www/chromium/files/patch-components_viz_test_mock__display__client.h @@ -1,4 +1,4 @@ ---- components/viz/test/mock_display_client.h.orig 2020-07-07 21:57:37 UTC +--- components/viz/test/mock_display_client.h.orig 2020-11-13 06:36:42 UTC +++ components/viz/test/mock_display_client.h @@ -36,7 +36,7 @@ class MockDisplayClient : public mojom::DisplayClient MOCK_METHOD1(SetWideColorEnabled, void(bool enabled)); diff --git a/www/chromium/files/patch-components_webcrypto_algorithms_test__helpers.cc b/www/chromium/files/patch-components_webcrypto_algorithms_test__helpers.cc index cc741c7d273f..fe1b6dce7587 100644 --- a/www/chromium/files/patch-components_webcrypto_algorithms_test__helpers.cc +++ b/www/chromium/files/patch-components_webcrypto_algorithms_test__helpers.cc @@ -1,4 +1,4 @@ ---- components/webcrypto/algorithms/test_helpers.cc.orig 2019-03-11 22:00:57 UTC +--- components/webcrypto/algorithms/test_helpers.cc.orig 2020-11-13 06:36:42 UTC +++ components/webcrypto/algorithms/test_helpers.cc @@ -25,7 +25,11 @@ #include "components/webcrypto/status.h" diff --git a/www/chromium/files/patch-services_service__manager_embedder_main.cc b/www/chromium/files/patch-content_app_content__main.cc index c57bcf0c5be2..a250cd6d6e76 100644 --- a/www/chromium/files/patch-services_service__manager_embedder_main.cc +++ b/www/chromium/files/patch-content_app_content__main.cc @@ -1,11 +1,11 @@ ---- services/service_manager/embedder/main.cc.orig 2020-05-13 18:39:47 UTC -+++ services/service_manager/embedder/main.cc -@@ -275,7 +275,7 @@ int Main(const MainParams& params) { +--- content/app/content_main.cc.orig 2020-11-16 14:31:07 UTC ++++ content/app/content_main.cc +@@ -230,7 +230,7 @@ int RunContentProcess(const ContentMainParams& params, #endif base::EnableTerminationOnOutOfMemory(); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // The various desktop environments set this environment variable that // allows the dbus client library to connect directly to the bus. When this // variable is not set (test environments like xvfb-run), the dbus client diff --git a/www/chromium/files/patch-content_app_content__main__runner__impl.cc b/www/chromium/files/patch-content_app_content__main__runner__impl.cc index c1eb96489c27..4871cb59aa5b 100644 --- a/www/chromium/files/patch-content_app_content__main__runner__impl.cc +++ b/www/chromium/files/patch-content_app_content__main__runner__impl.cc @@ -1,23 +1,11 @@ ---- content/app/content_main_runner_impl.cc.orig 2020-09-08 19:14:05 UTC +--- content/app/content_main_runner_impl.cc.orig 2020-11-13 06:36:42 UTC +++ content/app/content_main_runner_impl.cc -@@ -121,17 +121,17 @@ - #include "base/posix/global_descriptors.h" - #include "content/public/common/content_descriptors.h" - --#if !defined(OS_MACOSX) -+#if !defined(OS_MACOSX) && !defined(OS_BSD) - #include "content/public/common/zygote/zygote_fork_delegate_linux.h" - #endif --#if !defined(OS_MACOSX) && !defined(OS_ANDROID) -+#if !defined(OS_MACOSX) && !defined(OS_ANDROID) && !defined(OS_BSD) - #include "content/zygote/zygote_main.h" - #include "sandbox/linux/services/libc_interceptor.h" - #endif +@@ -131,7 +131,7 @@ #endif // OS_POSIX || OS_FUCHSIA --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "base/native_library.h" #include "base/rand_util.h" #include "content/public/common/zygote/sandbox_support_linux.h" @@ -25,35 +13,53 @@ #include "content/public/common/content_client.h" #endif --#endif // OS_LINUX -+#endif // OS_LINUX || OS_BSD +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #if BUILDFLAG(USE_ZYGOTE_HANDLE) #include "content/browser/sandbox_host_linux.h" -@@ -300,7 +300,7 @@ void InitializeZygoteSandboxForBrowserProcess( +@@ -301,7 +301,7 @@ void InitializeZygoteSandboxForBrowserProcess( } #endif // BUILDFLAG(USE_ZYGOTE_HANDLE) --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #if BUILDFLAG(ENABLE_PLUGINS) // Loads the (native) libraries but does not initialize them (i.e., does not -@@ -391,7 +391,7 @@ void PreSandboxInit() { +@@ -392,7 +392,7 @@ void PreSandboxInit() { } #endif // BUILDFLAG(USE_ZYGOTE_HANDLE) --#endif // OS_LINUX -+#endif // OS_LINUX || OS_BSD +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) - class ControlInterfaceBinderImpl : public mojo_base::mojom::Binder { - public: -@@ -472,7 +472,7 @@ int RunZygote(ContentMainDelegate* delegate) { + } // namespace + +@@ -455,7 +455,7 @@ int RunZygote(ContentMainDelegate* delegate) { delegate->ZygoteStarting(&zygote_fork_delegates); media::InitializeMediaLibrary(); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) PreSandboxInit(); #endif +@@ -830,7 +830,7 @@ int ContentMainRunnerImpl::Run(bool start_service_mana + delegate_->PostFieldTrialInitialization(); + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // If dynamic Mojo Core is being used, ensure that it's loaded very early in + // the child/zygote process, before any sandbox is initialized. The library + // is not fully initialized with IPC support until a ChildProcess is later +@@ -840,7 +840,7 @@ int ContentMainRunnerImpl::Run(bool start_service_mana + CHECK_EQ(mojo::LoadCoreLibrary(GetMojoCoreSharedLibraryPath()), + MOJO_RESULT_OK); + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + } + + MainFunctionParams main_params(command_line); diff --git a/www/chromium/files/patch-content_browser_BUILD.gn b/www/chromium/files/patch-content_browser_BUILD.gn new file mode 100644 index 000000000000..0eb1e2627b47 --- /dev/null +++ b/www/chromium/files/patch-content_browser_BUILD.gn @@ -0,0 +1,18 @@ +--- content/browser/BUILD.gn.orig 2020-11-13 06:36:42 UTC ++++ content/browser/BUILD.gn +@@ -2113,6 +2113,15 @@ source_set("browser") { + deps += [ "//third_party/speech-dispatcher" ] + } + ++ if (is_bsd) { ++ sources -= [ ++ "sandbox_host_linux.cc", ++ "sandbox_host_linux.h", ++ "sandbox_ipc_linux.cc", ++ "sandbox_ipc_linux.h", ++ ] ++ } ++ + # ChromeOS also defines linux but their memory-monitors conflict. + if (is_chromeos) { + sources += [ diff --git a/www/chromium/files/patch-content_browser_browser__main__loop.cc b/www/chromium/files/patch-content_browser_browser__main__loop.cc index a8de32019296..7ae7a0c506e8 100644 --- a/www/chromium/files/patch-content_browser_browser__main__loop.cc +++ b/www/chromium/files/patch-content_browser_browser__main__loop.cc @@ -1,34 +1,38 @@ ---- content/browser/browser_main_loop.cc.orig 2020-09-08 19:14:05 UTC +--- content/browser/browser_main_loop.cc.orig 2020-11-13 06:36:42 UTC +++ content/browser/browser_main_loop.cc -@@ -240,6 +240,13 @@ - #include "mojo/public/cpp/bindings/lib/test_random_mojo_delays.h" +@@ -367,7 +367,7 @@ std::unique_ptr<base::MemoryPressureMonitor> CreateMem + if (chromeos::switches::MemoryPressureHandlingEnabled()) + monitor = std::make_unique<util::MultiSourceMemoryPressureMonitor>(); + #elif defined(OS_MAC) || defined(OS_WIN) || defined(OS_FUCHSIA) || \ +- (defined(OS_LINUX) && !defined(OS_CHROMEOS) && !BUILDFLAG(IS_CHROMECAST)) ++ (defined(OS_LINUX) && !defined(OS_CHROMEOS) && !BUILDFLAG(IS_CHROMECAST)) || defined(OS_BSD) + monitor = std::make_unique<util::MultiSourceMemoryPressureMonitor>(); #endif + // No memory monitor on other platforms... +@@ -611,7 +611,7 @@ int BrowserMainLoop::EarlyInitialization() { -+#if defined(OS_BSD) -+#include "content/browser/sandbox_host_linux.h" -+#include "content/public/common/zygote/sandbox_support_linux.h" -+#include "content/public/common/common_sandbox_support_linux.h" -+#include "services/service_manager/sandbox/sandbox.h" -+#endif -+ - // One of the linux specific headers defines this as a macro. - #ifdef DestroyAll - #undef DestroyAll -@@ -610,7 +617,7 @@ int BrowserMainLoop::EarlyInitialization() { + // Up the priority of the UI thread unless it was already high (since Mac + // and recent versions of Android (O+) do this automatically). +-#if !defined(OS_MAC) ++#if !defined(OS_MAC) && !defined(OS_BSD) + if (base::FeatureList::IsEnabled( + features::kBrowserUseDisplayThreadPriority) && + base::PlatformThread::GetCurrentThreadPriority() < +@@ -621,7 +621,7 @@ int BrowserMainLoop::EarlyInitialization() { } - #endif // !defined(OS_MACOSX) + #endif // !defined(OS_MAC) --#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ -+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ +-#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ defined(OS_ANDROID) // We use quite a few file descriptors for our IPC as well as disk the disk // cache,and the default limit on the Mac is low (256), so bump it up. -@@ -620,7 +627,7 @@ int BrowserMainLoop::EarlyInitialization() { +@@ -631,7 +631,7 @@ int BrowserMainLoop::EarlyInitialization() { // users can easily hit this limit with many open tabs. Bump up the limit to // an arbitrarily high number. See https://crbug.com/539567 base::IncreaseFdLimitTo(8192); --#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_CHROMEOS) || -+#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || +-#endif // defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || ++#endif // defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || // defined(OS_ANDROID) #if defined(OS_WIN) diff --git a/www/chromium/files/patch-content_browser_child__process__launcher__helper__linux.cc b/www/chromium/files/patch-content_browser_child__process__launcher__helper__linux.cc index 19aa1e320e01..b45e7a8ca6cc 100644 --- a/www/chromium/files/patch-content_browser_child__process__launcher__helper__linux.cc +++ b/www/chromium/files/patch-content_browser_child__process__launcher__helper__linux.cc @@ -1,16 +1,19 @@ ---- content/browser/child_process_launcher_helper_linux.cc.orig 2020-09-08 19:14:05 UTC +--- content/browser/child_process_launcher_helper_linux.cc.orig 2020-11-13 06:36:42 UTC +++ content/browser/child_process_launcher_helper_linux.cc -@@ -19,7 +19,9 @@ +@@ -18,9 +18,12 @@ + #include "content/public/common/content_switches.h" #include "content/public/common/result_codes.h" #include "content/public/common/sandboxed_process_launcher_delegate.h" - #include "content/public/common/zygote/sandbox_support_linux.h" ++ +#if !defined(OS_BSD) + #include "content/public/common/zygote/sandbox_support_linux.h" #include "content/public/common/zygote/zygote_handle.h" + #include "sandbox/policy/linux/sandbox_linux.h" +#endif - #include "services/service_manager/sandbox/linux/sandbox_linux.h" namespace content { -@@ -50,10 +52,12 @@ bool ChildProcessLauncherHelper::BeforeLaunchOnLaunche + namespace internal { +@@ -50,10 +53,12 @@ bool ChildProcessLauncherHelper::BeforeLaunchOnLaunche options->fds_to_remap = files_to_register.GetMappingWithIDAdjustment( base::GlobalDescriptors::kBaseDescriptor); @@ -23,7 +26,7 @@ options->environment = delegate_->GetEnvironment(); -@@ -68,6 +72,7 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr +@@ -68,6 +73,7 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr int* launch_result) { *is_synchronous_launch = true; @@ -31,7 +34,7 @@ ZygoteHandle zygote_handle = base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kNoZygote) ? nullptr -@@ -97,6 +102,7 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr +@@ -97,6 +103,7 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr process.zygote = zygote_handle; return process; } @@ -39,7 +42,7 @@ Process process; process.process = base::LaunchProcess(*command_line(), options); -@@ -114,10 +120,14 @@ ChildProcessTerminationInfo ChildProcessLauncherHelper +@@ -114,10 +121,14 @@ ChildProcessTerminationInfo ChildProcessLauncherHelper const ChildProcessLauncherHelper::Process& process, bool known_dead) { ChildProcessTerminationInfo info; @@ -54,9 +57,9 @@ info.status = base::GetKnownDeadTerminationStatus(process.process.Handle(), &info.exit_code); } else { -@@ -141,13 +151,17 @@ void ChildProcessLauncherHelper::ForceNormalProcessTer +@@ -141,13 +152,17 @@ void ChildProcessLauncherHelper::ForceNormalProcessTer DCHECK(CurrentlyOnProcessLauncherTaskRunner()); - process.process.Terminate(service_manager::RESULT_CODE_NORMAL_EXIT, false); + process.process.Terminate(RESULT_CODE_NORMAL_EXIT, false); // On POSIX, we must additionally reap the child. +#if !defined(OS_BSD) if (process.zygote) { diff --git a/www/chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc b/www/chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc index 5e41858cfcce..005f4103e4d2 100644 --- a/www/chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc +++ b/www/chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc @@ -1,4 +1,4 @@ ---- content/browser/compositor/viz_process_transport_factory.cc.orig 2020-09-08 19:14:05 UTC +--- content/browser/compositor/viz_process_transport_factory.cc.orig 2020-11-13 06:36:42 UTC +++ content/browser/compositor/viz_process_transport_factory.cc @@ -108,7 +108,7 @@ class HostDisplayClient : public viz::HostDisplayClien HostDisplayClient& operator=(const HostDisplayClient&) = delete; diff --git a/www/chromium/files/patch-content_browser_devtools_protocol_system__info__handler.cc b/www/chromium/files/patch-content_browser_devtools_protocol_system__info__handler.cc index d2acda12b43d..f08535e77efe 100644 --- a/www/chromium/files/patch-content_browser_devtools_protocol_system__info__handler.cc +++ b/www/chromium/files/patch-content_browser_devtools_protocol_system__info__handler.cc @@ -1,11 +1,11 @@ ---- content/browser/devtools/protocol/system_info_handler.cc.orig 2020-09-08 19:14:05 UTC +--- content/browser/devtools/protocol/system_info_handler.cc.orig 2020-11-13 06:36:42 UTC +++ content/browser/devtools/protocol/system_info_handler.cc @@ -47,7 +47,7 @@ std::unique_ptr<SystemInfo::Size> GfxSizeToSystemInfoS // Give the GPU process a few seconds to provide GPU info. // Linux Debug builds need more time -- see Issue 796437 and 1046598. // Windows builds need more time -- see Issue 873112 and 1004472. --#if (defined(OS_LINUX) && !defined(NDEBUG)) || defined(OS_WIN) -+#if ((defined(OS_LINUX) || defined(OS_BSD)) && !defined(NDEBUG)) || defined(OS_WIN) +-#if ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && !defined(NDEBUG)) || \ ++#if ((defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && !defined(NDEBUG)) || \ + defined(OS_WIN) const int kGPUInfoWatchdogTimeoutMs = 30000; #else - const int kGPUInfoWatchdogTimeoutMs = 5000; diff --git a/www/chromium/files/patch-content_browser_font__access_font__enumeration__cache.h b/www/chromium/files/patch-content_browser_font__access_font__enumeration__cache.h new file mode 100644 index 000000000000..08594c6635ba --- /dev/null +++ b/www/chromium/files/patch-content_browser_font__access_font__enumeration__cache.h @@ -0,0 +1,11 @@ +--- content/browser/font_access/font_enumeration_cache.h.orig 2020-11-16 14:31:38 UTC ++++ content/browser/font_access/font_enumeration_cache.h +@@ -15,7 +15,7 @@ + #include "third_party/blink/public/common/font_access/font_enumeration_table.pb.h" + #include "third_party/blink/public/mojom/font_access/font_access.mojom.h" + +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_MAC) + #define PLATFORM_HAS_LOCAL_FONT_ENUMERATION_IMPL 1 + #endif diff --git a/www/chromium/files/patch-content_browser_gpu_compositor__util.cc b/www/chromium/files/patch-content_browser_gpu_compositor__util.cc new file mode 100644 index 000000000000..e4d3a0c12ed0 --- /dev/null +++ b/www/chromium/files/patch-content_browser_gpu_compositor__util.cc @@ -0,0 +1,16 @@ +--- content/browser/gpu/compositor_util.cc.orig 2020-11-16 14:31:58 UTC ++++ content/browser/gpu/compositor_util.cc +@@ -131,11 +131,11 @@ const GpuFeatureData GetGpuFeatureData( + {"video_decode", + SafeGetFeatureStatus(gpu_feature_info, + gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE), +-#if defined(OS_LINUX) && !defined(OS_ANDROID) && !defined(OS_CHROMEOS) ++#if (defined(OS_LINUX) && !defined(OS_ANDROID) && !defined(OS_CHROMEOS)) || defined(OS_BSD) + !command_line.HasSwitch(switches::kEnableAcceleratedVideoDecode), + #else + command_line.HasSwitch(switches::kDisableAcceleratedVideoDecode), +-#endif // defined(OS_LINUX) && !defined(OS_ANDROID) && !defined(OS_CHROMEOS) ++#endif // (defined(OS_LINUX) && !defined(OS_ANDROID) && !defined(OS_CHROMEOS)) || defined(OS_BSD) + DisableInfo::Problem( + "Accelerated video decode has been disabled, either via blocklist, " + "about:flags or the command line."), diff --git a/www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc b/www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc index 0fb5aae10f9f..9f89b4fa5583 100644 --- a/www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc +++ b/www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc @@ -1,20 +1,11 @@ ---- content/browser/gpu/gpu_process_host.cc.orig 2020-09-08 19:14:05 UTC +--- content/browser/gpu/gpu_process_host.cc.orig 2020-11-13 06:36:42 UTC +++ content/browser/gpu/gpu_process_host.cc -@@ -220,7 +220,7 @@ static const char* const kSwitchNames[] = { - service_manager::switches::kGpuSandboxFailuresFatal, - service_manager::switches::kDisableGpuSandbox, - service_manager::switches::kNoSandbox, --#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) - switches::kDisableDevShmUsage, - #endif - #if defined(OS_WIN) -@@ -1117,7 +1117,7 @@ bool GpuProcessHost::LaunchGpuProcess() { +@@ -1127,7 +1127,7 @@ bool GpuProcessHost::LaunchGpuProcess() { std::unique_ptr<base::CommandLine> cmd_line = std::make_unique<base::CommandLine>(base::CommandLine::NO_PROGRAM); #else --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) int child_flags = gpu_launcher.empty() ? ChildProcessHost::CHILD_ALLOW_SELF : ChildProcessHost::CHILD_NORMAL; - #elif defined(OS_MACOSX) + #elif defined(OS_MAC) diff --git a/www/chromium/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc b/www/chromium/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc index ff345048baf2..e6ed81eb0b5c 100644 --- a/www/chromium/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc +++ b/www/chromium/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc @@ -1,4 +1,4 @@ ---- content/browser/memory/swap_metrics_driver_impl_linux.cc.orig 2019-03-11 22:00:57 UTC +--- content/browser/memory/swap_metrics_driver_impl_linux.cc.orig 2020-11-13 06:36:42 UTC +++ content/browser/memory/swap_metrics_driver_impl_linux.cc @@ -43,6 +43,7 @@ SwapMetricsDriverImplLinux::~SwapMetricsDriverImplLinu diff --git a/www/chromium/files/patch-content_browser_ppapi__plugin__process__host.cc b/www/chromium/files/patch-content_browser_ppapi__plugin__process__host.cc index dd7271ca2db7..8c5ab9697cad 100644 --- a/www/chromium/files/patch-content_browser_ppapi__plugin__process__host.cc +++ b/www/chromium/files/patch-content_browser_ppapi__plugin__process__host.cc @@ -1,11 +1,11 @@ ---- content/browser/ppapi_plugin_process_host.cc.orig 2020-02-03 21:53:31 UTC +--- content/browser/ppapi_plugin_process_host.cc.orig 2020-11-13 06:36:42 UTC +++ content/browser/ppapi_plugin_process_host.cc -@@ -365,7 +365,7 @@ bool PpapiPluginProcessHost::Init(const PepperPluginIn +@@ -364,7 +364,7 @@ bool PpapiPluginProcessHost::Init(const PepperPluginIn base::CommandLine::StringType plugin_launcher = browser_command_line.GetSwitchValueNative(switches::kPpapiPluginLauncher); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) int flags = plugin_launcher.empty() ? ChildProcessHost::CHILD_ALLOW_SELF : ChildProcessHost::CHILD_NORMAL; - #elif defined(OS_MACOSX) + #elif defined(OS_MAC) diff --git a/www/chromium/files/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc b/www/chromium/files/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc index 41c5edc15175..a874131a70bb 100644 --- a/www/chromium/files/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc +++ b/www/chromium/files/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc @@ -1,11 +1,11 @@ ---- content/browser/ppapi_plugin_process_host_receiver_bindings.cc.orig 2019-12-17 19:34:30 UTC +--- content/browser/ppapi_plugin_process_host_receiver_bindings.cc.orig 2020-11-13 06:36:42 UTC +++ content/browser/ppapi_plugin_process_host_receiver_bindings.cc @@ -8,7 +8,7 @@ #include "build/build_config.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck #include "content/browser/font_service.h" // nogncheck #endif @@ -13,8 +13,8 @@ void PpapiPluginProcessHost::BindHostReceiver( mojo::GenericPendingReceiver receiver) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) if (auto font_receiver = receiver.As<font_service::mojom::FontService>()) ConnectToFontService(std::move(font_receiver)); #endif diff --git a/www/chromium/files/patch-content_browser_renderer__host_delegated__frame__host.cc b/www/chromium/files/patch-content_browser_renderer__host_delegated__frame__host.cc new file mode 100644 index 000000000000..28c58204cc70 --- /dev/null +++ b/www/chromium/files/patch-content_browser_renderer__host_delegated__frame__host.cc @@ -0,0 +1,11 @@ +--- content/browser/renderer_host/delegated_frame_host.cc.orig 2020-11-16 14:32:47 UTC ++++ content/browser/renderer_host/delegated_frame_host.cc +@@ -243,7 +243,7 @@ void DelegatedFrameHost::EmbedSurface( + + if (!primary_surface_id || + primary_surface_id->local_surface_id() != local_surface_id_) { +-#if defined(OS_WIN) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) ++#if defined(OS_WIN) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) + // On Windows and Linux, we would like to produce new content as soon as + // possible or the OS will create an additional black gutter. Until we can + // block resize on surface synchronization on these platforms, we will not diff --git a/www/chromium/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc b/www/chromium/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc index 3d6112bc698b..abca0094ca18 100644 --- a/www/chromium/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc +++ b/www/chromium/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc @@ -1,29 +1,29 @@ ---- content/browser/renderer_host/input/input_device_change_observer.cc.orig 2019-09-09 21:55:16 UTC +--- content/browser/renderer_host/input/input_device_change_observer.cc.orig 2020-11-13 06:36:42 UTC +++ content/browser/renderer_host/input/input_device_change_observer.cc -@@ -10,7 +10,7 @@ +@@ -9,7 +9,7 @@ #if defined(OS_WIN) #include "ui/events/devices/input_device_observer_win.h" --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "ui/events/devices/device_data_manager.h" #elif defined(OS_ANDROID) #include "ui/events/devices/input_device_observer_android.h" -@@ -22,7 +22,7 @@ InputDeviceChangeObserver::InputDeviceChangeObserver(R +@@ -21,7 +21,7 @@ InputDeviceChangeObserver::InputDeviceChangeObserver(R render_view_host_impl_ = rvhi; #if defined(OS_WIN) ui::InputDeviceObserverWin::GetInstance()->AddObserver(this); --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) ui::DeviceDataManager::GetInstance()->AddObserver(this); #elif defined(OS_ANDROID) ui::InputDeviceObserverAndroid::GetInstance()->AddObserver(this); -@@ -32,7 +32,7 @@ InputDeviceChangeObserver::InputDeviceChangeObserver(R +@@ -31,7 +31,7 @@ InputDeviceChangeObserver::InputDeviceChangeObserver(R InputDeviceChangeObserver::~InputDeviceChangeObserver() { #if defined(OS_WIN) ui::InputDeviceObserverWin::GetInstance()->RemoveObserver(this); --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) ui::DeviceDataManager::GetInstance()->RemoveObserver(this); #elif defined(OS_ANDROID) ui::InputDeviceObserverAndroid::GetInstance()->RemoveObserver(this); diff --git a/www/chromium/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc b/www/chromium/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc index 7e10ee7c69a9..c469e1919709 100644 --- a/www/chromium/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc +++ b/www/chromium/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc @@ -1,20 +1,20 @@ ---- content/browser/renderer_host/pepper/pepper_file_io_host.cc.orig 2020-03-16 18:40:31 UTC +--- content/browser/renderer_host/pepper/pepper_file_io_host.cc.orig 2020-11-13 06:36:42 UTC +++ content/browser/renderer_host/pepper/pepper_file_io_host.cc -@@ -433,7 +433,7 @@ void PepperFileIOHost::OnLocalFileOpened( +@@ -438,7 +438,7 @@ void PepperFileIOHost::OnLocalFileOpened( ppapi::host::ReplyMessageContext reply_context, const base::FilePath& path, base::File::Error error_code) { --#if defined(OS_WIN) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Quarantining a file before its contents are available is only supported on // Windows and Linux. if (!FileOpenForWrite(open_flags_) || error_code != base::File::FILE_OK) { -@@ -454,7 +454,7 @@ void PepperFileIOHost::OnLocalFileOpened( +@@ -459,7 +459,7 @@ void PepperFileIOHost::OnLocalFileOpened( #endif } --#if defined(OS_WIN) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) void PepperFileIOHost::OnLocalFileQuarantined( ppapi::host::ReplyMessageContext reply_context, const base::FilePath& path, diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__message__filter.cc b/www/chromium/files/patch-content_browser_renderer__host_render__message__filter.cc index 2b17bdaa451a..c6b2f77b8105 100644 --- a/www/chromium/files/patch-content_browser_renderer__host_render__message__filter.cc +++ b/www/chromium/files/patch-content_browser_renderer__host_render__message__filter.cc @@ -1,11 +1,11 @@ ---- content/browser/renderer_host/render_message_filter.cc.orig 2020-05-13 18:39:43 UTC +--- content/browser/renderer_host/render_message_filter.cc.orig 2020-11-13 06:36:42 UTC +++ content/browser/renderer_host/render_message_filter.cc @@ -70,7 +70,7 @@ - #if defined(OS_MACOSX) + #if defined(OS_MAC) #include "ui/accelerated_widget_mac/window_resize_helper_mac.h" #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "base/linux_util.h" #include "base/threading/platform_thread.h" #endif @@ -13,8 +13,8 @@ std::move(callback).Run(render_widget_helper_->GetNextRoutingID()); } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) void RenderMessageFilter::SetThreadPriorityOnFileThread( base::PlatformThreadId ns_tid, base::ThreadPriority priority) { @@ -22,8 +22,8 @@ } #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) void RenderMessageFilter::SetThreadPriority(int32_t ns_tid, base::ThreadPriority priority) { constexpr base::TaskTraits kTraits = { diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__message__filter.h b/www/chromium/files/patch-content_browser_renderer__host_render__message__filter.h index f7211a9cd845..97cc245059ec 100644 --- a/www/chromium/files/patch-content_browser_renderer__host_render__message__filter.h +++ b/www/chromium/files/patch-content_browser_renderer__host_render__message__filter.h @@ -1,19 +1,19 @@ ---- content/browser/renderer_host/render_message_filter.h.orig 2020-05-13 18:39:43 UTC +--- content/browser/renderer_host/render_message_filter.h.orig 2020-11-13 06:36:42 UTC +++ content/browser/renderer_host/render_message_filter.h @@ -79,14 +79,14 @@ class CONTENT_EXPORT RenderMessageFilter // mojom::RenderMessageFilter: void GenerateRoutingID(GenerateRoutingIDCallback routing_id) override; void HasGpuProcess(HasGpuProcessCallback callback) override; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) void SetThreadPriority(int32_t ns_tid, base::ThreadPriority priority) override; #endif void OnResolveProxy(const GURL& url, IPC::Message* reply_msg); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) void SetThreadPriorityOnFileThread(base::PlatformThreadId ns_tid, base::ThreadPriority priority); #endif diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc b/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc index b5b2ba661f68..5e4309d365cd 100644 --- a/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc +++ b/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc @@ -1,56 +1,56 @@ ---- content/browser/renderer_host/render_process_host_impl.cc.orig 2020-09-21 18:39:16 UTC +--- content/browser/renderer_host/render_process_host_impl.cc.orig 2020-11-13 06:36:42 UTC +++ content/browser/renderer_host/render_process_host_impl.cc -@@ -239,7 +239,7 @@ - #include "media/audio/android/audio_manager_android.h" +@@ -237,7 +237,7 @@ + #include "third_party/blink/public/mojom/android_font_lookup/android_font_lookup.mojom.h" #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include <sys/resource.h> #include <sys/time.h> -@@ -1223,7 +1223,7 @@ static constexpr size_t kUnknownPlatformProcessLimit = +@@ -1228,7 +1228,7 @@ static constexpr size_t kUnknownPlatformProcessLimit = // to indicate failure and std::numeric_limits<size_t>::max() to indicate // unlimited. size_t GetPlatformProcessLimit() { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) struct rlimit limit; if (getrlimit(RLIMIT_NPROC, &limit) != 0) return kUnknownPlatformProcessLimit; -@@ -1234,7 +1234,7 @@ size_t GetPlatformProcessLimit() { +@@ -1239,7 +1239,7 @@ size_t GetPlatformProcessLimit() { #else // TODO(https://crbug.com/104689): Implement on other platforms. return kUnknownPlatformProcessLimit; --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) } #endif // !defined(OS_ANDROID) && !defined(OS_CHROMEOS) -@@ -1328,7 +1328,7 @@ class RenderProcessHostImpl::IOThreadHostImpl +@@ -1324,7 +1324,7 @@ class RenderProcessHostImpl::IOThreadHostImpl : public return; } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) if (auto font_receiver = receiver.As<font_service::mojom::FontService>()) { ConnectToFontService(std::move(font_receiver)); return; -@@ -1762,7 +1762,7 @@ bool RenderProcessHostImpl::Init() { +@@ -1757,7 +1757,7 @@ bool RenderProcessHostImpl::Init() { renderer_prefix = browser_command_line.GetSwitchValueNative(switches::kRendererCmdPrefix); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) int flags = renderer_prefix.empty() ? ChildProcessHost::CHILD_ALLOW_SELF : ChildProcessHost::CHILD_NORMAL; - #elif defined(OS_MACOSX) -@@ -3271,7 +3271,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin - service_manager::switches::kDisableInProcessStackTraces, - service_manager::switches::kDisableSeccompFilterSandbox, - service_manager::switches::kNoSandbox, --#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) + #elif defined(OS_MAC) +@@ -3302,7 +3302,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin + #if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !BUILDFLAG(IS_LACROS) switches::kDisableDevShmUsage, #endif - #if defined(OS_MACOSX) +-#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ANDROID) ++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ANDROID)) || defined(OS_BSD) + switches::kEnableAcceleratedVideoDecode, + #endif + #if defined(OS_MAC) diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h b/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h deleted file mode 100644 index c9e5ead64625..000000000000 --- a/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h +++ /dev/null @@ -1,15 +0,0 @@ ---- content/browser/renderer_host/render_process_host_impl.h.orig 2020-07-07 21:58:15 UTC -+++ content/browser/renderer_host/render_process_host_impl.h -@@ -478,10 +478,10 @@ class CONTENT_EXPORT RenderProcessHostImpl - is_for_guests_only_ = is_for_guests_only; - } - --#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) -+#if defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD) - // Launch the zygote early in the browser startup. - static void EarlyZygoteLaunch(); --#endif // defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) -+#endif // defined(OS_POSIX) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_BSD) - - // Called when a video capture stream or an audio stream is added or removed - // and used to determine if the process should be backgrounded or not. diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc b/www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc index 67f8bb3ed38c..9d4810a47c60 100644 --- a/www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc +++ b/www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc @@ -1,11 +1,11 @@ ---- content/browser/renderer_host/render_view_host_impl.cc.orig 2020-09-08 19:14:05 UTC +--- content/browser/renderer_host/render_view_host_impl.cc.orig 2020-11-13 06:36:42 UTC +++ content/browser/renderer_host/render_view_host_impl.cc -@@ -230,7 +230,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs( +@@ -278,7 +278,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs( display::win::ScreenWin::GetSystemMetricsInDIP(SM_CYVSCROLL); prefs->arrow_bitmap_width_horizontal_scroll_bar_in_dips = display::win::ScreenWin::GetSystemMetricsInDIP(SM_CXHSCROLL); --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) prefs->system_font_family_name = gfx::Font().GetFontName(); #elif defined(OS_FUCHSIA) // Make Blink's "focus ring" invisible. The focus ring is a hairline border diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc b/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc index 25080975e9ae..3b5eb2c8798a 100644 --- a/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc +++ b/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc @@ -1,6 +1,6 @@ ---- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2020-09-08 19:14:05 UTC +--- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2020-11-13 06:36:42 UTC +++ content/browser/renderer_host/render_widget_host_view_aura.cc -@@ -110,11 +110,11 @@ +@@ -111,11 +111,11 @@ #include "ui/gfx/gdi_util.h" #endif @@ -11,10 +11,10 @@ -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) +#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) - #include "ui/base/ime/linux/text_edit_command_auralinux.h" // nogncheck - #include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h" // nogncheck + #include "ui/base/ime/linux/text_edit_command_auralinux.h" + #include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h" #endif -@@ -489,7 +489,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge +@@ -492,7 +492,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge if (manager) return ToBrowserAccessibilityWin(manager->GetRoot())->GetCOM(); @@ -23,7 +23,7 @@ BrowserAccessibilityManager* manager = host()->GetOrCreateRootBrowserAccessibilityManager(); if (manager && manager->GetRoot()) -@@ -2150,7 +2150,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() { +@@ -2224,7 +2224,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() { } bool RenderWidgetHostViewAura::NeedsMouseCapture() { @@ -32,7 +32,7 @@ return NeedsInputGrab(); #else return false; -@@ -2326,7 +2326,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit +@@ -2388,7 +2388,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit if (!target_host) return; diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc b/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc index d30312d446a7..080b2c52b0a4 100644 --- a/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc +++ b/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc @@ -1,11 +1,11 @@ ---- content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig 2020-09-08 19:14:05 UTC +--- content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig 2020-11-13 06:36:42 UTC +++ content/browser/renderer_host/render_widget_host_view_event_handler.cc -@@ -653,7 +653,7 @@ bool RenderWidgetHostViewEventHandler::CanRendererHand +@@ -716,7 +716,7 @@ bool RenderWidgetHostViewEventHandler::CanRendererHand if (event->type() == ui::ET_MOUSE_EXITED) { if (mouse_locked || selection_popup) return false; --#if defined(OS_WIN) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Don't forward the mouse leave message which is received when the context // menu is displayed by the page. This confuses the page and causes state // changes. diff --git a/www/chromium/files/patch-content_browser_scheduler_responsiveness_jank__monitor.cc b/www/chromium/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc index c20c0bafc0a9..02a17be99797 100644 --- a/www/chromium/files/patch-content_browser_scheduler_responsiveness_jank__monitor.cc +++ b/www/chromium/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc @@ -1,6 +1,6 @@ ---- content/browser/scheduler/responsiveness/jank_monitor.cc.orig 2020-05-13 18:39:43 UTC -+++ content/browser/scheduler/responsiveness/jank_monitor.cc -@@ -322,7 +322,7 @@ void JankMonitor::ThreadExecutionState::DidRunTaskOrEv +--- content/browser/scheduler/responsiveness/jank_monitor_impl.cc.orig 2020-11-16 14:34:07 UTC ++++ content/browser/scheduler/responsiveness/jank_monitor_impl.cc +@@ -332,7 +332,7 @@ void JankMonitorImpl::ThreadExecutionState::DidRunTask // in context menus, among others). Simply ignore the mismatches for now. // See https://crbug.com/929813 for the details of why the mismatch // happens. diff --git a/www/chromium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc b/www/chromium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc index 906761601b4b..c36d7ff3f5ee 100644 --- a/www/chromium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc +++ b/www/chromium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc @@ -1,11 +1,11 @@ ---- content/browser/scheduler/responsiveness/native_event_observer.cc.orig 2019-03-11 22:00:58 UTC +--- content/browser/scheduler/responsiveness/native_event_observer.cc.orig 2020-11-13 06:36:42 UTC +++ content/browser/scheduler/responsiveness/native_event_observer.cc @@ -15,7 +15,7 @@ #include "ui/events/platform/platform_event_source.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "ui/aura/env.h" #include "ui/events/event.h" #endif @@ -13,8 +13,8 @@ DeregisterObserver(); } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) void NativeEventObserver::RegisterObserver() { aura::Env::GetInstance()->AddWindowEventDispatcherObserver(this); } @@ -22,8 +22,8 @@ did_run_event_callback_.Run(info.unique_id); events_being_processed_.pop_back(); } --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #if defined(OS_WIN) void NativeEventObserver::RegisterObserver() { diff --git a/www/chromium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h b/www/chromium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h index 03b31b8d904e..d0149b73e657 100644 --- a/www/chromium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h +++ b/www/chromium/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h @@ -1,20 +1,20 @@ ---- content/browser/scheduler/responsiveness/native_event_observer.h.orig 2019-03-11 22:00:58 UTC +--- content/browser/scheduler/responsiveness/native_event_observer.h.orig 2020-11-13 06:36:42 UTC +++ content/browser/scheduler/responsiveness/native_event_observer.h @@ -14,7 +14,7 @@ #include "content/public/browser/native_event_processor_observer_mac.h" #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "ui/aura/window_event_dispatcher_observer.h" #endif @@ -39,7 +39,7 @@ namespace responsiveness { class CONTENT_EXPORT NativeEventObserver - #if defined(OS_MACOSX) + #if defined(OS_MAC) : public NativeEventProcessorObserver --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) : public aura::WindowEventDispatcherObserver #elif defined(OS_WIN) : public base::MessagePumpForUI::Observer @@ -22,8 +22,8 @@ NativeEventObserver(WillRunEventCallback will_run_event_callback, DidRunEventCallback did_run_event_callback); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) ~NativeEventObserver() override; #else virtual ~NativeEventObserver(); @@ -31,8 +31,8 @@ // Exposed for tests. void WillRunNativeEvent(const void* opaque_identifier) override; void DidRunNativeEvent(const void* opaque_identifier) override; --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // aura::WindowEventDispatcherObserver overrides: void OnWindowEventDispatcherStartedProcessing( aura::WindowEventDispatcher* dispatcher, @@ -40,8 +40,8 @@ void RegisterObserver(); void DeregisterObserver(); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) struct EventInfo { const void* unique_id; }; diff --git a/www/chromium/files/patch-content_browser_utility__process__host.cc b/www/chromium/files/patch-content_browser_utility__process__host.cc index 1dc0ff8f6df2..b584df93de0b 100644 --- a/www/chromium/files/patch-content_browser_utility__process__host.cc +++ b/www/chromium/files/patch-content_browser_utility__process__host.cc @@ -1,20 +1,11 @@ ---- content/browser/utility_process_host.cc.orig 2020-09-08 19:14:05 UTC +--- content/browser/utility_process_host.cc.orig 2020-11-13 06:36:42 UTC +++ content/browser/utility_process_host.cc -@@ -275,7 +275,7 @@ UtilityProcessHost::UtilityProcessHost() +@@ -58,7 +58,7 @@ UtilityProcessHost::UtilityProcessHost() UtilityProcessHost::UtilityProcessHost(std::unique_ptr<Client> client) - : sandbox_type_(service_manager::SandboxType::kUtility), --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) + : sandbox_type_(sandbox::policy::SandboxType::kUtility), +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) child_flags_(ChildProcessHost::CHILD_ALLOW_SELF), #else child_flags_(ChildProcessHost::CHILD_NORMAL), -@@ -446,7 +446,7 @@ bool UtilityProcessHost::StartProcess() { - network::switches::kNetLogCaptureMode, - network::switches::kExplicitlyAllowedPorts, - service_manager::switches::kNoSandbox, --#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) - switches::kDisableDevShmUsage, - #endif - service_manager::switches::kEnableAudioServiceSandbox, diff --git a/www/chromium/files/patch-content_browser_utility__process__host__receiver__bindings.cc b/www/chromium/files/patch-content_browser_utility__process__host__receiver__bindings.cc index 56fcc2b7339e..53239a7094ac 100644 --- a/www/chromium/files/patch-content_browser_utility__process__host__receiver__bindings.cc +++ b/www/chromium/files/patch-content_browser_utility__process__host__receiver__bindings.cc @@ -1,11 +1,11 @@ ---- content/browser/utility_process_host_receiver_bindings.cc.orig 2020-09-08 19:14:05 UTC +--- content/browser/utility_process_host_receiver_bindings.cc.orig 2020-11-13 06:36:42 UTC +++ content/browser/utility_process_host_receiver_bindings.cc @@ -10,7 +10,7 @@ #include "content/public/browser/content_browser_client.h" #include "content/public/common/content_client.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck #include "content/browser/font_service.h" // nogncheck #endif @@ -13,8 +13,8 @@ void UtilityProcessHost::BindHostReceiver( mojo::GenericPendingReceiver receiver) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) if (auto font_receiver = receiver.As<font_service::mojom::FontService>()) { ConnectToFontService(std::move(font_receiver)); return; diff --git a/www/chromium/files/patch-content_browser_v8__snapshot__files.cc b/www/chromium/files/patch-content_browser_v8__snapshot__files.cc index 957c743c222c..ed0f01353c69 100644 --- a/www/chromium/files/patch-content_browser_v8__snapshot__files.cc +++ b/www/chromium/files/patch-content_browser_v8__snapshot__files.cc @@ -1,11 +1,11 @@ ---- content/browser/v8_snapshot_files.cc.orig 2020-02-24 18:39:15 UTC +--- content/browser/v8_snapshot_files.cc.orig 2020-11-13 06:36:42 UTC +++ content/browser/v8_snapshot_files.cc @@ -10,7 +10,7 @@ namespace content { std::map<std::string, base::FilePath> GetV8SnapshotFilesToPreload() { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #if defined(USE_V8_CONTEXT_SNAPSHOT) return {{kV8ContextSnapshotDataDescriptor, - base::FilePath(FILE_PATH_LITERAL("v8_context_snapshot.bin"))}}; + base::FilePath(FILE_PATH_LITERAL(V8_CONTEXT_SNAPSHOT_FILENAME))}}; diff --git a/www/chromium/files/patch-content_browser_web__contents_web__contents__view__aura.cc b/www/chromium/files/patch-content_browser_web__contents_web__contents__view__aura.cc new file mode 100644 index 000000000000..3a7cce8a4cdd --- /dev/null +++ b/www/chromium/files/patch-content_browser_web__contents_web__contents__view__aura.cc @@ -0,0 +1,11 @@ +--- content/browser/web_contents/web_contents_view_aura.cc.orig 2020-11-16 14:34:56 UTC ++++ content/browser/web_contents/web_contents_view_aura.cc +@@ -1211,7 +1211,7 @@ void WebContentsViewAura::OnMouseEvent(ui::MouseEvent* + // Linux window managers like to handle raise-on-click themselves. If we + // raise-on-click manually, this may override user settings that prevent + // focus-stealing. +-#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_BSD) + // It is possible for the web-contents to be destroyed while it is being + // activated. Use a weak-ptr to track whether that happened or not. + // More in https://crbug.com/1040725 diff --git a/www/chromium/files/patch-content_browser_webui_shared__resources__data__source.cc b/www/chromium/files/patch-content_browser_webui_shared__resources__data__source.cc index bbb5013dcab5..5ab8e698b5fe 100644 --- a/www/chromium/files/patch-content_browser_webui_shared__resources__data__source.cc +++ b/www/chromium/files/patch-content_browser_webui_shared__resources__data__source.cc @@ -1,18 +1,18 @@ ---- content/browser/webui/shared_resources_data_source.cc.orig 2020-09-08 19:14:05 UTC +--- content/browser/webui/shared_resources_data_source.cc.orig 2020-11-13 06:36:42 UTC +++ content/browser/webui/shared_resources_data_source.cc -@@ -134,13 +134,13 @@ const std::map<int, std::string> CreateMojoResourceIdT +@@ -120,13 +120,13 @@ const std::map<int, std::string> CreateMojoResourceIdT "mojo/mojo/public/mojom/base/text_direction.mojom.html"}, {IDR_MOJO_TEXT_DIRECTION_MOJOM_LITE_JS, "mojo/mojo/public/mojom/base/text_direction.mojom-lite.js"}, --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \ - defined(OS_ANDROID) +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) || defined(OS_ANDROID) {IDR_MOJO_TIME_MOJOM_HTML, "mojo/mojo/public/mojom/base/time.mojom.html"}, {IDR_MOJO_TIME_MOJOM_LITE_JS, "mojo/mojo/public/mojom/base/time.mojom-lite.js"}, --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || - // defined(OS_ANDROID) +-#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || + // defined(OS_CHROMEOS) || defined(OS_ANDROID) }; } diff --git a/www/chromium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc b/www/chromium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc index 7756c2e302a1..bc6602d9bcc1 100644 --- a/www/chromium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc +++ b/www/chromium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc @@ -1,36 +1,36 @@ ---- content/browser/zygote_host/zygote_host_impl_linux.cc.orig 2020-09-16 15:03:02 UTC +--- content/browser/zygote_host/zygote_host_impl_linux.cc.orig 2020-11-18 15:42:24 UTC +++ content/browser/zygote_host/zygote_host_impl_linux.cc @@ -73,6 +73,7 @@ ZygoteHostImpl* ZygoteHostImpl::GetInstance() { } void ZygoteHostImpl::Init(const base::CommandLine& command_line) { -+#if !defined(OS_BSD) - if (command_line.HasSwitch(service_manager::switches::kNoSandbox)) { ++#if !defined(OS_BSD) + if (command_line.HasSwitch(sandbox::policy::switches::kNoSandbox)) { return; } @@ -123,6 +124,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com "you can try using --" - << service_manager::switches::kNoSandbox << "."; + << sandbox::policy::switches::kNoSandbox << "."; } -+#endif // !defined(OS_BSD) ++#endif } void ZygoteHostImpl::AddZygotePid(pid_t pid) { -@@ -148,6 +150,7 @@ pid_t ZygoteHostImpl::LaunchZygote( +@@ -147,6 +149,9 @@ pid_t ZygoteHostImpl::LaunchZygote( + base::CommandLine* cmd_line, base::ScopedFD* control_fd, base::FileHandleMappingVector additional_remapped_fds) { ++#if defined(OS_BSD) ++ NOTIMPLEMENTED(); ++#else int fds[2]; -+#if !defined(OS_BSD) CHECK_EQ(0, socketpair(AF_UNIX, SOCK_SEQPACKET, 0, fds)); CHECK(base::UnixDomainSocket::EnableReceiveProcessId(fds[0])); - -@@ -214,9 +217,12 @@ pid_t ZygoteHostImpl::LaunchZygote( +@@ -214,9 +219,10 @@ pid_t ZygoteHostImpl::LaunchZygote( AddZygotePid(pid); return pid; -+#else -+ return 0; -+#endif // !defined(OS_BSD) ++#endif } -#if !defined(OS_OPENBSD) diff --git a/www/chromium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.h b/www/chromium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.h index 8fe28c844368..a848b32dd067 100644 --- a/www/chromium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.h +++ b/www/chromium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.h @@ -1,4 +1,4 @@ ---- content/browser/zygote_host/zygote_host_impl_linux.h.orig 2020-09-16 15:22:06 UTC +--- content/browser/zygote_host/zygote_host_impl_linux.h.orig 2020-11-13 06:36:42 UTC +++ content/browser/zygote_host/zygote_host_impl_linux.h @@ -42,8 +42,10 @@ class CONTENT_EXPORT ZygoteHostImpl : public ZygoteHos base::ScopedFD* control_fd, diff --git a/www/chromium/files/patch-content_child_child__process.cc b/www/chromium/files/patch-content_child_child__process.cc new file mode 100644 index 000000000000..e26e41f62838 --- /dev/null +++ b/www/chromium/files/patch-content_child_child__process.cc @@ -0,0 +1,11 @@ +--- content/child/child_process.cc.orig 2020-11-16 14:35:28 UTC ++++ content/child/child_process.cc +@@ -50,7 +50,7 @@ ChildProcess::ChildProcess(base::ThreadPriority io_thr + DCHECK(!g_lazy_child_process_tls.Pointer()->Get()); + g_lazy_child_process_tls.Pointer()->Set(this); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + const base::CommandLine& command_line = + *base::CommandLine::ForCurrentProcess(); + if (IsMojoCoreSharedLibraryEnabled()) { diff --git a/www/chromium/files/patch-content_common_BUILD.gn b/www/chromium/files/patch-content_common_BUILD.gn index e4ef0a8ff0f4..ef88eb01f56a 100644 --- a/www/chromium/files/patch-content_common_BUILD.gn +++ b/www/chromium/files/patch-content_common_BUILD.gn @@ -1,6 +1,6 @@ ---- content/common/BUILD.gn.orig 2020-09-08 19:14:05 UTC +--- content/common/BUILD.gn.orig 2020-11-13 06:36:42 UTC +++ content/common/BUILD.gn -@@ -335,6 +335,12 @@ source_set("common") { +@@ -328,6 +328,15 @@ source_set("common") { libs += [ "android" ] } @@ -8,8 +8,20 @@ + sources -= [ + "sandbox_init_linux.cc", + ] ++ deps += [ ++ "//third_party/fontconfig", ++ ] + } + if (is_debug && !is_component_build && enable_plugins) { # Content depends on the PPAPI message logging stuff; if this isn't here, # some unit test binaries won't compile. This only worked in release mode +@@ -345,7 +354,7 @@ source_set("common") { + sources -= [ "cursors/webcursor_aura.cc" ] + } + +- if (is_linux || is_chromeos) { ++ if ((is_linux || is_chromeos) && !is_bsd) { + sources += [ + "zygote/sandbox_support_linux.cc", + "zygote/send_zygote_child_ping_linux.cc", diff --git a/www/chromium/files/patch-content_common_common__sandbox__support__linux.cc b/www/chromium/files/patch-content_common_common__sandbox__support__linux.cc index 95e576060511..512ca6a3293a 100644 --- a/www/chromium/files/patch-content_common_common__sandbox__support__linux.cc +++ b/www/chromium/files/patch-content_common_common__sandbox__support__linux.cc @@ -1,4 +1,4 @@ ---- content/common/common_sandbox_support_linux.cc.orig 2019-03-11 22:00:58 UTC +--- content/common/common_sandbox_support_linux.cc.orig 2020-11-13 06:36:42 UTC +++ content/common/common_sandbox_support_linux.cc @@ -5,6 +5,7 @@ #include "content/public/common/common_sandbox_support_linux.h" diff --git a/www/chromium/files/patch-content_common_mojo__core__library__support.cc b/www/chromium/files/patch-content_common_mojo__core__library__support.cc new file mode 100644 index 000000000000..abdbd42a5600 --- /dev/null +++ b/www/chromium/files/patch-content_common_mojo__core__library__support.cc @@ -0,0 +1,11 @@ +--- content/common/mojo_core_library_support.cc.orig 2020-11-16 14:35:51 UTC ++++ content/common/mojo_core_library_support.cc +@@ -15,7 +15,7 @@ bool IsMojoCoreSharedLibraryEnabled() { + } + + base::Optional<base::FilePath> GetMojoCoreSharedLibraryPath() { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + const base::CommandLine& command_line = + *base::CommandLine::ForCurrentProcess(); + if (!command_line.HasSwitch(switches::kMojoCoreLibraryPath)) diff --git a/www/chromium/files/patch-content_common_user__agent.cc b/www/chromium/files/patch-content_common_user__agent.cc index 838e2dee302f..2cea97121ae9 100644 --- a/www/chromium/files/patch-content_common_user__agent.cc +++ b/www/chromium/files/patch-content_common_user__agent.cc @@ -1,6 +1,6 @@ ---- content/common/user_agent.cc.orig 2020-07-07 21:57:37 UTC +--- content/common/user_agent.cc.orig 2020-11-13 06:36:43 UTC +++ content/common/user_agent.cc -@@ -198,6 +198,14 @@ std::string BuildOSCpuInfoFromOSVersionAndCpuType(cons +@@ -214,6 +214,14 @@ std::string BuildOSCpuInfoFromOSVersionAndCpuType(cons ); #endif diff --git a/www/chromium/files/patch-content_gpu_BUILD.gn b/www/chromium/files/patch-content_gpu_BUILD.gn index 7e5931ff8881..717b4a20699b 100644 --- a/www/chromium/files/patch-content_gpu_BUILD.gn +++ b/www/chromium/files/patch-content_gpu_BUILD.gn @@ -1,6 +1,6 @@ ---- content/gpu/BUILD.gn.orig 2020-09-08 19:14:05 UTC +--- content/gpu/BUILD.gn.orig 2020-11-13 06:36:43 UTC +++ content/gpu/BUILD.gn -@@ -126,7 +126,7 @@ target(link_target_type, "gpu_sources") { +@@ -130,7 +130,7 @@ target(link_target_type, "gpu_sources") { # Use DRI on desktop Linux builds. if (current_cpu != "s390x" && current_cpu != "ppc64" && is_desktop_linux && diff --git a/www/chromium/files/patch-content_gpu_gpu__main.cc b/www/chromium/files/patch-content_gpu_gpu__main.cc index 6cd9d288eef2..1987886fbd17 100644 --- a/www/chromium/files/patch-content_gpu_gpu__main.cc +++ b/www/chromium/files/patch-content_gpu_gpu__main.cc @@ -1,56 +1,20 @@ ---- content/gpu/gpu_main.cc.orig 2020-09-08 19:14:05 UTC +--- content/gpu/gpu_main.cc.orig 2020-11-13 06:36:43 UTC +++ content/gpu/gpu_main.cc -@@ -85,7 +85,7 @@ +@@ -86,7 +86,7 @@ #include "ui/gfx/x/x11_types.h" // nogncheck #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "content/gpu/gpu_sandbox_hook_linux.h" #include "content/public/common/sandbox_init.h" - #include "services/service_manager/sandbox/linux/sandbox_linux.h" -@@ -109,7 +109,7 @@ namespace content { - - namespace { - --#if defined(OS_LINUX) -+#if defined(OS_LINUX) && !defined(OS_BSD) - bool StartSandboxLinux(gpu::GpuWatchdogThread*, - const gpu::GPUInfo*, - const gpu::GpuPreferences&); -@@ -162,7 +162,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel - bool EnsureSandboxInitialized(gpu::GpuWatchdogThread* watchdog_thread, - const gpu::GPUInfo* gpu_info, - const gpu::GpuPreferences& gpu_prefs) override { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) && !defined(OS_BSD) - return StartSandboxLinux(watchdog_thread, gpu_info, gpu_prefs); - #elif defined(OS_WIN) - return StartSandboxWindows(sandbox_info_); -@@ -297,7 +297,7 @@ int GpuMain(const MainFunctionParams& parameters) { + #include "sandbox/policy/linux/sandbox_linux.h" +@@ -302,7 +302,7 @@ int GpuMain(const MainFunctionParams& parameters) { gpu_preferences.message_pump_type); } #endif --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #error "Unsupported Linux platform." - #elif defined(OS_MACOSX) + #elif defined(OS_MAC) // Cross-process CoreAnimation requires a CFRunLoop to function at all, and -@@ -450,7 +450,7 @@ int GpuMain(const MainFunctionParams& parameters) { - - namespace { - --#if defined(OS_LINUX) -+#if defined(OS_LINUX) && !defined(OS_BSD) - bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdog_thread, - const gpu::GPUInfo* gpu_info, - const gpu::GpuPreferences& gpu_prefs) { -@@ -487,7 +487,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo - - return res; - } --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) && !defined(OS_BSD) - - #if defined(OS_WIN) - bool StartSandboxWindows(const sandbox::SandboxInterfaceInfo* sandbox_info) { diff --git a/www/chromium/files/patch-content_gpu_gpu__sandbox__hook__linux.cc b/www/chromium/files/patch-content_gpu_gpu__sandbox__hook__linux.cc index 9a296dc9094d..6030ca9c20ca 100644 --- a/www/chromium/files/patch-content_gpu_gpu__sandbox__hook__linux.cc +++ b/www/chromium/files/patch-content_gpu_gpu__sandbox__hook__linux.cc @@ -1,28 +1,14 @@ ---- content/gpu/gpu_sandbox_hook_linux.cc.orig 2020-09-08 19:14:05 UTC +--- content/gpu/gpu_sandbox_hook_linux.cc.orig 2020-11-19 08:18:33 UTC +++ content/gpu/gpu_sandbox_hook_linux.cc -@@ -98,8 +98,9 @@ static const char kLibV4lEncPluginPath[] = - "/usr/lib/libv4l/plugins/libv4l-encplugin.so"; - #endif - --constexpr int dlopen_flag = RTLD_NOW | RTLD_GLOBAL | RTLD_NODELETE; -+constexpr int dlopen_flag = RTLD_NOW | RTLD_GLOBAL; - -+#if !defined(OS_BSD) - void AddV4L2GpuWhitelist( - std::vector<BrokerFilePermission>* permissions, - const service_manager::SandboxSeccompBPF::Options& options) { -@@ -356,8 +357,10 @@ std::vector<BrokerFilePermission> FilePermissionsForGp - AddStandardGpuWhiteList(&permissions); - return permissions; +@@ -361,6 +361,7 @@ std::vector<BrokerFilePermission> FilePermissionsForGp } -+#endif void LoadArmGpuLibraries() { +#if !defined(OS_BSD) // Preload the Mali library. - if (UseChromecastSandboxWhitelist()) { - for (const char* path : kWhitelistedChromecastPaths) { -@@ -372,6 +375,7 @@ void LoadArmGpuLibraries() { + if (UseChromecastSandboxAllowlist()) { + for (const char* path : kAllowedChromecastPaths) { +@@ -375,6 +376,7 @@ void LoadArmGpuLibraries() { // Preload the Tegra V4L2 (video decode acceleration) library. dlopen(kLibTegraPath, dlopen_flag); } @@ -30,44 +16,3 @@ } bool LoadAmdGpuLibraries() { -@@ -411,12 +415,14 @@ void LoadV4L2Libraries( - } - - void LoadChromecastV4L2Libraries() { -+#if !defined(OS_BSD) - for (const char* path : kWhitelistedChromecastPaths) { - const std::string library_path(std::string(path) + - std::string("libvpcodec.so")); - if (dlopen(library_path.c_str(), dlopen_flag)) - break; - } -+#endif - } - - bool LoadLibrariesForGpu( -@@ -438,6 +444,7 @@ bool LoadLibrariesForGpu( - return true; - } - -+#if !defined(OS_BSD) - sandbox::syscall_broker::BrokerCommandSet CommandSetForGPU( - const service_manager::SandboxLinux::Options& options) { - sandbox::syscall_broker::BrokerCommandSet command_set; -@@ -459,13 +466,17 @@ bool BrokerProcessPreSandboxHook( - service_manager::SetProcessTitleFromCommandLine(nullptr); - return true; - } -+#endif - - } // namespace - - bool GpuProcessPreSandboxHook(service_manager::SandboxLinux::Options options) { -+ NOTIMPLEMENTED(); -+#if !defined(OS_BSD) - service_manager::SandboxLinux::GetInstance()->StartBrokerProcess( - CommandSetForGPU(options), FilePermissionsForGpu(options), - base::BindOnce(BrokerProcessPreSandboxHook), options); -+#endif - - if (!LoadLibrariesForGpu(options)) - return false; diff --git a/www/chromium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc b/www/chromium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc index 8708f1d34421..97540244bc91 100644 --- a/www/chromium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc +++ b/www/chromium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc @@ -1,11 +1,11 @@ ---- content/ppapi_plugin/ppapi_blink_platform_impl.cc.orig 2020-02-03 21:52:46 UTC +--- content/ppapi_plugin/ppapi_blink_platform_impl.cc.orig 2020-11-13 06:36:43 UTC +++ content/ppapi_plugin/ppapi_blink_platform_impl.cc @@ -19,7 +19,7 @@ - #if defined(OS_MACOSX) + #if defined(OS_MAC) #include "content/child/child_process_sandbox_support_impl_mac.h" --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "content/child/child_process_sandbox_support_impl_linux.h" #include "mojo/public/cpp/bindings/pending_remote.h" #endif @@ -13,8 +13,8 @@ namespace content { PpapiBlinkPlatformImpl::PpapiBlinkPlatformImpl() { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) mojo::PendingRemote<font_service::mojom::FontService> font_service; ChildThread::Get()->BindHostReceiver( font_service.InitWithNewPipeAndPassReceiver()); @@ -22,8 +22,8 @@ void PpapiBlinkPlatformImpl::Shutdown() {} blink::WebSandboxSupport* PpapiBlinkPlatformImpl::GetSandboxSupport() { --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) return sandbox_support_.get(); #else return nullptr; diff --git a/www/chromium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h b/www/chromium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h index d246feb0e6c4..d85f9dfffc3d 100644 --- a/www/chromium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h +++ b/www/chromium/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h @@ -1,11 +1,11 @@ ---- content/ppapi_plugin/ppapi_blink_platform_impl.h.orig 2019-10-21 19:06:32 UTC +--- content/ppapi_plugin/ppapi_blink_platform_impl.h.orig 2020-11-13 06:36:43 UTC +++ content/ppapi_plugin/ppapi_blink_platform_impl.h @@ -13,7 +13,7 @@ #include "build/build_config.h" #include "content/child/blink_platform_impl.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "components/services/font/public/cpp/font_loader.h" #include "third_party/skia/include/core/SkRefCnt.h" #endif @@ -13,13 +13,13 @@ blink::WebThemeEngine* ThemeEngine() override; private: --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) std::unique_ptr<blink::WebSandboxSupport> sandbox_support_; #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) sk_sp<font_service::FontLoader> font_loader_; #endif diff --git a/www/chromium/files/patch-content_public_app_content__main__delegate.cc b/www/chromium/files/patch-content_public_app_content__main__delegate.cc index bda24cdadd9b..15ee833b31aa 100644 --- a/www/chromium/files/patch-content_public_app_content__main__delegate.cc +++ b/www/chromium/files/patch-content_public_app_content__main__delegate.cc @@ -1,17 +1,17 @@ ---- content/public/app/content_main_delegate.cc.orig 2020-09-08 19:14:05 UTC +--- content/public/app/content_main_delegate.cc.orig 2020-11-13 06:36:43 UTC +++ content/public/app/content_main_delegate.cc @@ -24,12 +24,12 @@ int ContentMainDelegate::RunProcess( return -1; } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) void ContentMainDelegate::ZygoteStarting( std::vector<std::unique_ptr<ZygoteForkDelegate>>* delegates) {} --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) int ContentMainDelegate::TerminateForFatalInitializationError() { CHECK(false); diff --git a/www/chromium/files/patch-content_public_app_content__main__delegate.h b/www/chromium/files/patch-content_public_app_content__main__delegate.h index 106614ee471f..89c7b802bde4 100644 --- a/www/chromium/files/patch-content_public_app_content__main__delegate.h +++ b/www/chromium/files/patch-content_public_app_content__main__delegate.h @@ -1,20 +1,20 @@ ---- content/public/app/content_main_delegate.h.orig 2020-09-08 19:14:05 UTC +--- content/public/app/content_main_delegate.h.orig 2020-11-13 06:36:43 UTC +++ content/public/app/content_main_delegate.h -@@ -60,7 +60,7 @@ class CONTENT_EXPORT ContentMainDelegate { +@@ -49,7 +49,7 @@ class CONTENT_EXPORT ContentMainDelegate { // Called right before the process exits. virtual void ProcessExiting(const std::string& process_type) {} --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Tells the embedder that the zygote process is starting, and allows it to // specify one or more zygote delegates if it wishes by storing them in // |*delegates|. -@@ -69,7 +69,7 @@ class CONTENT_EXPORT ContentMainDelegate { +@@ -58,7 +58,7 @@ class CONTENT_EXPORT ContentMainDelegate { // Called every time the zygote process forks. virtual void ZygoteForked() {} --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Fatal errors during initialization are reported by this function, so that // the embedder can implement graceful exit by displaying some message and diff --git a/www/chromium/files/patch-content_public_browser_zygote__host_zygote__host__linux.h b/www/chromium/files/patch-content_public_browser_zygote__host_zygote__host__linux.h index 83a038f3aefe..4cf5a0186e2d 100644 --- a/www/chromium/files/patch-content_public_browser_zygote__host_zygote__host__linux.h +++ b/www/chromium/files/patch-content_public_browser_zygote__host_zygote__host__linux.h @@ -1,4 +1,4 @@ ---- content/public/browser/zygote_host/zygote_host_linux.h.orig 2020-09-16 15:24:35 UTC +--- content/public/browser/zygote_host/zygote_host_linux.h.orig 2020-11-13 06:36:43 UTC +++ content/public/browser/zygote_host/zygote_host_linux.h @@ -30,11 +30,13 @@ class ZygoteHost { // after the first render has been forked. diff --git a/www/chromium/files/patch-content_public_common_child__process__host.h b/www/chromium/files/patch-content_public_common_child__process__host.h index bf91f4c4d0d2..be7ccfdbe458 100644 --- a/www/chromium/files/patch-content_public_common_child__process__host.h +++ b/www/chromium/files/patch-content_public_common_child__process__host.h @@ -1,11 +1,11 @@ ---- content/public/common/child_process_host.h.orig 2020-02-03 21:52:46 UTC +--- content/public/common/child_process_host.h.orig 2020-11-13 06:36:43 UTC +++ content/public/common/child_process_host.h -@@ -80,7 +80,7 @@ class CONTENT_EXPORT ChildProcessHost : public IPC::Se +@@ -81,7 +81,7 @@ class CONTENT_EXPORT ChildProcessHost : public IPC::Se // No special behavior requested. CHILD_NORMAL = 0, --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Indicates that the child execed after forking may be execced from // /proc/self/exe rather than using the "real" app path. This prevents // autoupdate from confusing us if it changes the file out from under us. diff --git a/www/chromium/files/patch-content_public_common_common__param__traits__macros.h b/www/chromium/files/patch-content_public_common_common__param__traits__macros.h index 392dfcc26cde..f617a67285e1 100644 --- a/www/chromium/files/patch-content_public_common_common__param__traits__macros.h +++ b/www/chromium/files/patch-content_public_common_common__param__traits__macros.h @@ -1,11 +1,11 @@ ---- content/public/common/common_param_traits_macros.h.orig 2020-09-08 19:14:05 UTC +--- content/public/common/common_param_traits_macros.h.orig 2020-11-13 06:36:43 UTC +++ content/public/common/common_param_traits_macros.h -@@ -315,7 +315,7 @@ IPC_STRUCT_TRAITS_BEGIN(blink::mojom::RendererPreferen +@@ -138,7 +138,7 @@ IPC_STRUCT_TRAITS_BEGIN(blink::mojom::RendererPreferen IPC_STRUCT_TRAITS_MEMBER(accept_languages) - IPC_STRUCT_TRAITS_MEMBER(disable_client_blocked_error_page) IPC_STRUCT_TRAITS_MEMBER(plugin_fullscreen_allowed) --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) + IPC_STRUCT_TRAITS_MEMBER(caret_browsing_enabled) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) IPC_STRUCT_TRAITS_MEMBER(system_font_family_name) + IPC_STRUCT_TRAITS_MEMBER(selection_clipboard_buffer_available) #endif - #if defined(OS_WIN) diff --git a/www/chromium/files/patch-content_public_common_content__constants.cc b/www/chromium/files/patch-content_public_common_content__constants.cc index fcf1b26ac67d..0ebd9b159a2c 100644 --- a/www/chromium/files/patch-content_public_common_content__constants.cc +++ b/www/chromium/files/patch-content_public_common_content__constants.cc @@ -1,11 +1,11 @@ ---- content/public/common/content_constants.cc.orig 2020-05-15 15:08:32 UTC +--- content/public/common/content_constants.cc.orig 2020-11-13 06:36:43 UTC +++ content/public/common/content_constants.cc -@@ -46,7 +46,7 @@ const int kDefaultDetachableCancelDelayMs = 30000; - const char kCorsExemptPurposeHeaderName[] = "Purpose"; - const char kCorsExemptRequestedWithHeaderName[] = "X-Requested-With"; +@@ -56,7 +56,7 @@ std::string GetCorsExemptRequestedWithHeaderName() { + return base::JoinString(pieces, "-"); + } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) const int kLowestRendererOomScore = 300; const int kHighestRendererOomScore = 1000; diff --git a/www/chromium/files/patch-content_public_common_content__constants.h b/www/chromium/files/patch-content_public_common_content__constants.h index d26794df95f9..9975a358859f 100644 --- a/www/chromium/files/patch-content_public_common_content__constants.h +++ b/www/chromium/files/patch-content_public_common_content__constants.h @@ -1,11 +1,11 @@ ---- content/public/common/content_constants.h.orig 2020-05-15 15:08:45 UTC +--- content/public/common/content_constants.h.orig 2020-11-13 06:36:43 UTC +++ content/public/common/content_constants.h -@@ -65,7 +65,7 @@ CONTENT_EXPORT extern const int kDefaultDetachableCanc - CONTENT_EXPORT extern const char kCorsExemptPurposeHeaderName[]; - CONTENT_EXPORT extern const char kCorsExemptRequestedWithHeaderName[]; +@@ -70,7 +70,7 @@ CONTENT_EXPORT extern const char kCorsExemptPurposeHea + // it at run time. + CONTENT_EXPORT std::string GetCorsExemptRequestedWithHeaderName(); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // The OOM score adj constants // The highest and lowest assigned OOM score adjustment (oom_score_adj) for // renderers and extensions used by the OomPriority Manager. diff --git a/www/chromium/files/patch-content_public_common_content__features.cc b/www/chromium/files/patch-content_public_common_content__features.cc index aa6ed70bed68..863f2389701e 100644 --- a/www/chromium/files/patch-content_public_common_content__features.cc +++ b/www/chromium/files/patch-content_public_common_content__features.cc @@ -1,24 +1,26 @@ ---- content/public/common/content_features.cc.orig 2020-09-08 19:14:05 UTC +--- content/public/common/content_features.cc.orig 2020-11-13 06:36:43 UTC +++ content/public/common/content_features.cc -@@ -48,7 +48,7 @@ const base::Feature kAudioServiceLaunchOnStartup{ +@@ -54,7 +54,7 @@ const base::Feature kAudioServiceLaunchOnStartup{ const base::Feature kAudioServiceOutOfProcess { "AudioServiceOutOfProcess", - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) base::FEATURE_ENABLED_BY_DEFAULT #else base::FEATURE_DISABLED_BY_DEFAULT -@@ -727,7 +727,7 @@ const base::Feature kWebAssemblyThreads { +@@ -776,8 +776,8 @@ const base::Feature kWebAssemblyThreads { }; // Enable WebAssembly trap handler. --#if (defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX)) && \ -+#if (defined(OS_BSD) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX)) && \ +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || \ +- defined(OS_MAC)) && \ ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_BSD) || \ ++ defined(OS_MAC)) && \ defined(ARCH_CPU_X86_64) const base::Feature kWebAssemblyTrapHandler{"WebAssemblyTrapHandler", base::FEATURE_ENABLED_BY_DEFAULT}; -@@ -757,7 +757,7 @@ const base::Feature kWebAuth{"WebAuthentication", +@@ -807,7 +807,7 @@ const base::Feature kWebAuth{"WebAuthentication", // https://w3c.github.io/webauthn const base::Feature kWebAuthCable { "WebAuthenticationCable", diff --git a/www/chromium/files/patch-content_public_common_content__switches.cc b/www/chromium/files/patch-content_public_common_content__switches.cc index 35de33275e96..de2c96996248 100644 --- a/www/chromium/files/patch-content_public_common_content__switches.cc +++ b/www/chromium/files/patch-content_public_common_content__switches.cc @@ -1,6 +1,15 @@ ---- content/public/common/content_switches.cc.orig 2020-09-08 19:14:05 UTC +--- content/public/common/content_switches.cc.orig 2020-11-13 06:36:43 UTC +++ content/public/common/content_switches.cc -@@ -975,7 +975,7 @@ const char kEnableAggressiveDOMStorageFlushing[] = +@@ -905,7 +905,7 @@ const char kWebXrRuntimeWMR[] = "windows-mixed-reality + const char kDisableAcceleratedVideoDecode[] = + "disable-accelerated-video-decode"; + +-#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ANDROID) ++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ANDROID)) || defined(OS_BSD) + // Enables hardware acceleration of video decoding on linux. (defaults to off) + const char kEnableAcceleratedVideoDecode[] = "enable-accelerated-video-decode"; + #endif +@@ -969,7 +969,7 @@ const char kEnableAggressiveDOMStorageFlushing[] = // Enable indication that browser is controlled by automation. const char kEnableAutomation[] = "enable-automation"; diff --git a/www/chromium/files/patch-content_public_common_content__switches.h b/www/chromium/files/patch-content_public_common_content__switches.h index 17671357a3df..fc3899dfcf88 100644 --- a/www/chromium/files/patch-content_public_common_content__switches.h +++ b/www/chromium/files/patch-content_public_common_content__switches.h @@ -1,6 +1,15 @@ ---- content/public/common/content_switches.h.orig 2020-09-08 19:14:05 UTC +--- content/public/common/content_switches.h.orig 2020-11-13 06:36:43 UTC +++ content/public/common/content_switches.h -@@ -267,7 +267,7 @@ CONTENT_EXPORT extern const char kRemoteDebuggingSocke +@@ -248,7 +248,7 @@ CONTENT_EXPORT extern const char kWebXrRuntimeOrientat + CONTENT_EXPORT extern const char kWebXrRuntimeOpenXr[]; + CONTENT_EXPORT extern const char kWebXrRuntimeWMR[]; + +-#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ANDROID) ++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ANDROID)) || defined(OS_BSD) + CONTENT_EXPORT extern const char kEnableAcceleratedVideoDecode[]; + #endif + CONTENT_EXPORT extern const char kDisableAcceleratedVideoDecode[]; +@@ -269,7 +269,7 @@ CONTENT_EXPORT extern const char kRemoteDebuggingSocke CONTENT_EXPORT extern const char kRendererWaitForJavaDebugger[]; #endif diff --git a/www/chromium/files/patch-content_public_common_use__zoom__for__dsf__policy.cc b/www/chromium/files/patch-content_public_common_use__zoom__for__dsf__policy.cc index b448c3f07db5..604ce8e271a4 100644 --- a/www/chromium/files/patch-content_public_common_use__zoom__for__dsf__policy.cc +++ b/www/chromium/files/patch-content_public_common_use__zoom__for__dsf__policy.cc @@ -1,11 +1,11 @@ ---- content/public/common/use_zoom_for_dsf_policy.cc.orig 2019-03-11 22:00:58 UTC +--- content/public/common/use_zoom_for_dsf_policy.cc.orig 2020-11-13 06:36:43 UTC +++ content/public/common/use_zoom_for_dsf_policy.cc @@ -25,7 +25,7 @@ const base::Feature kUseZoomForDsfEnabledByDefault{ #endif bool IsUseZoomForDSFEnabledByDefault() { --#if defined(OS_LINUX) || defined(OS_FUCHSIA) -+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) || defined(OS_BSD) return true; #elif defined(OS_WIN) || defined(OS_ANDROID) return base::FeatureList::IsEnabled(kUseZoomForDsfEnabledByDefault); diff --git a/www/chromium/files/patch-content_public_common_zygote_features.gni b/www/chromium/files/patch-content_public_common_zygote_features.gni index ea642ce3e5ef..3778ba0f5ee8 100644 --- a/www/chromium/files/patch-content_public_common_zygote_features.gni +++ b/www/chromium/files/patch-content_public_common_zygote_features.gni @@ -1,4 +1,4 @@ ---- content/public/common/zygote/features.gni.orig 2020-09-16 15:26:35 UTC +--- content/public/common/zygote/features.gni.orig 2020-11-13 06:36:43 UTC +++ content/public/common/zygote/features.gni @@ -2,4 +2,4 @@ # Use of this source code is governed by a BSD-style license that can be diff --git a/www/chromium/files/patch-content_public_test_browser__test__base.cc b/www/chromium/files/patch-content_public_test_browser__test__base.cc index 026f244e5a8a..c27c7664f2a7 100644 --- a/www/chromium/files/patch-content_public_test_browser__test__base.cc +++ b/www/chromium/files/patch-content_public_test_browser__test__base.cc @@ -1,15 +1,6 @@ ---- content/public/test/browser_test_base.cc.orig 2020-09-08 19:14:05 UTC +--- content/public/test/browser_test_base.cc.orig 2020-11-13 06:36:43 UTC +++ content/public/test/browser_test_base.cc -@@ -73,7 +73,7 @@ - #include "ui/gl/gl_implementation.h" - #include "ui/gl/gl_switches.h" - --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - #include "ui/platform_window/common/platform_window_defaults.h" // nogncheck - #endif - -@@ -99,6 +99,10 @@ +@@ -105,6 +105,10 @@ #include "ui/views/test/event_generator_delegate_mac.h" #endif @@ -20,12 +11,3 @@ #if defined(OS_POSIX) #include "base/process/process_handle.h" #endif -@@ -185,7 +189,7 @@ BrowserTestBase::BrowserTestBase() - "a new browser test suite that runs on Android, please add it to " - "//build/android/pylib/gtest/gtest_test_instance.py."; - g_instance_already_created = true; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - ui::test::EnableTestConfigForPlatformWindows(); - #endif - diff --git a/www/chromium/files/patch-content_public_test_content__browser__test.cc b/www/chromium/files/patch-content_public_test_content__browser__test.cc index 9fc68f4a88c5..b2d6867f7f88 100644 --- a/www/chromium/files/patch-content_public_test_content__browser__test.cc +++ b/www/chromium/files/patch-content_public_test_content__browser__test.cc @@ -1,6 +1,6 @@ ---- content/public/test/content_browser_test.cc.orig 2020-05-13 18:40:32 UTC +--- content/public/test/content_browser_test.cc.orig 2020-11-13 06:36:43 UTC +++ content/public/test/content_browser_test.cc -@@ -25,7 +25,7 @@ +@@ -26,7 +26,7 @@ #include "base/mac/foundation_util.h" #endif @@ -9,7 +9,7 @@ #include "ui/base/ime/init/input_method_initializer.h" #endif -@@ -82,7 +82,7 @@ void ContentBrowserTest::SetUp() { +@@ -87,7 +87,7 @@ void ContentBrowserTest::SetUp() { #endif // LinuxInputMethodContextFactory has to be initialized. @@ -18,7 +18,7 @@ ui::InitializeInputMethodForTesting(); #endif -@@ -95,7 +95,7 @@ void ContentBrowserTest::TearDown() { +@@ -100,7 +100,7 @@ void ContentBrowserTest::TearDown() { BrowserTestBase::TearDown(); // LinuxInputMethodContextFactory has to be shutdown. diff --git a/www/chromium/files/patch-content_public_test_mock__render__thread.cc b/www/chromium/files/patch-content_public_test_mock__render__thread.cc index a4b6aaad576b..63b38ac82ada 100644 --- a/www/chromium/files/patch-content_public_test_mock__render__thread.cc +++ b/www/chromium/files/patch-content_public_test_mock__render__thread.cc @@ -1,11 +1,11 @@ ---- content/public/test/mock_render_thread.cc.orig 2020-05-13 18:40:32 UTC +--- content/public/test/mock_render_thread.cc.orig 2020-11-13 06:36:43 UTC +++ content/public/test/mock_render_thread.cc -@@ -51,7 +51,7 @@ class MockRenderMessageFilterImpl : public mojom::Rend +@@ -52,7 +52,7 @@ class MockRenderMessageFilterImpl : public mojom::Rend std::move(callback).Run(false); } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) void SetThreadPriority(int32_t platform_thread_id, base::ThreadPriority thread_priority) override {} #endif diff --git a/www/chromium/files/patch-content_renderer_render__process__impl.cc b/www/chromium/files/patch-content_renderer_render__process__impl.cc index 571543b9e088..cd059b17d6b3 100644 --- a/www/chromium/files/patch-content_renderer_render__process__impl.cc +++ b/www/chromium/files/patch-content_renderer_render__process__impl.cc @@ -1,20 +1,20 @@ ---- content/renderer/render_process_impl.cc.orig 2020-07-07 21:57:37 UTC +--- content/renderer/render_process_impl.cc.orig 2020-11-13 06:36:43 UTC +++ content/renderer/render_process_impl.cc @@ -44,7 +44,7 @@ #if defined(OS_WIN) #include "base/win/win_util.h" #endif --#if defined(OS_LINUX) && defined(ARCH_CPU_X86_64) -+#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(ARCH_CPU_X86_64) +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(ARCH_CPU_X86_64) ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(ARCH_CPU_X86_64) #include "v8/include/v8-wasm-trap-handler-posix.h" #endif namespace { -@@ -161,7 +161,7 @@ RenderProcessImpl::RenderProcessImpl() +@@ -177,7 +177,7 @@ RenderProcessImpl::RenderProcessImpl() SetV8FlagIfNotFeature(features::kWebAssemblyTrapHandler, "--no-wasm-trap-handler"); --#if defined(OS_LINUX) && defined(ARCH_CPU_X86_64) -+#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(ARCH_CPU_X86_64) +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(ARCH_CPU_X86_64) ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(ARCH_CPU_X86_64) if (base::FeatureList::IsEnabled(features::kWebAssemblyTrapHandler)) { base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); - if (!command_line->HasSwitch( + if (!command_line->HasSwitch(switches::kDisableInProcessStackTraces)) { diff --git a/www/chromium/files/patch-content_renderer_render__thread__impl.cc b/www/chromium/files/patch-content_renderer_render__thread__impl.cc index ed09fca723ee..14054a1ffec9 100644 --- a/www/chromium/files/patch-content_renderer_render__thread__impl.cc +++ b/www/chromium/files/patch-content_renderer_render__thread__impl.cc @@ -1,38 +1,11 @@ ---- content/renderer/render_thread_impl.cc.orig 2020-09-08 19:14:05 UTC +--- content/renderer/render_thread_impl.cc.orig 2020-11-13 06:36:43 UTC +++ content/renderer/render_thread_impl.cc -@@ -177,7 +177,7 @@ +@@ -173,7 +173,7 @@ - #if defined(OS_MACOSX) + #if defined(OS_MAC) #include <malloc/malloc.h> -#else +#elif !defined(OS_BSD) #include <malloc.h> #endif -@@ -752,7 +752,7 @@ void RenderThreadImpl::Init() { - DCHECK(parsed_num_raster_threads) << string_value; - DCHECK_GT(num_raster_threads, 0); - --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - categorized_worker_pool_->SetBackgroundingCallback( - main_thread_scheduler_->DefaultTaskRunner(), - base::BindOnce( -@@ -775,7 +775,7 @@ void RenderThreadImpl::Init() { - base::DiscardableMemoryAllocator::SetInstance( - discardable_memory_allocator_.get()); - --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - if (base::FeatureList::IsEnabled( - blink::features::kBlinkCompositorUseDisplayThreadPriority)) { - render_message_filter()->SetThreadPriority( -@@ -1161,7 +1161,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl: - !cmd_line->HasSwitch(switches::kDisableGpuMemoryBufferVideoFrames); - #else - cmd_line->HasSwitch(switches::kEnableGpuMemoryBufferVideoFrames); --#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN) -+#endif // defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD) - const bool enable_media_stream_gpu_memory_buffers = - enable_gpu_memory_buffers && - base::FeatureList::IsEnabled( diff --git a/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc index 6ed8cf4ac5cd..049a555c28b5 100644 --- a/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc +++ b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc @@ -1,20 +1,20 @@ ---- content/renderer/renderer_blink_platform_impl.cc.orig 2020-09-08 19:14:05 UTC +--- content/renderer/renderer_blink_platform_impl.cc.orig 2020-11-13 06:36:43 UTC +++ content/renderer/renderer_blink_platform_impl.cc @@ -97,7 +97,7 @@ - #if defined(OS_MACOSX) + #if defined(OS_MAC) #include "content/child/child_process_sandbox_support_impl_mac.h" --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "content/child/child_process_sandbox_support_impl_linux.h" #endif @@ -169,7 +169,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl( - + main_thread_scheduler_(main_thread_scheduler) { // RenderThread may not exist in some tests. if (RenderThreadImpl::current()) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) mojo::PendingRemote<font_service::mojom::FontService> font_service; RenderThreadImpl::current()->BindHostReceiver( font_service.InitWithNewPipeAndPassReceiver()); @@ -22,26 +22,26 @@ #endif } --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) if (sandboxEnabled()) { - #if defined(OS_MACOSX) + #if defined(OS_MAC) sandbox_support_ = std::make_unique<WebSandboxSupportMac>(); -@@ -261,7 +261,7 @@ RendererBlinkPlatformImpl::CreateNetworkURLLoaderFacto +@@ -232,7 +232,7 @@ RendererBlinkPlatformImpl::WrapSharedURLLoaderFactory( void RendererBlinkPlatformImpl::SetDisplayThreadPriority( base::PlatformThreadId thread_id) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) if (RenderThreadImpl* render_thread = RenderThreadImpl::current()) { render_thread->render_message_filter()->SetThreadPriority( thread_id, base::ThreadPriority::DISPLAY); -@@ -274,7 +274,7 @@ blink::BlameContext* RendererBlinkPlatformImpl::GetTop +@@ -245,7 +245,7 @@ blink::BlameContext* RendererBlinkPlatformImpl::GetTop } blink::WebSandboxSupport* RendererBlinkPlatformImpl::GetSandboxSupport() { --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) return sandbox_support_.get(); #else // These platforms do not require sandbox support. diff --git a/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h index ec94b7cb2401..1cbaf977d592 100644 --- a/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h +++ b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h @@ -1,29 +1,29 @@ ---- content/renderer/renderer_blink_platform_impl.h.orig 2020-09-08 19:14:05 UTC +--- content/renderer/renderer_blink_platform_impl.h.orig 2020-11-13 06:36:43 UTC +++ content/renderer/renderer_blink_platform_impl.h -@@ -30,7 +30,7 @@ +@@ -29,7 +29,7 @@ #include "third_party/blink/public/mojom/cache_storage/cache_storage.mojom.h" #include "third_party/blink/public/mojom/loader/code_cache.mojom.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "components/services/font/public/cpp/font_loader.h" // nogncheck #include "third_party/skia/include/core/SkRefCnt.h" // nogncheck #endif -@@ -218,7 +218,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi +@@ -221,7 +221,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi // Return the mojo interface for making CodeCache calls. blink::mojom::CodeCacheHost& GetCodeCacheHost(); --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) std::unique_ptr<blink::WebSandboxSupport> sandbox_support_; #endif -@@ -239,7 +239,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi +@@ -242,7 +242,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi mojo::PendingRemote<blink::mojom::CodeCacheHost> code_cache_host_remote_; mojo::SharedRemote<blink::mojom::CodeCacheHost> code_cache_host_; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) sk_sp<font_service::FontLoader> font_loader_; #endif diff --git a/www/chromium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc b/www/chromium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc index 3c78e664138b..0b64b2082386 100644 --- a/www/chromium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc +++ b/www/chromium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc @@ -1,4 +1,4 @@ ---- content/renderer/renderer_main_platform_delegate_linux.cc.orig 2020-03-16 18:39:50 UTC +--- content/renderer/renderer_main_platform_delegate_linux.cc.orig 2020-11-13 06:36:43 UTC +++ content/renderer/renderer_main_platform_delegate_linux.cc @@ -30,6 +30,7 @@ void RendererMainPlatformDelegate::PlatformUninitializ } diff --git a/www/chromium/files/patch-content_shell_BUILD.gn b/www/chromium/files/patch-content_shell_BUILD.gn index 5c21cf76c0f1..2018bba2e725 100644 --- a/www/chromium/files/patch-content_shell_BUILD.gn +++ b/www/chromium/files/patch-content_shell_BUILD.gn @@ -1,29 +1,42 @@ ---- content/shell/BUILD.gn.orig 2020-09-08 19:14:05 UTC +--- content/shell/BUILD.gn.orig 2020-11-13 06:36:43 UTC +++ content/shell/BUILD.gn -@@ -226,7 +226,7 @@ static_library("content_shell_app") { - "//content/public/app", - "//v8", - ] +@@ -94,7 +94,7 @@ static_library("content_shell_app") { + "//content/web_test:web_test_renderer", + ] + } - if (!is_fuchsia) { + if (!is_fuchsia && !is_bsd) { deps += [ "//components/crash/core/app", "//components/crash/core/app:test_support", -@@ -489,6 +489,13 @@ static_library("content_shell_lib") { - ] - deps += [ "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.ui.policy" ] - } -+ if (is_bsd) { -+ deps -= [ -+ "//components/crash/content/browser", -+ "//components/crash/core/app", -+ "//components/crash/core/app:test_support", -+ ] -+ } +@@ -253,7 +253,7 @@ static_library("content_shell_lib") { - if (enable_plugins) { + if (is_fuchsia) { + deps += [ "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.ui.policy" ] +- } else { ++ } else if (!is_bsd) { deps += [ -@@ -1066,7 +1073,7 @@ group("content_shell_crash_test") { + "//components/crash/content/browser", + "//components/crash/core/app", +@@ -505,7 +505,7 @@ if (is_android) { + } + } + +- if (is_win || is_linux || is_chromeos) { ++ if ((is_win || is_linux || is_chromeos) && !is_bsd) { + data_deps += + [ "//third_party/crashpad/crashpad/handler:crashpad_handler" ] + } +@@ -789,7 +789,7 @@ group("content_shell_crash_test") { + mac_bin_path + "otool", + ] + } +- if (is_posix) { ++ if (is_posix && !is_bsd) { + data += [ + "//components/crash/content/tools/generate_breakpad_symbols.py", + "//components/crash/content/tools/dmp2minidump.py", +@@ -798,7 +798,7 @@ group("content_shell_crash_test") { if (is_win) { data_deps += [ "//build/win:copy_cdb_to_output" ] } diff --git a/www/chromium/files/patch-content_shell_app_shell__main__delegate.cc b/www/chromium/files/patch-content_shell_app_shell__main__delegate.cc index a2bfc6210d23..d7508e191661 100644 --- a/www/chromium/files/patch-content_shell_app_shell__main__delegate.cc +++ b/www/chromium/files/patch-content_shell_app_shell__main__delegate.cc @@ -1,20 +1,29 @@ ---- content/shell/app/shell_main_delegate.cc.orig 2020-05-13 18:39:43 UTC +--- content/shell/app/shell_main_delegate.cc.orig 2020-11-13 06:36:43 UTC +++ content/shell/app/shell_main_delegate.cc -@@ -181,7 +181,7 @@ bool ShellMainDelegate::BasicStartupComplete(int* exit - } +@@ -186,7 +186,7 @@ bool ShellMainDelegate::BasicStartupComplete(int* exit void ShellMainDelegate::PreSandboxStartup() { --#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX)) -+#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)) + #if defined(ARCH_CPU_ARM_FAMILY) && \ +- (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS)) ++ (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) // Create an instance of the CPU class to parse /proc/cpuinfo and cache // cpu_brand info. base::CPU cpu_info; -@@ -200,7 +200,7 @@ void ShellMainDelegate::PreSandboxStartup() { - // Reporting for sub-processes will be initialized in ZygoteForked. - if (process_type != service_manager::switches::kZygoteProcess) { - crash_reporter::InitializeCrashpad(process_type.empty(), process_type); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - crash_reporter::SetFirstChanceExceptionHandler( - v8::TryHandleWebAssemblyTrapPosix); +@@ -195,7 +195,7 @@ void ShellMainDelegate::PreSandboxStartup() { + // Disable platform crash handling and initialize the crash reporter, if + // requested. + // TODO(crbug.com/753619): Implement crash reporter integration for Fuchsia. +-#if !defined(OS_FUCHSIA) ++#if !defined(OS_FUCHSIA) && !defined(OS_BSD) + if (base::CommandLine::ForCurrentProcess()->HasSwitch( + switches::kEnableCrashReporter)) { + std::string process_type = +@@ -211,7 +211,7 @@ void ShellMainDelegate::PreSandboxStartup() { #endif + } + } +-#endif // !defined(OS_FUCHSIA) ++#endif // !defined(OS_FUCHSIA) && !defined(OS_BSD) + + crash_reporter::InitializeCrashKeys(); + diff --git a/www/chromium/files/patch-content_shell_browser_shell__browser__context.cc b/www/chromium/files/patch-content_shell_browser_shell__browser__context.cc index 0928be518449..9ca13a820081 100644 --- a/www/chromium/files/patch-content_shell_browser_shell__browser__context.cc +++ b/www/chromium/files/patch-content_shell_browser_shell__browser__context.cc @@ -1,20 +1,20 @@ ---- content/shell/browser/shell_browser_context.cc.orig 2020-09-08 19:14:05 UTC +--- content/shell/browser/shell_browser_context.cc.orig 2020-11-13 06:36:43 UTC +++ content/shell/browser/shell_browser_context.cc @@ -31,7 +31,7 @@ #if defined(OS_WIN) #include "base/base_paths_win.h" --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "base/nix/xdg_util.h" - #elif defined(OS_MACOSX) + #elif defined(OS_MAC) #include "base/base_paths_mac.h" -@@ -106,7 +106,7 @@ void ShellBrowserContext::InitWhileIOAllowed() { +@@ -104,7 +104,7 @@ void ShellBrowserContext::InitWhileIOAllowed() { #if defined(OS_WIN) CHECK(base::PathService::Get(base::DIR_LOCAL_APP_DATA, &path_)); path_ = path_.Append(std::wstring(L"content_shell")); --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) std::unique_ptr<base::Environment> env(base::Environment::Create()); base::FilePath config_dir( base::nix::GetXDGDirectory(env.get(), diff --git a/www/chromium/files/patch-content_shell_browser_shell__browser__main__parts.cc b/www/chromium/files/patch-content_shell_browser_shell__browser__main__parts.cc index 7f1f684a92d6..c8e68f977a92 100644 --- a/www/chromium/files/patch-content_shell_browser_shell__browser__main__parts.cc +++ b/www/chromium/files/patch-content_shell_browser_shell__browser__main__parts.cc @@ -1,6 +1,6 @@ ---- content/shell/browser/shell_browser_main_parts.cc.orig 2020-09-08 19:14:05 UTC +--- content/shell/browser/shell_browser_main_parts.cc.orig 2020-11-13 06:36:43 UTC +++ content/shell/browser/shell_browser_main_parts.cc -@@ -50,7 +50,7 @@ +@@ -54,7 +54,7 @@ #if defined(USE_AURA) && defined(USE_X11) #include "ui/events/devices/x11/touch_factory_x11.h" // nogncheck #endif @@ -9,7 +9,7 @@ #include "ui/base/ime/init/input_method_initializer.h" #endif #if defined(OS_CHROMEOS) -@@ -137,7 +137,7 @@ int ShellBrowserMainParts::PreEarlyInitialization() { +@@ -141,7 +141,7 @@ int ShellBrowserMainParts::PreEarlyInitialization() { if (!features::IsUsingOzonePlatform()) ui::SetDefaultX11ErrorHandlers(); #endif diff --git a/www/chromium/files/patch-content_shell_browser_web__test_web__test__browser__context.cc b/www/chromium/files/patch-content_shell_browser_web__test_web__test__browser__context.cc deleted file mode 100644 index 9b97dcc3d655..000000000000 --- a/www/chromium/files/patch-content_shell_browser_web__test_web__test__browser__context.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- content/shell/browser/web_test/web_test_browser_context.cc.orig 2020-07-07 21:58:16 UTC -+++ content/shell/browser/web_test/web_test_browser_context.cc -@@ -26,7 +26,7 @@ - - #if defined(OS_WIN) - #include "base/base_paths_win.h" --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) - #include "base/nix/xdg_util.h" - #elif defined(OS_MACOSX) - #include "base/base_paths_mac.h" diff --git a/www/chromium/files/patch-content_shell_browser_web__test_web__test__browser__main__parts.cc b/www/chromium/files/patch-content_shell_browser_web__test_web__test__browser__main__parts.cc deleted file mode 100644 index 4d55f97a6b88..000000000000 --- a/www/chromium/files/patch-content_shell_browser_web__test_web__test__browser__main__parts.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- content/shell/browser/web_test/web_test_browser_main_parts.cc.orig 2020-07-07 21:57:37 UTC -+++ content/shell/browser/web_test/web_test_browser_main_parts.cc -@@ -37,7 +37,7 @@ - #if defined(USE_AURA) && defined(USE_X11) - #include "ui/events/devices/x11/touch_factory_x11.h" // nogncheck - #endif --#if !defined(OS_CHROMEOS) && defined(USE_AURA) && defined(OS_LINUX) -+#if !defined(OS_CHROMEOS) && defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD)) - #include "ui/base/ime/init/input_method_initializer.h" - #endif - diff --git a/www/chromium/files/patch-content_shell_browser_web__test_web__test__browser__main__runner.cc b/www/chromium/files/patch-content_shell_browser_web__test_web__test__browser__main__runner.cc deleted file mode 100644 index 97aa492047d1..000000000000 --- a/www/chromium/files/patch-content_shell_browser_web__test_web__test__browser__main__runner.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- content/shell/browser/web_test/web_test_browser_main_runner.cc.orig 2020-09-08 19:14:05 UTC -+++ content/shell/browser/web_test/web_test_browser_main_runner.cc -@@ -208,7 +208,7 @@ void WebTestBrowserMainRunner::Initialize() { - command_line.AppendSwitch( - switches::kDisableGpuProcessForDX12VulkanInfoCollection); - --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) - content::WebTestBrowserPlatformInitialize(); - #endif - diff --git a/www/chromium/files/patch-content_shell_renderer_web__test_test__runner.cc b/www/chromium/files/patch-content_shell_renderer_web__test_test__runner.cc deleted file mode 100644 index 4f653115aa83..000000000000 --- a/www/chromium/files/patch-content_shell_renderer_web__test_test__runner.cc +++ /dev/null @@ -1,29 +0,0 @@ ---- content/shell/renderer/web_test/test_runner.cc.orig 2020-09-08 19:14:05 UTC -+++ content/shell/renderer/web_test/test_runner.cc -@@ -80,7 +80,7 @@ - #include "ui/gfx/skia_util.h" - #include "ui/gfx/test/icc_profiles.h" - --#if defined(OS_LINUX) || defined(OS_FUCHSIA) -+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD) - #include "third_party/blink/public/platform/web_font_render_style.h" - #endif - -@@ -2198,7 +2198,7 @@ void TestRunner::Reset() { - drag_image_.reset(); - - blink::WebSecurityPolicy::ClearOriginAccessList(); --#if defined(OS_LINUX) || defined(OS_FUCHSIA) -+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD) - blink::WebFontRenderStyle::SetSubpixelPositioning(false); - #endif - blink::ResetDomainRelaxationForTest(); -@@ -2782,7 +2782,7 @@ void TestRunner::AddOriginAccessAllowListEntry( - } - - void TestRunner::SetTextSubpixelPositioning(bool value) { --#if defined(OS_LINUX) || defined(OS_FUCHSIA) -+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD) - // Since FontConfig doesn't provide a variable to control subpixel - // positioning, we'll fall back to setting it globally for all fonts. - blink::WebFontRenderStyle::SetSubpixelPositioning(value); diff --git a/www/chromium/files/patch-content_test_BUILD.gn b/www/chromium/files/patch-content_test_BUILD.gn index d89e6cbdb890..5ff957e1cd4b 100644 --- a/www/chromium/files/patch-content_test_BUILD.gn +++ b/www/chromium/files/patch-content_test_BUILD.gn @@ -1,9 +1,9 @@ ---- content/test/BUILD.gn.orig 2020-09-08 19:14:05 UTC +--- content/test/BUILD.gn.orig 2020-11-13 06:36:43 UTC +++ content/test/BUILD.gn -@@ -1387,10 +1387,12 @@ test("content_browsertests") { +@@ -1402,10 +1402,12 @@ test("content_browsertests") { } - if (is_linux) { + if (is_linux || is_chromeos) { - sources += [ - "../browser/utility_process_sandbox_browsertest.cc", - "../browser/zygote_host/zygote_browsertest.cc", @@ -17,3 +17,12 @@ deps += [ "//services/service_manager/tests:interfaces", "//ui/gfx:test_support", +@@ -1625,7 +1627,7 @@ static_library("run_all_unittests") { + ":test_support", + "//base/test:test_support", + ] +- if (is_linux || is_chromeos) { ++ if ((is_linux || is_chromeos) && !is_bsd) { + deps += [ "//content/common:set_process_title_linux" ] + } + } diff --git a/www/chromium/files/patch-content_test_content__test__suite.cc b/www/chromium/files/patch-content_test_content__test__suite.cc index b70aa3d92b44..e5425d8392da 100644 --- a/www/chromium/files/patch-content_test_content__test__suite.cc +++ b/www/chromium/files/patch-content_test_content__test__suite.cc @@ -1,4 +1,4 @@ ---- content/test/content_test_suite.cc.orig 2020-07-07 21:57:37 UTC +--- content/test/content_test_suite.cc.orig 2020-11-13 06:36:43 UTC +++ content/test/content_test_suite.cc @@ -83,6 +83,7 @@ void ContentTestSuite::Initialize() { // to initialize GL, so don't do it here. diff --git a/www/chromium/files/patch-content_utility_BUILD.gn b/www/chromium/files/patch-content_utility_BUILD.gn index 54cebbf57be7..d6217cc7ee98 100644 --- a/www/chromium/files/patch-content_utility_BUILD.gn +++ b/www/chromium/files/patch-content_utility_BUILD.gn @@ -1,11 +1,11 @@ ---- content/utility/BUILD.gn.orig 2020-09-08 19:14:06 UTC +--- content/utility/BUILD.gn.orig 2020-11-17 10:17:48 UTC +++ content/utility/BUILD.gn -@@ -85,7 +85,7 @@ jumbo_source_set("utility") { +@@ -84,7 +84,7 @@ source_set("utility") { deps += [ "//services/proxy_resolver:lib" ] } -- if (is_linux) { -+ if (is_linux && !is_bsd) { +- if (is_linux || is_chromeos) { ++ if ((is_linux || is_chromeos) && !is_bsd) { deps += [ "//content/utility/speech:speech_recognition_sandbox_hook" ] } diff --git a/www/chromium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc b/www/chromium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc index 37e61a50af20..2827d4871ec0 100644 --- a/www/chromium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc +++ b/www/chromium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc @@ -1,11 +1,11 @@ ---- content/utility/utility_blink_platform_with_sandbox_support_impl.cc.orig 2019-12-16 21:50:48 UTC +--- content/utility/utility_blink_platform_with_sandbox_support_impl.cc.orig 2020-11-13 06:36:43 UTC +++ content/utility/utility_blink_platform_with_sandbox_support_impl.cc @@ -9,7 +9,7 @@ - #if defined(OS_MACOSX) + #if defined(OS_MAC) #include "content/child/child_process_sandbox_support_impl_mac.h" --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "content/child/child_process_sandbox_support_impl_linux.h" #endif @@ -13,8 +13,8 @@ UtilityBlinkPlatformWithSandboxSupportImpl:: UtilityBlinkPlatformWithSandboxSupportImpl() { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) mojo::PendingRemote<font_service::mojom::FontService> font_service; UtilityThread::Get()->BindHostReceiver( font_service.InitWithNewPipeAndPassReceiver()); @@ -22,8 +22,8 @@ blink::WebSandboxSupport* UtilityBlinkPlatformWithSandboxSupportImpl::GetSandboxSupport() { --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) return sandbox_support_.get(); #else return nullptr; diff --git a/www/chromium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h b/www/chromium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h index 23f525c1b117..16b3bee50f67 100644 --- a/www/chromium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h +++ b/www/chromium/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h @@ -1,11 +1,11 @@ ---- content/utility/utility_blink_platform_with_sandbox_support_impl.h.orig 2019-12-16 21:50:48 UTC +--- content/utility/utility_blink_platform_with_sandbox_support_impl.h.orig 2020-11-13 06:36:43 UTC +++ content/utility/utility_blink_platform_with_sandbox_support_impl.h @@ -11,7 +11,7 @@ #include "build/build_config.h" #include "third_party/blink/public/platform/platform.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "components/services/font/public/cpp/font_loader.h" // nogncheck #include "third_party/skia/include/core/SkRefCnt.h" // nogncheck #endif @@ -13,12 +13,12 @@ blink::WebSandboxSupport* GetSandboxSupport() override; private: --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) std::unique_ptr<blink::WebSandboxSupport> sandbox_support_; #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) sk_sp<font_service::FontLoader> font_loader_; #endif diff --git a/www/chromium/files/patch-content_zygote_zygote__linux.cc b/www/chromium/files/patch-content_zygote_zygote__linux.cc index e4fdd0a4a1a7..a88eb2cc6b16 100644 --- a/www/chromium/files/patch-content_zygote_zygote__linux.cc +++ b/www/chromium/files/patch-content_zygote_zygote__linux.cc @@ -1,4 +1,4 @@ ---- content/zygote/zygote_linux.cc.orig 2020-09-16 15:28:21 UTC +--- content/zygote/zygote_linux.cc.orig 2020-11-13 06:36:43 UTC +++ content/zygote/zygote_linux.cc @@ -1,7 +1,7 @@ // Copyright (c) 2012 The Chromium Authors. All rights reserved. @@ -9,7 +9,7 @@ #include "content/zygote/zygote_linux.h" #include <errno.h> -@@ -658,3 +658,4 @@ bool Zygote::HandleGetSandboxStatus(int fd, base::Pick +@@ -650,3 +650,4 @@ bool Zygote::HandleGetSandboxStatus(int fd, base::Pick } } // namespace content diff --git a/www/chromium/files/patch-content_zygote_zygote__main__linux.cc b/www/chromium/files/patch-content_zygote_zygote__main__linux.cc index 90b7852c2028..eac44788eb45 100644 --- a/www/chromium/files/patch-content_zygote_zygote__main__linux.cc +++ b/www/chromium/files/patch-content_zygote_zygote__main__linux.cc @@ -1,4 +1,4 @@ ---- content/zygote/zygote_main_linux.cc.orig 2020-09-16 15:49:35 UTC +--- content/zygote/zygote_main_linux.cc.orig 2020-11-13 06:36:43 UTC +++ content/zygote/zygote_main_linux.cc @@ -11,7 +11,9 @@ #include <stddef.h> @@ -10,7 +10,7 @@ #include <sys/socket.h> #include <sys/types.h> #include <unistd.h> -@@ -100,6 +102,7 @@ static bool CreateInitProcessReaper( +@@ -99,6 +101,7 @@ static bool CreateInitProcessReaper( // created through the setuid sandbox. static bool EnterSuidSandbox(sandbox::SetuidSandboxClient* setuid_sandbox, base::OnceClosure post_fork_parent_callback) { @@ -18,9 +18,9 @@ DCHECK(setuid_sandbox); DCHECK(setuid_sandbox->IsSuidSandboxChild()); -@@ -132,6 +135,9 @@ static bool EnterSuidSandbox(sandbox::SetuidSandboxCli +@@ -131,6 +134,9 @@ static bool EnterSuidSandbox(sandbox::SetuidSandboxCli - CHECK(service_manager::SandboxDebugHandling::SetDumpableStatusAndHandlers()); + CHECK(sandbox::policy::SandboxDebugHandling::SetDumpableStatusAndHandlers()); return true; +#else + return false; @@ -28,15 +28,15 @@ } static void DropAllCapabilities(int proc_fd) { -@@ -177,6 +183,7 @@ static void EnterLayerOneSandbox(service_manager::Sand +@@ -176,6 +182,7 @@ static void EnterLayerOneSandbox(sandbox::policy::Sand bool ZygoteMain( std::vector<std::unique_ptr<ZygoteForkDelegate>> fork_delegates) { +#if !defined(OS_BSD) sandbox::SetAmZygoteOrRenderer(true, GetSandboxFD()); - auto* linux_sandbox = service_manager::SandboxLinux::GetInstance(); -@@ -242,6 +249,9 @@ bool ZygoteMain( + auto* linux_sandbox = sandbox::policy::SandboxLinux::GetInstance(); +@@ -240,6 +247,9 @@ bool ZygoteMain( // This function call can return multiple times, once per fork(). return zygote.ProcessRequests(); diff --git a/www/chromium/files/patch-device_bluetooth_BUILD.gn b/www/chromium/files/patch-device_bluetooth_BUILD.gn index 222316adc8f5..0c73128d83a9 100644 --- a/www/chromium/files/patch-device_bluetooth_BUILD.gn +++ b/www/chromium/files/patch-device_bluetooth_BUILD.gn @@ -1,6 +1,15 @@ ---- device/bluetooth/BUILD.gn.orig 2020-03-16 18:39:51 UTC +--- device/bluetooth/BUILD.gn.orig 2020-11-13 06:36:43 UTC +++ device/bluetooth/BUILD.gn -@@ -275,7 +275,7 @@ component("bluetooth") { +@@ -8,7 +8,7 @@ if (is_android) { + } + if (is_chromeos) { + import("//chromeos/dbus/use_real_dbus_clients.gni") +-} else if (use_dbus) { ++} else if (use_dbus && !is_bsd) { + use_real_dbus_clients = false + } + +@@ -294,7 +294,7 @@ component("bluetooth") { ] } diff --git a/www/chromium/files/patch-device_gamepad_gamepad__provider.cc b/www/chromium/files/patch-device_gamepad_gamepad__provider.cc index 7c9a18a60c34..4bb83b9e08d0 100644 --- a/www/chromium/files/patch-device_gamepad_gamepad__provider.cc +++ b/www/chromium/files/patch-device_gamepad_gamepad__provider.cc @@ -1,11 +1,11 @@ ---- device/gamepad/gamepad_provider.cc.orig 2020-03-16 18:39:51 UTC +--- device/gamepad/gamepad_provider.cc.orig 2020-11-13 06:36:43 UTC +++ device/gamepad/gamepad_provider.cc -@@ -147,7 +147,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep +@@ -149,7 +149,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep if (!polling_thread_) polling_thread_.reset(new base::Thread("Gamepad polling thread")); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // On Linux, the data fetcher needs to watch file descriptors, so the message // loop needs to be a libevent loop. const base::MessagePumpType kMessageLoopType = base::MessagePumpType::IO; diff --git a/www/chromium/files/patch-device_gamepad_hid__writer__linux.cc b/www/chromium/files/patch-device_gamepad_hid__writer__linux.cc index f962ad16a8f5..6c3d10eb0c84 100644 --- a/www/chromium/files/patch-device_gamepad_hid__writer__linux.cc +++ b/www/chromium/files/patch-device_gamepad_hid__writer__linux.cc @@ -1,4 +1,4 @@ ---- device/gamepad/hid_writer_linux.cc.orig 2019-10-31 07:37:06 UTC +--- device/gamepad/hid_writer_linux.cc.orig 2020-11-13 06:36:43 UTC +++ device/gamepad/hid_writer_linux.cc @@ -4,6 +4,8 @@ diff --git a/www/chromium/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc b/www/chromium/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc index 1d023f8ef171..44d5b84a2d28 100644 --- a/www/chromium/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc +++ b/www/chromium/files/patch-extensions_browser_api_declarative__webrequest_webrequest__action.cc @@ -1,4 +1,4 @@ ---- extensions/browser/api/declarative_webrequest/webrequest_action.cc.orig 2020-07-07 21:57:38 UTC +--- extensions/browser/api/declarative_webrequest/webrequest_action.cc.orig 2020-11-13 06:36:43 UTC +++ extensions/browser/api/declarative_webrequest/webrequest_action.cc @@ -28,7 +28,11 @@ #include "extensions/common/extension.h" diff --git a/www/chromium/files/patch-extensions_browser_api_messaging_message__service.cc b/www/chromium/files/patch-extensions_browser_api_messaging_message__service.cc index 7ded2d7c1140..e933f06e16c6 100644 --- a/www/chromium/files/patch-extensions_browser_api_messaging_message__service.cc +++ b/www/chromium/files/patch-extensions_browser_api_messaging_message__service.cc @@ -1,34 +1,35 @@ ---- extensions/browser/api/messaging/message_service.cc.orig 2020-02-03 21:52:46 UTC +--- extensions/browser/api/messaging/message_service.cc.orig 2020-11-13 06:36:43 UTC +++ extensions/browser/api/messaging/message_service.cc @@ -61,7 +61,7 @@ namespace { const char kReceivingEndDoesntExistError[] = "Could not establish connection. Receiving end does not exist."; --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) const char kMissingPermissionError[] = "Access to native messaging requires nativeMessaging permission."; - const char kProhibitedByPoliciesError[] = -@@ -391,7 +391,7 @@ void MessageService::OpenChannelToNativeApp( +@@ -392,7 +392,7 @@ void MessageService::OpenChannelToNativeApp( if (!opener_port->IsValidPort()) return; --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) bool has_permission = extension->permissions_data()->HasAPIPermission( APIPermission::kNativeMessaging); - if (!has_permission) { -@@ -441,11 +441,11 @@ void MessageService::OpenChannelToNativeApp( +@@ -443,12 +443,12 @@ void MessageService::OpenChannelToNativeApp( channel->opener->IncrementLazyKeepaliveCount(); AddChannel(std::move(channel), receiver_port_id); --#else // !(defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)) -+#else // !(defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)) +-#else // !(defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || ++#else // !(defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || + // defined(OS_CHROMEOS)) const char kNativeMessagingNotSupportedError[] = "Native Messaging is not supported on this platform."; opener_port->DispatchOnDisconnect(kNativeMessagingNotSupportedError); --#endif // !(defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)) -+#endif // !(defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)) +-#endif // !(defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || ++#endif // !(defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || + // defined(OS_CHROMEOS)) } - void MessageService::OpenChannelToTab(const ChannelEndpoint& source, diff --git a/www/chromium/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc b/www/chromium/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc index aa2f5369b993..7f12ad43e7ff 100644 --- a/www/chromium/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc +++ b/www/chromium/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc @@ -1,4 +1,4 @@ ---- extensions/browser/api/networking_private/networking_private_delegate_factory.cc.orig 2019-03-11 22:00:58 UTC +--- extensions/browser/api/networking_private/networking_private_delegate_factory.cc.orig 2020-11-13 06:36:43 UTC +++ extensions/browser/api/networking_private/networking_private_delegate_factory.cc @@ -11,7 +11,7 @@ @@ -7,7 +7,7 @@ -#elif defined(OS_LINUX) +#elif defined(OS_LINUX) || defined(OS_BSD) #include "extensions/browser/api/networking_private/networking_private_linux.h" - #elif defined(OS_WIN) || defined(OS_MACOSX) + #elif defined(OS_WIN) || defined(OS_MAC) #include "components/wifi/wifi_service.h" @@ -61,7 +61,7 @@ KeyedService* NetworkingPrivateDelegateFactory::BuildS NetworkingPrivateDelegate* delegate; @@ -16,5 +16,5 @@ -#elif defined(OS_LINUX) +#elif defined(OS_LINUX) || defined(OS_BSD) delegate = new NetworkingPrivateLinux(); - #elif defined(OS_WIN) || defined(OS_MACOSX) + #elif defined(OS_WIN) || defined(OS_MAC) std::unique_ptr<wifi::WiFiService> wifi_service(wifi::WiFiService::Create()); diff --git a/www/chromium/files/patch-extensions_browser_api_web__request_form__data__parser.cc b/www/chromium/files/patch-extensions_browser_api_web__request_form__data__parser.cc index b91676441b5d..1a4fe35cc742 100644 --- a/www/chromium/files/patch-extensions_browser_api_web__request_form__data__parser.cc +++ b/www/chromium/files/patch-extensions_browser_api_web__request_form__data__parser.cc @@ -1,4 +1,4 @@ ---- extensions/browser/api/web_request/form_data_parser.cc.orig 2020-07-07 21:57:38 UTC +--- extensions/browser/api/web_request/form_data_parser.cc.orig 2020-11-13 06:36:43 UTC +++ extensions/browser/api/web_request/form_data_parser.cc @@ -16,7 +16,11 @@ #include "base/values.h" diff --git a/www/chromium/files/patch-extensions_browser_browser__context__keyed__service__factories.cc b/www/chromium/files/patch-extensions_browser_browser__context__keyed__service__factories.cc index 13fef4dc69a1..28b9a0db40af 100644 --- a/www/chromium/files/patch-extensions_browser_browser__context__keyed__service__factories.cc +++ b/www/chromium/files/patch-extensions_browser_browser__context__keyed__service__factories.cc @@ -1,11 +1,11 @@ ---- extensions/browser/browser_context_keyed_service_factories.cc.orig 2020-07-07 21:57:38 UTC +--- extensions/browser/browser_context_keyed_service_factories.cc.orig 2020-11-13 06:36:43 UTC +++ extensions/browser/browser_context_keyed_service_factories.cc -@@ -92,7 +92,7 @@ void EnsureBrowserContextKeyedServiceFactoriesBuilt() +@@ -96,7 +96,7 @@ void EnsureBrowserContextKeyedServiceFactoriesBuilt() #if defined(OS_CHROMEOS) NetworkingConfigServiceFactory::GetInstance(); #endif --#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_BSD) || \ + defined(OS_MAC) NetworkingPrivateEventRouterFactory::GetInstance(); #endif - PowerAPI::GetFactoryInstance(); diff --git a/www/chromium/files/patch-extensions_common_api___permission__features.json b/www/chromium/files/patch-extensions_common_api___permission__features.json index 0b8cb001e30d..75fdfdc7cc54 100644 --- a/www/chromium/files/patch-extensions_common_api___permission__features.json +++ b/www/chromium/files/patch-extensions_common_api___permission__features.json @@ -1,4 +1,4 @@ ---- extensions/common/api/_permission_features.json.orig 2020-09-08 19:14:06 UTC +--- extensions/common/api/_permission_features.json.orig 2020-11-13 06:36:43 UTC +++ extensions/common/api/_permission_features.json @@ -135,7 +135,7 @@ { @@ -9,7 +9,7 @@ "whitelist": [ "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/387169 "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE", // http://crbug.com/387169 -@@ -480,7 +480,7 @@ +@@ -473,7 +473,7 @@ }, { "channel": "stable", "extension_types": ["extension", "legacy_packaged_app", "platform_app"], @@ -18,7 +18,7 @@ "whitelist": [ "0DE0F05680A4A056BCEC864ED8DDA84296F82B40", // http://crbug.com/434651 "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683 -@@ -515,7 +515,7 @@ +@@ -508,7 +508,7 @@ "networkingPrivate": { "channel": "stable", "extension_types": ["extension", "legacy_packaged_app", "platform_app"], diff --git a/www/chromium/files/patch-extensions_common_api_runtime.json b/www/chromium/files/patch-extensions_common_api_runtime.json index 9d5dea52dcbc..4d1942d04b5b 100644 --- a/www/chromium/files/patch-extensions_common_api_runtime.json +++ b/www/chromium/files/patch-extensions_common_api_runtime.json @@ -1,4 +1,4 @@ ---- extensions/common/api/runtime.json.orig 2020-02-03 21:53:31 UTC +--- extensions/common/api/runtime.json.orig 2020-11-13 06:36:43 UTC +++ extensions/common/api/runtime.json @@ -68,7 +68,7 @@ "id": "PlatformOs", diff --git a/www/chromium/files/patch-extensions_common_feature__switch.cc b/www/chromium/files/patch-extensions_common_feature__switch.cc index a83f1aa327b9..23e2b07ffa28 100644 --- a/www/chromium/files/patch-extensions_common_feature__switch.cc +++ b/www/chromium/files/patch-extensions_common_feature__switch.cc @@ -1,4 +1,4 @@ ---- extensions/common/feature_switch.cc.orig 2020-05-13 18:39:44 UTC +--- extensions/common/feature_switch.cc.orig 2020-11-13 06:36:43 UTC +++ extensions/common/feature_switch.cc @@ -39,11 +39,11 @@ class CommonSwitches { FeatureSwitch::DEFAULT_ENABLED), diff --git a/www/chromium/files/patch-extensions_common_features_feature.cc b/www/chromium/files/patch-extensions_common_features_feature.cc index e97794f406b1..f02a0aab2ed0 100644 --- a/www/chromium/files/patch-extensions_common_features_feature.cc +++ b/www/chromium/files/patch-extensions_common_features_feature.cc @@ -1,11 +1,11 @@ ---- extensions/common/features/feature.cc.orig 2019-07-24 18:58:27 UTC +--- extensions/common/features/feature.cc.orig 2020-11-13 06:36:43 UTC +++ extensions/common/features/feature.cc -@@ -20,7 +20,7 @@ namespace extensions { - Feature::Platform Feature::GetCurrentPlatform() { - #if defined(OS_CHROMEOS) +@@ -26,7 +26,7 @@ Feature::Platform Feature::GetCurrentPlatform() { + return LACROS_PLATFORM; + #elif defined(OS_CHROMEOS) && !BUILDFLAG(IS_LACROS) return CHROMEOS_PLATFORM; -#elif defined(OS_LINUX) +#elif defined(OS_LINUX) || defined(OS_BSD) return LINUX_PLATFORM; - #elif defined(OS_MACOSX) + #elif defined(OS_MAC) return MACOSX_PLATFORM; diff --git a/www/chromium/files/patch-extensions_common_image__util.cc b/www/chromium/files/patch-extensions_common_image__util.cc index 99ed2a04e619..38860031e556 100644 --- a/www/chromium/files/patch-extensions_common_image__util.cc +++ b/www/chromium/files/patch-extensions_common_image__util.cc @@ -1,4 +1,4 @@ ---- extensions/common/image_util.cc.orig 2020-07-07 21:57:38 UTC +--- extensions/common/image_util.cc.orig 2020-11-13 06:36:43 UTC +++ extensions/common/image_util.cc @@ -20,7 +20,11 @@ #include "base/strings/stringprintf.h" diff --git a/www/chromium/files/patch-extensions_common_stack__frame.cc b/www/chromium/files/patch-extensions_common_stack__frame.cc index cb1f991f448f..16a026549310 100644 --- a/www/chromium/files/patch-extensions_common_stack__frame.cc +++ b/www/chromium/files/patch-extensions_common_stack__frame.cc @@ -1,4 +1,4 @@ ---- extensions/common/stack_frame.cc.orig 2019-03-11 22:00:58 UTC +--- extensions/common/stack_frame.cc.orig 2020-11-13 06:36:43 UTC +++ extensions/common/stack_frame.cc @@ -7,7 +7,11 @@ #include <string> diff --git a/www/chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc b/www/chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc index 14d315831491..2e8150300bea 100644 --- a/www/chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc +++ b/www/chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc @@ -1,4 +1,4 @@ ---- extensions/renderer/bindings/api_binding_util.cc.orig 2020-07-07 21:57:38 UTC +--- extensions/renderer/bindings/api_binding_util.cc.orig 2020-11-13 06:36:43 UTC +++ extensions/renderer/bindings/api_binding_util.cc @@ -130,6 +130,8 @@ std::string GetPlatformString() { return "mac"; diff --git a/www/chromium/files/patch-extensions_shell_BUILD.gn b/www/chromium/files/patch-extensions_shell_BUILD.gn index 3940703ecaff..1bf65fe32ff7 100644 --- a/www/chromium/files/patch-extensions_shell_BUILD.gn +++ b/www/chromium/files/patch-extensions_shell_BUILD.gn @@ -1,6 +1,6 @@ ---- extensions/shell/BUILD.gn.orig 2020-09-08 19:14:06 UTC +--- extensions/shell/BUILD.gn.orig 2020-11-13 06:36:43 UTC +++ extensions/shell/BUILD.gn -@@ -195,7 +195,7 @@ source_set("app_shell_lib") { +@@ -202,7 +202,7 @@ source_set("app_shell_lib") { } } diff --git a/www/chromium/files/patch-extensions_shell_app_shell__main__delegate.cc b/www/chromium/files/patch-extensions_shell_app_shell__main__delegate.cc index 196003fc999d..40070ec0725b 100644 --- a/www/chromium/files/patch-extensions_shell_app_shell__main__delegate.cc +++ b/www/chromium/files/patch-extensions_shell_app_shell__main__delegate.cc @@ -1,20 +1,20 @@ ---- extensions/shell/app/shell_main_delegate.cc.orig 2019-09-09 21:55:17 UTC +--- extensions/shell/app/shell_main_delegate.cc.orig 2020-11-13 06:36:43 UTC +++ extensions/shell/app/shell_main_delegate.cc -@@ -38,7 +38,7 @@ +@@ -37,7 +37,7 @@ #if defined(OS_WIN) #include "base/base_paths_win.h" --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "base/nix/xdg_util.h" - #elif defined(OS_MACOSX) + #elif defined(OS_MAC) #include "base/base_paths_mac.h" -@@ -70,7 +70,7 @@ base::FilePath GetDataPath() { +@@ -69,7 +69,7 @@ base::FilePath GetDataPath() { return cmd_line->GetSwitchValuePath(switches::kContentShellDataPath); base::FilePath data_dir; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) std::unique_ptr<base::Environment> env(base::Environment::Create()); data_dir = base::nix::GetXDGDirectory( env.get(), base::nix::kXdgConfigHomeEnvVar, base::nix::kDotConfigDir); diff --git a/www/chromium/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc b/www/chromium/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc index 194f3950299b..3c8a1aa478c5 100644 --- a/www/chromium/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc +++ b/www/chromium/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc @@ -1,4 +1,4 @@ ---- extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc.orig 2019-09-16 09:48:37 UTC +--- extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc.orig 2020-11-13 06:36:43 UTC +++ extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc @@ -45,7 +45,7 @@ void ShellRuntimeAPIDelegate::OpenURL(const GURL& unin bool ShellRuntimeAPIDelegate::GetPlatformInfo(PlatformInfo* info) { diff --git a/www/chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc b/www/chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc index 7333dad7d6bf..ceb3d1694b28 100644 --- a/www/chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc +++ b/www/chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.cc @@ -1,4 +1,4 @@ ---- extensions/shell/browser/shell_extensions_api_client.cc.orig 2019-09-09 21:55:17 UTC +--- extensions/shell/browser/shell_extensions_api_client.cc.orig 2020-11-13 06:36:43 UTC +++ extensions/shell/browser/shell_extensions_api_client.cc @@ -16,7 +16,7 @@ #include "extensions/shell/browser/shell_virtual_keyboard_delegate.h" diff --git a/www/chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.h b/www/chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.h index 31f01db1d1d5..fe532e143d36 100644 --- a/www/chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.h +++ b/www/chromium/files/patch-extensions_shell_browser_shell__extensions__api__client.h @@ -1,6 +1,6 @@ ---- extensions/shell/browser/shell_extensions_api_client.h.orig 2019-09-09 21:55:17 UTC +--- extensions/shell/browser/shell_extensions_api_client.h.orig 2020-11-13 06:36:43 UTC +++ extensions/shell/browser/shell_extensions_api_client.h -@@ -32,14 +32,14 @@ class ShellExtensionsAPIClient : public ExtensionsAPIC +@@ -33,14 +33,14 @@ class ShellExtensionsAPIClient : public ExtensionsAPIC content::BrowserContext* browser_context) const override; std::unique_ptr<DisplayInfoProvider> CreateDisplayInfoProvider() const override; diff --git a/www/chromium/files/patch-google__apis_gcm_engine_heartbeat__manager.cc b/www/chromium/files/patch-google__apis_gcm_engine_heartbeat__manager.cc index 7a7e1a0192c2..893371dc19d4 100644 --- a/www/chromium/files/patch-google__apis_gcm_engine_heartbeat__manager.cc +++ b/www/chromium/files/patch-google__apis_gcm_engine_heartbeat__manager.cc @@ -1,4 +1,4 @@ ---- google_apis/gcm/engine/heartbeat_manager.cc.orig 2020-03-16 18:39:51 UTC +--- google_apis/gcm/engine/heartbeat_manager.cc.orig 2020-11-13 06:36:43 UTC +++ google_apis/gcm/engine/heartbeat_manager.cc @@ -31,13 +31,13 @@ const int kMinClientHeartbeatIntervalMs = 1000 * 30; // Minimum time spent sleeping before we force a new heartbeat. diff --git a/www/chromium/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc b/www/chromium/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc index fd129c7331df..41954dc99e58 100644 --- a/www/chromium/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc +++ b/www/chromium/files/patch-gpu_command__buffer_common_gpu__memory__buffer__support.cc @@ -1,11 +1,11 @@ ---- gpu/command_buffer/common/gpu_memory_buffer_support.cc.orig 2020-07-07 21:57:38 UTC +--- gpu/command_buffer/common/gpu_memory_buffer_support.cc.orig 2020-11-13 06:36:43 UTC +++ gpu/command_buffer/common/gpu_memory_buffer_support.cc @@ -55,7 +55,7 @@ bool IsImageSizeValidForGpuMemoryBufferFormat(const gf uint32_t GetPlatformSpecificTextureTarget() { - #if defined(OS_MACOSX) + #if defined(OS_MAC) return macos_specific_texture_target; --#elif defined(OS_ANDROID) || defined(OS_LINUX) -+#elif defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) return GL_TEXTURE_EXTERNAL_OES; #elif defined(OS_WIN) || defined(OS_FUCHSIA) return GL_TEXTURE_2D; @@ -13,8 +13,8 @@ GPU_EXPORT bool NativeBufferNeedsPlatformSpecificTextureTarget( gfx::BufferFormat format) { --#if defined(USE_OZONE) || defined(OS_LINUX) -+#if defined(USE_OZONE) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(USE_OZONE) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(USE_OZONE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Always use GL_TEXTURE_2D as the target for RGB textures. // https://crbug.com/916728 if (format == gfx::BufferFormat::R_8 || format == gfx::BufferFormat::RG_88 || diff --git a/www/chromium/files/patch-gpu_command__buffer_service_external__semaphore.cc b/www/chromium/files/patch-gpu_command__buffer_service_external__semaphore.cc new file mode 100644 index 000000000000..0592463f04ec --- /dev/null +++ b/www/chromium/files/patch-gpu_command__buffer_service_external__semaphore.cc @@ -0,0 +1,11 @@ +--- gpu/command_buffer/service/external_semaphore.cc.orig 2020-11-16 14:42:25 UTC ++++ gpu/command_buffer/service/external_semaphore.cc +@@ -39,7 +39,7 @@ GLuint ImportSemaphoreHandleToGLSemaphore(SemaphoreHan + }, + base::Time::Now())); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + if (handle.vk_handle_type() != + VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT) { + DLOG(ERROR) << "Importing semaphore handle of unexpected type:" diff --git a/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.cc b/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.cc index 50c15028cef7..ad516bbc7f71 100644 --- a/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.cc +++ b/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.cc @@ -1,38 +1,38 @@ ---- gpu/command_buffer/service/external_vk_image_backing.cc.orig 2020-09-08 19:14:06 UTC +--- gpu/command_buffer/service/external_vk_image_backing.cc.orig 2020-11-13 06:36:43 UTC +++ gpu/command_buffer/service/external_vk_image_backing.cc -@@ -28,7 +28,7 @@ +@@ -29,7 +29,7 @@ #include "ui/gl/gl_version_info.h" #include "ui/gl/scoped_binders.h" --#if defined(OS_LINUX) && BUILDFLAG(USE_DAWN) -+#if (defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(USE_DAWN) +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && BUILDFLAG(USE_DAWN) ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && BUILDFLAG(USE_DAWN) #include "gpu/command_buffer/service/external_vk_image_dawn_representation.h" #endif -@@ -484,7 +484,7 @@ std::unique_ptr<SharedImageRepresentationDawn> +@@ -583,7 +583,7 @@ std::unique_ptr<SharedImageRepresentationDawn> ExternalVkImageBacking::ProduceDawn(SharedImageManager* manager, MemoryTypeTracker* tracker, WGPUDevice wgpuDevice) { --#if defined(OS_LINUX) && BUILDFLAG(USE_DAWN) -+#if (defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(USE_DAWN) +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && BUILDFLAG(USE_DAWN) ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && BUILDFLAG(USE_DAWN) auto wgpu_format = viz::ToWGPUFormat(format()); if (wgpu_format == WGPUTextureFormat_Undefined) { -@@ -503,7 +503,7 @@ ExternalVkImageBacking::ProduceDawn(SharedImageManager +@@ -602,7 +602,7 @@ ExternalVkImageBacking::ProduceDawn(SharedImageManager return std::make_unique<ExternalVkImageDawnRepresentation>( manager, this, tracker, wgpuDevice, wgpu_format, std::move(memory_fd)); --#else // !defined(OS_LINUX) || !BUILDFLAG(USE_DAWN) -+#else // (!defined(OS_LINUX) && !defined(OS_BSD)) || !BUILDFLAG(USE_DAWN) +-#else // (!defined(OS_LINUX) && !defined(OS_CHROMEOS)) || !BUILDFLAG(USE_DAWN) ++#else // (!defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_BSD)) || !BUILDFLAG(USE_DAWN) NOTIMPLEMENTED_LOG_ONCE(); return nullptr; #endif -@@ -516,7 +516,7 @@ GLuint ExternalVkImageBacking::ProduceGLTextureInterna +@@ -615,7 +615,7 @@ GLuint ExternalVkImageBacking::ProduceGLTextureInterna gl::GLApi* api = gl::g_current_gl_context; base::Optional<ScopedDedicatedMemoryObject> memory_object; if (!use_separate_gl_texture()) { --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) auto memory_fd = image_->GetMemoryFd(); if (!memory_fd.is_valid()) return 0; diff --git a/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.h b/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.h deleted file mode 100644 index 4b104bf6e874..000000000000 --- a/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__backing.h +++ /dev/null @@ -1,11 +0,0 @@ ---- gpu/command_buffer/service/external_vk_image_backing.h.orig 2020-09-08 19:14:06 UTC -+++ gpu/command_buffer/service/external_vk_image_backing.h -@@ -154,7 +154,7 @@ class ExternalVkImageBacking final : public ClearTrack - - private: - --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) - // Extract file descriptor from image - int GetMemoryFd(const GrVkImageInfo& image_info); - #endif diff --git a/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__gl__representation.cc b/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__gl__representation.cc deleted file mode 100644 index a54ce2caef9b..000000000000 --- a/www/chromium/files/patch-gpu_command__buffer_service_external__vk__image__gl__representation.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- gpu/command_buffer/service/external_vk_image_gl_representation.cc.orig 2020-09-08 19:14:06 UTC -+++ gpu/command_buffer/service/external_vk_image_gl_representation.cc -@@ -179,7 +179,7 @@ GLuint ExternalVkImageGLRepresentationShared::ImportVk - SemaphoreHandle handle) { - if (!handle.is_valid()) - return 0; --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) - if (handle.vk_handle_type() != - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT) { - DLOG(ERROR) << "Importing semaphore handle of unexpected type:" diff --git a/www/chromium/files/patch-gpu_command__buffer_service_program__manager.cc b/www/chromium/files/patch-gpu_command__buffer_service_program__manager.cc index 9309b4a0c7ce..8eeac5d06944 100644 --- a/www/chromium/files/patch-gpu_command__buffer_service_program__manager.cc +++ b/www/chromium/files/patch-gpu_command__buffer_service_program__manager.cc @@ -1,4 +1,4 @@ ---- gpu/command_buffer/service/program_manager.cc.orig 2019-03-11 22:00:59 UTC +--- gpu/command_buffer/service/program_manager.cc.orig 2020-11-13 06:36:44 UTC +++ gpu/command_buffer/service/program_manager.cc @@ -30,7 +30,11 @@ #include "gpu/command_buffer/service/program_cache.h" diff --git a/www/chromium/files/patch-gpu_command__buffer_tests_gl__copy__texture__CHROMIUM__unittest.cc b/www/chromium/files/patch-gpu_command__buffer_tests_gl__copy__texture__CHROMIUM__unittest.cc index 6dcca7ad642b..631b91856b6e 100644 --- a/www/chromium/files/patch-gpu_command__buffer_tests_gl__copy__texture__CHROMIUM__unittest.cc +++ b/www/chromium/files/patch-gpu_command__buffer_tests_gl__copy__texture__CHROMIUM__unittest.cc @@ -1,11 +1,31 @@ ---- gpu/command_buffer/tests/gl_copy_texture_CHROMIUM_unittest.cc.orig 2020-09-08 19:14:06 UTC +--- gpu/command_buffer/tests/gl_copy_texture_CHROMIUM_unittest.cc.orig 2020-11-13 06:36:44 UTC +++ gpu/command_buffer/tests/gl_copy_texture_CHROMIUM_unittest.cc -@@ -643,7 +643,7 @@ class GLCopyTextureCHROMIUMES3Test : public GLCopyText +@@ -258,7 +258,7 @@ void getExpectedColorAndMask(GLenum src_internal_forma + + setColor(adjusted_color[0], adjusted_color[1], adjusted_color[2], + alpha_value, expected_color); +-#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // The alpha channel values for LUMINANCE_ALPHA source don't work OK + // on Mac or Linux, so skip comparison of those, see crbug.com/926579 + setColor(1, 1, 1, src_internal_format != GL_LUMINANCE_ALPHA, +@@ -643,8 +643,8 @@ class GLCopyTextureCHROMIUMES3Test : public GLCopyText bool ShouldSkipNorm16() const { DCHECK(!ShouldSkipTest()); --#if (defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)) && \ -+#if (defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)) && \ +-#if (defined(OS_MAC) || defined(OS_WIN) || defined(OS_LINUX) || \ +- defined(OS_CHROMEOS)) && \ ++#if (defined(OS_MAC) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ ++ defined(OS_CHROMEOS)) && \ (defined(ARCH_CPU_X86) || defined(ARCH_CPU_X86_64)) // Make sure it's tested; it is safe to assume that the flag is always true // on desktop. +@@ -656,7 +656,7 @@ class GLCopyTextureCHROMIUMES3Test : public GLCopyText + + bool ShouldSkipRGBA16ToRGB10A2() const { + DCHECK(!ShouldSkipTest()); +-#if (defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS)) && \ ++#if (defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && \ + (defined(ARCH_CPU_X86) || defined(ARCH_CPU_X86_64)) + // // TODO(crbug.com/1046873): Fails on mac and linux intel. + return true; diff --git a/www/chromium/files/patch-gpu_command__buffer_tests_gl__test__utils.cc b/www/chromium/files/patch-gpu_command__buffer_tests_gl__test__utils.cc index 9f906d6b31a2..05cd8a857e25 100644 --- a/www/chromium/files/patch-gpu_command__buffer_tests_gl__test__utils.cc +++ b/www/chromium/files/patch-gpu_command__buffer_tests_gl__test__utils.cc @@ -1,20 +1,20 @@ ---- gpu/command_buffer/tests/gl_test_utils.cc.orig 2020-09-08 19:14:06 UTC +--- gpu/command_buffer/tests/gl_test_utils.cc.orig 2020-11-13 06:36:44 UTC +++ gpu/command_buffer/tests/gl_test_utils.cc @@ -24,7 +24,7 @@ #include "ui/gl/gl_version_info.h" #include "ui/gl/init/gl_factory.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "ui/gl/gl_image_native_pixmap.h" #endif -@@ -446,7 +446,7 @@ void GpuCommandBufferTestEGL::RestoreGLDefault() { +@@ -451,7 +451,7 @@ void GpuCommandBufferTestEGL::RestoreGLDefault() { window_system_binding_info_ = gl::GLWindowSystemBindingInfo(); } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) scoped_refptr<gl::GLImageNativePixmap> GpuCommandBufferTestEGL::CreateGLImageNativePixmap(gfx::BufferFormat format, gfx::Size size, diff --git a/www/chromium/files/patch-gpu_command__buffer_tests_gl__test__utils.h b/www/chromium/files/patch-gpu_command__buffer_tests_gl__test__utils.h index 2a43e73c2793..04e23c35a6f5 100644 --- a/www/chromium/files/patch-gpu_command__buffer_tests_gl__test__utils.h +++ b/www/chromium/files/patch-gpu_command__buffer_tests_gl__test__utils.h @@ -1,11 +1,11 @@ ---- gpu/command_buffer/tests/gl_test_utils.h.orig 2019-10-21 19:06:35 UTC +--- gpu/command_buffer/tests/gl_test_utils.h.orig 2020-11-13 06:36:44 UTC +++ gpu/command_buffer/tests/gl_test_utils.h @@ -120,7 +120,7 @@ class GpuCommandBufferTestEGL { return gfx::HasExtension(gl_extensions_, extension); } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Create GLImageNativePixmap filled in with the given pixels. scoped_refptr<gl::GLImageNativePixmap> CreateGLImageNativePixmap( gfx::BufferFormat format, diff --git a/www/chromium/files/patch-gpu_command__buffer_tests_webgpu__test.cc b/www/chromium/files/patch-gpu_command__buffer_tests_webgpu__test.cc index e085b3ab87e9..b690a7c50469 100644 --- a/www/chromium/files/patch-gpu_command__buffer_tests_webgpu__test.cc +++ b/www/chromium/files/patch-gpu_command__buffer_tests_webgpu__test.cc @@ -1,20 +1,22 @@ ---- gpu/command_buffer/tests/webgpu_test.cc.orig 2020-07-13 09:46:01 UTC +--- gpu/command_buffer/tests/webgpu_test.cc.orig 2020-11-13 06:36:44 UTC +++ gpu/command_buffer/tests/webgpu_test.cc -@@ -51,7 +51,7 @@ bool WebGPUTest::WebGPUSupported() const { +@@ -51,8 +51,8 @@ bool WebGPUTest::WebGPUSupported() const { bool WebGPUTest::WebGPUSharedImageSupported() const { // Currently WebGPUSharedImage is only implemented on Mac, Linux and Windows --#if (defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN)) && \ -+#if (defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD)) && \ +-#if (defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ +- defined(OS_WIN)) && \ ++#if (defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ ++ defined(OS_WIN)) && \ BUILDFLAG(USE_DAWN) return true; #else -@@ -62,7 +62,7 @@ bool WebGPUTest::WebGPUSharedImageSupported() const { +@@ -63,7 +63,7 @@ bool WebGPUTest::WebGPUSharedImageSupported() const { void WebGPUTest::SetUp() { gpu::GpuPreferences gpu_preferences; gpu_preferences.enable_webgpu = true; --#if defined(OS_LINUX) && BUILDFLAG(USE_DAWN) -+#if (defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(USE_DAWN) +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && BUILDFLAG(USE_DAWN) ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && BUILDFLAG(USE_DAWN) gpu_preferences.use_vulkan = gpu::VulkanImplementationName::kNative; gpu_preferences.gr_context_type = gpu::GrContextType::kVulkan; #elif defined(OS_WIN) diff --git a/www/chromium/files/patch-gpu_config_gpu__control__list.cc b/www/chromium/files/patch-gpu_config_gpu__control__list.cc index ffe78718e36e..c6e1ab16ac2c 100644 --- a/www/chromium/files/patch-gpu_config_gpu__control__list.cc +++ b/www/chromium/files/patch-gpu_config_gpu__control__list.cc @@ -1,4 +1,4 @@ ---- gpu/config/gpu_control_list.cc.orig 2020-09-08 19:14:06 UTC +--- gpu/config/gpu_control_list.cc.orig 2020-11-13 06:36:44 UTC +++ gpu/config/gpu_control_list.cc @@ -17,7 +17,11 @@ #include "base/values.h" @@ -19,7 +19,7 @@ -#elif defined(OS_LINUX) || defined(OS_OPENBSD) +#elif defined(OS_LINUX) || defined(OS_BSD) return kGLTypeGL; - #elif defined(OS_MACOSX) + #elif defined(OS_MAC) return kGLTypeGL; @@ -781,7 +785,7 @@ GpuControlList::OsType GpuControlList::GetOsType() { return kOsAndroid; @@ -28,5 +28,5 @@ -#elif defined(OS_LINUX) || defined(OS_OPENBSD) +#elif defined(OS_LINUX) || defined(OS_BSD) return kOsLinux; - #elif defined(OS_MACOSX) + #elif defined(OS_MAC) return kOsMacosx; diff --git a/www/chromium/files/patch-gpu_config_gpu__test__config.cc b/www/chromium/files/patch-gpu_config_gpu__test__config.cc index c5c6e5e16c76..03202ff9b382 100644 --- a/www/chromium/files/patch-gpu_config_gpu__test__config.cc +++ b/www/chromium/files/patch-gpu_config_gpu__test__config.cc @@ -1,6 +1,6 @@ ---- gpu/config/gpu_test_config.cc.orig 2019-03-11 22:00:59 UTC +--- gpu/config/gpu_test_config.cc.orig 2020-11-13 06:36:44 UTC +++ gpu/config/gpu_test_config.cc -@@ -25,7 +25,7 @@ namespace { +@@ -27,7 +27,7 @@ namespace { GPUTestConfig::OS GetCurrentOS() { #if defined(OS_CHROMEOS) return GPUTestConfig::kOsChromeOS; diff --git a/www/chromium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc b/www/chromium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc index f72aa998482e..36aa5093b793 100644 --- a/www/chromium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc +++ b/www/chromium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc @@ -1,47 +1,47 @@ ---- gpu/ipc/common/gpu_memory_buffer_support.cc.orig 2020-07-07 21:58:16 UTC +--- gpu/ipc/common/gpu_memory_buffer_support.cc.orig 2020-11-13 06:36:44 UTC +++ gpu/ipc/common/gpu_memory_buffer_support.cc -@@ -15,7 +15,7 @@ +@@ -16,7 +16,7 @@ #include "gpu/ipc/common/gpu_memory_buffer_impl_io_surface.h" #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "ui/gfx/client_native_pixmap_factory.h" #include "ui/gfx/linux/client_native_pixmap_factory_dmabuf.h" #endif -@@ -25,7 +25,7 @@ +@@ -26,7 +26,7 @@ #include "ui/ozone/public/ozone_platform.h" #endif --#if defined(USE_OZONE) || defined(OS_LINUX) -+#if defined(USE_OZONE) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(USE_OZONE) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(USE_OZONE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "gpu/ipc/common/gpu_memory_buffer_impl_native_pixmap.h" #endif -@@ -43,7 +43,7 @@ namespace gpu { - GpuMemoryBufferSupport::GpuMemoryBufferSupport() { - #if defined(USE_OZONE) - client_native_pixmap_factory_ = ui::CreateClientNativePixmapFactoryOzone(); --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +@@ -52,7 +52,7 @@ GpuMemoryBufferSupport::GpuMemoryBufferSupport() { + return; + } + #endif +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) client_native_pixmap_factory_.reset( gfx::CreateClientNativePixmapFactoryDmabuf()); #endif -@@ -57,7 +57,7 @@ GpuMemoryBufferSupport::GetNativeGpuMemoryBufferType() +@@ -66,7 +66,7 @@ GpuMemoryBufferSupport::GetNativeGpuMemoryBufferType() return gfx::IO_SURFACE_BUFFER; #elif defined(OS_ANDROID) return gfx::ANDROID_HARDWARE_BUFFER; --#elif defined(OS_LINUX) || defined(USE_OZONE) -+#elif defined(OS_LINUX) || defined(USE_OZONE) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(USE_OZONE) return gfx::NATIVE_PIXMAP; #elif defined(OS_WIN) return gfx::DXGI_SHARED_HANDLE; -@@ -182,7 +182,7 @@ GpuMemoryBufferSupport::CreateGpuMemoryBufferImplFromH +@@ -194,7 +194,7 @@ GpuMemoryBufferSupport::CreateGpuMemoryBufferImplFromH return GpuMemoryBufferImplIOSurface::CreateFromHandle( std::move(handle), size, format, usage, std::move(callback)); #endif --#if defined(OS_LINUX) || defined(USE_OZONE) -+#if defined(OS_LINUX) || defined(USE_OZONE) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(USE_OZONE) case gfx::NATIVE_PIXMAP: return GpuMemoryBufferImplNativePixmap::CreateFromHandle( client_native_pixmap_factory(), std::move(handle), size, format, diff --git a/www/chromium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h b/www/chromium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h index dc652a126740..f9b58c5152b6 100644 --- a/www/chromium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h +++ b/www/chromium/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h @@ -1,11 +1,11 @@ ---- gpu/ipc/common/gpu_memory_buffer_support.h.orig 2019-12-16 21:50:48 UTC +--- gpu/ipc/common/gpu_memory_buffer_support.h.orig 2020-11-13 06:36:44 UTC +++ gpu/ipc/common/gpu_memory_buffer_support.h @@ -16,7 +16,7 @@ #include "ui/gfx/geometry/size.h" #include "ui/gfx/gpu_memory_buffer.h" --#if defined(OS_LINUX) || defined(USE_OZONE) -+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(USE_OZONE) namespace gfx { class ClientNativePixmapFactory; } @@ -13,8 +13,8 @@ bool IsNativeGpuMemoryBufferConfigurationSupported(gfx::BufferFormat format, gfx::BufferUsage usage); --#if defined(OS_LINUX) || defined(USE_OZONE) -+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(USE_OZONE) gfx::ClientNativePixmapFactory* client_native_pixmap_factory() { return client_native_pixmap_factory_.get(); } @@ -22,8 +22,8 @@ GpuMemoryBufferImpl::DestructionCallback callback); private: --#if defined(OS_LINUX) || defined(USE_OZONE) -+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(USE_OZONE) std::unique_ptr<gfx::ClientNativePixmapFactory> client_native_pixmap_factory_; #endif diff --git a/www/chromium/files/patch-gpu_ipc_service_gpu__init.cc b/www/chromium/files/patch-gpu_ipc_service_gpu__init.cc index 48e886d75137..bed8e2d4079d 100644 --- a/www/chromium/files/patch-gpu_ipc_service_gpu__init.cc +++ b/www/chromium/files/patch-gpu_ipc_service_gpu__init.cc @@ -1,6 +1,6 @@ ---- gpu/ipc/service/gpu_init.cc.orig 2020-09-08 19:14:06 UTC +--- gpu/ipc/service/gpu_init.cc.orig 2020-11-13 06:36:44 UTC +++ gpu/ipc/service/gpu_init.cc -@@ -94,7 +94,7 @@ void InitializePlatformOverlaySettings(GPUInfo* gpu_in +@@ -107,7 +107,7 @@ void InitializePlatformOverlaySettings(GPUInfo* gpu_in #endif } @@ -9,7 +9,7 @@ bool CanAccessNvidiaDeviceFile() { bool res = true; base::ScopedBlockingCall scoped_blocking_call(FROM_HERE, -@@ -105,7 +105,7 @@ bool CanAccessNvidiaDeviceFile() { +@@ -118,7 +118,7 @@ bool CanAccessNvidiaDeviceFile() { } return res; } @@ -18,7 +18,7 @@ class GpuWatchdogInit { public: -@@ -178,7 +178,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL +@@ -203,7 +203,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL device_perf_info_ = device_perf_info; } @@ -27,110 +27,74 @@ if (gpu_info_.gpu.vendor_id == 0x10de && // NVIDIA gpu_info_.gpu.driver_vendor == "NVIDIA" && !CanAccessNvidiaDeviceFile()) return false; -@@ -230,7 +230,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL - delayed_watchdog_enable = true; - #endif - --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - // PreSandbox is mainly for resource handling and not related to the GPU - // driver, it doesn't need the GPU watchdog. The loadLibrary may take long - // time that killing and restarting the GPU process will not help. -@@ -275,7 +275,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL - } - - bool attempted_startsandbox = false; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) && !defined(OS_BSD) - // On Chrome OS ARM Mali, GPU driver userspace creates threads when - // initializing a GL context, so start the sandbox early. - // TODO(zmo): Need to collect OS version before this. -@@ -284,7 +284,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL - watchdog_thread_.get(), &gpu_info_, gpu_preferences_); - attempted_startsandbox = true; - } --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) && !defined(OS_BSD) - - base::TimeTicks before_initialize_one_off = base::TimeTicks::Now(); - -@@ -307,14 +307,14 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL +@@ -337,14 +337,14 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL } if (gl_initialized && gl_use_swiftshader_ && gl::GetGLImplementation() != gl::kGLImplementationSwiftShaderGL) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly " << "on Linux"; return false; #else gl::init::ShutdownGL(true); gl_initialized = false; --#endif // OS_LINUX -+#endif // OS_LINUX || OS_BSD +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) } if (!gl_initialized) { -@@ -340,7 +340,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL - } - } - --#if defined(OS_LINUX) -+#if defined(OS_LINUX) && !defined(OS_BSD) - // The ContentSandboxHelper is currently the only one implementation of - // GpuSandboxHelper and it has no dependency. Except on Linux where - // VaapiWrapper checks the GL implementation to determine which display -@@ -392,7 +392,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL +@@ -424,7 +424,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL command_line, gpu_feature_info_, gpu_preferences_.disable_software_rasterizer, false); if (gl_use_swiftshader_) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly " << "on Linux"; return false; -@@ -406,7 +406,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL +@@ -438,7 +438,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL << "failed"; return false; } --#endif // OS_LINUX -+#endif // OS_LINUX || OS_BSD +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) } } else { // gl_use_swiftshader_ == true switch (gpu_preferences_.use_vulkan) { -@@ -482,7 +482,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL +@@ -514,7 +514,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL - InitializePlatformOverlaySettings(&gpu_info_); + InitializePlatformOverlaySettings(&gpu_info_, gpu_feature_info_); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Driver may create a compatibility profile context when collect graphics // information on Linux platform. Try to collect graphics information // based on core profile context after disabling platform extensions. -@@ -501,7 +501,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL +@@ -533,7 +533,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL return false; } } --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) if (gl_use_swiftshader_) { AdjustInfoToSwiftShader(); -@@ -667,7 +667,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c +@@ -701,7 +701,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c - InitializePlatformOverlaySettings(&gpu_info_); + InitializePlatformOverlaySettings(&gpu_info_, gpu_feature_info_); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Driver may create a compatibility profile context when collect graphics // information on Linux platform. Try to collect graphics information // based on core profile context after disabling platform extensions. -@@ -687,7 +687,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c +@@ -721,7 +721,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c } } } --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) if (gl_use_swiftshader_) { AdjustInfoToSwiftShader(); diff --git a/www/chromium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc b/www/chromium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc index af39329a6e9d..a76d05b6ab34 100644 --- a/www/chromium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc +++ b/www/chromium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc @@ -1,11 +1,11 @@ ---- gpu/ipc/service/gpu_memory_buffer_factory.cc.orig 2019-07-24 18:58:27 UTC +--- gpu/ipc/service/gpu_memory_buffer_factory.cc.orig 2020-11-13 06:36:44 UTC +++ gpu/ipc/service/gpu_memory_buffer_factory.cc @@ -12,7 +12,7 @@ #include "gpu/ipc/service/gpu_memory_buffer_factory_io_surface.h" #endif --#if defined(OS_LINUX) || defined(OS_FUCHSIA) -+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) || defined(OS_BSD) #include "gpu/ipc/service/gpu_memory_buffer_factory_native_pixmap.h" #endif @@ -13,8 +13,8 @@ return std::make_unique<GpuMemoryBufferFactoryIOSurface>(); #elif defined(OS_ANDROID) return std::make_unique<GpuMemoryBufferFactoryAndroidHardwareBuffer>(); --#elif defined(OS_LINUX) || defined(OS_FUCHSIA) -+#elif defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) || defined(OS_BSD) return std::make_unique<GpuMemoryBufferFactoryNativePixmap>( vulkan_context_provider); #elif defined(OS_WIN) diff --git a/www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc b/www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc index e7b7d00ffd1a..12e75d6fe7f2 100644 --- a/www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc +++ b/www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.cc @@ -1,6 +1,6 @@ ---- gpu/ipc/service/gpu_watchdog_thread.cc.orig 2020-09-08 19:14:06 UTC +--- gpu/ipc/service/gpu_watchdog_thread.cc.orig 2020-11-13 06:36:44 UTC +++ gpu/ipc/service/gpu_watchdog_thread.cc -@@ -54,7 +54,7 @@ const int kNewGpuTimeout = 17000; +@@ -57,7 +57,7 @@ const int kNewGpuTimeout = 17000; const int kNewGpuTimeout = 15000; #endif @@ -9,7 +9,7 @@ const base::FilePath::CharType kTtyFilePath[] = FILE_PATH_LITERAL("/sys/class/tty/tty0/active"); #endif -@@ -72,7 +72,7 @@ GpuWatchdogThreadImplV1::GpuWatchdogThreadImplV1() +@@ -75,7 +75,7 @@ GpuWatchdogThreadImplV1::GpuWatchdogThreadImplV1() arm_cpu_time_(), #endif suspension_counter_(this) @@ -18,7 +18,7 @@ , host_tty_(-1) #endif -@@ -94,7 +94,7 @@ GpuWatchdogThreadImplV1::GpuWatchdogThreadImplV1() +@@ -97,7 +97,7 @@ GpuWatchdogThreadImplV1::GpuWatchdogThreadImplV1() DCHECK(result); #endif @@ -27,7 +27,7 @@ tty_file_ = base::OpenFile(base::FilePath(kTtyFilePath), "r"); UpdateActiveTTY(); host_tty_ = active_tty_; -@@ -236,7 +236,7 @@ GpuWatchdogThreadImplV1::~GpuWatchdogThreadImplV1() { +@@ -239,7 +239,7 @@ GpuWatchdogThreadImplV1::~GpuWatchdogThreadImplV1() { base::PowerMonitor::RemoveObserver(this); @@ -36,7 +36,7 @@ if (tty_file_) fclose(tty_file_); #endif -@@ -385,7 +385,7 @@ void GpuWatchdogThreadImplV1::DeliberatelyTerminateToR +@@ -388,7 +388,7 @@ void GpuWatchdogThreadImplV1::DeliberatelyTerminateToR return; #endif @@ -45,7 +45,7 @@ // Don't crash if we're not on the TTY of our host X11 server. UpdateActiveTTY(); if (host_tty_ != -1 && active_tty_ != -1 && host_tty_ != active_tty_) { -@@ -541,7 +541,7 @@ base::ThreadTicks GpuWatchdogThreadImplV1::GetWatchedT +@@ -548,7 +548,7 @@ base::ThreadTicks GpuWatchdogThreadImplV1::GetWatchedT } #endif diff --git a/www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.h b/www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.h index 6147f449647c..c711d7bec6e5 100644 --- a/www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.h +++ b/www/chromium/files/patch-gpu_ipc_service_gpu__watchdog__thread.h @@ -1,4 +1,4 @@ ---- gpu/ipc/service/gpu_watchdog_thread.h.orig 2020-09-08 19:14:06 UTC +--- gpu/ipc/service/gpu_watchdog_thread.h.orig 2020-11-13 06:36:44 UTC +++ gpu/ipc/service/gpu_watchdog_thread.h @@ -213,7 +213,7 @@ class GPU_IPC_SERVICE_EXPORT GpuWatchdogThreadImplV1 base::ThreadTicks GetWatchedThreadTime(); diff --git a/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.cc b/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.cc index 31d76c921b0b..a157b6395de7 100644 --- a/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.cc +++ b/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.cc @@ -1,11 +1,11 @@ ---- gpu/vulkan/vulkan_function_pointers.cc.orig 2020-09-08 19:14:06 UTC +--- gpu/vulkan/vulkan_function_pointers.cc.orig 2020-11-13 06:36:44 UTC +++ gpu/vulkan/vulkan_function_pointers.cc @@ -862,7 +862,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer } #endif // defined(OS_ANDROID) --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) if (gfx::HasExtension(enabled_extensions, VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME)) { vkGetSemaphoreFdKHR = reinterpret_cast<PFN_vkGetSemaphoreFdKHR>( @@ -13,8 +13,8 @@ return false; } } --#endif // defined(OS_LINUX) || defined(OS_ANDROID) -+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) #if defined(OS_WIN) if (gfx::HasExtension(enabled_extensions, @@ -22,8 +22,8 @@ } #endif // defined(OS_WIN) --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) if (gfx::HasExtension(enabled_extensions, VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME)) { vkGetMemoryFdKHR = reinterpret_cast<PFN_vkGetMemoryFdKHR>( @@ -31,8 +31,8 @@ return false; } } --#endif // defined(OS_LINUX) || defined(OS_ANDROID) -+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) #if defined(OS_WIN) if (gfx::HasExtension(enabled_extensions, diff --git a/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.h b/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.h index e6c38ccd4bfa..0a2245d10a9b 100644 --- a/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.h +++ b/www/chromium/files/patch-gpu_vulkan_vulkan__function__pointers.h @@ -1,68 +1,68 @@ ---- gpu/vulkan/vulkan_function_pointers.h.orig 2020-09-08 19:14:06 UTC +--- gpu/vulkan/vulkan_function_pointers.h.orig 2020-11-13 06:36:44 UTC +++ gpu/vulkan/vulkan_function_pointers.h -@@ -234,10 +234,10 @@ struct COMPONENT_EXPORT(VULKAN) VulkanFunctionPointers +@@ -236,10 +236,10 @@ struct COMPONENT_EXPORT(VULKAN) VulkanFunctionPointers vkGetAndroidHardwareBufferPropertiesANDROID; #endif // defined(OS_ANDROID) --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) VulkanFunction<PFN_vkGetSemaphoreFdKHR> vkGetSemaphoreFdKHR; VulkanFunction<PFN_vkImportSemaphoreFdKHR> vkImportSemaphoreFdKHR; --#endif // defined(OS_LINUX) || defined(OS_ANDROID) -+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) #if defined(OS_WIN) VulkanFunction<PFN_vkGetSemaphoreWin32HandleKHR> vkGetSemaphoreWin32HandleKHR; -@@ -245,10 +245,10 @@ struct COMPONENT_EXPORT(VULKAN) VulkanFunctionPointers +@@ -247,10 +247,10 @@ struct COMPONENT_EXPORT(VULKAN) VulkanFunctionPointers vkImportSemaphoreWin32HandleKHR; #endif // defined(OS_WIN) --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) VulkanFunction<PFN_vkGetMemoryFdKHR> vkGetMemoryFdKHR; VulkanFunction<PFN_vkGetMemoryFdPropertiesKHR> vkGetMemoryFdPropertiesKHR; --#endif // defined(OS_LINUX) || defined(OS_ANDROID) -+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) #if defined(OS_WIN) VulkanFunction<PFN_vkGetMemoryWin32HandleKHR> vkGetMemoryWin32HandleKHR; -@@ -953,7 +953,7 @@ ALWAYS_INLINE VkResult vkGetAndroidHardwareBufferPrope +@@ -955,7 +955,7 @@ ALWAYS_INLINE VkResult vkGetAndroidHardwareBufferPrope } #endif // defined(OS_ANDROID) --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) ALWAYS_INLINE VkResult vkGetSemaphoreFdKHR(VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, -@@ -967,7 +967,7 @@ ALWAYS_INLINE VkResult vkImportSemaphoreFdKHR( +@@ -969,7 +969,7 @@ ALWAYS_INLINE VkResult vkImportSemaphoreFdKHR( return gpu::GetVulkanFunctionPointers()->vkImportSemaphoreFdKHR( device, pImportSemaphoreFdInfo); } --#endif // defined(OS_LINUX) || defined(OS_ANDROID) -+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) #if defined(OS_WIN) ALWAYS_INLINE VkResult vkGetSemaphoreWin32HandleKHR( -@@ -986,7 +986,7 @@ vkImportSemaphoreWin32HandleKHR(VkDevice device, +@@ -988,7 +988,7 @@ vkImportSemaphoreWin32HandleKHR(VkDevice device, } #endif // defined(OS_WIN) --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) ALWAYS_INLINE VkResult vkGetMemoryFdKHR(VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd) { -@@ -1001,7 +1001,7 @@ vkGetMemoryFdPropertiesKHR(VkDevice device, +@@ -1003,7 +1003,7 @@ vkGetMemoryFdPropertiesKHR(VkDevice device, return gpu::GetVulkanFunctionPointers()->vkGetMemoryFdPropertiesKHR( device, handleType, fd, pMemoryFdProperties); } --#endif // defined(OS_LINUX) || defined(OS_ANDROID) -+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) #if defined(OS_WIN) ALWAYS_INLINE VkResult vkGetMemoryWin32HandleKHR( -@@ -1081,4 +1081,4 @@ ALWAYS_INLINE VkResult vkQueuePresentKHR(VkQueue queue +@@ -1083,4 +1083,4 @@ ALWAYS_INLINE VkResult vkQueuePresentKHR(VkQueue queue pPresentInfo); } diff --git a/www/chromium/files/patch-headless_BUILD.gn b/www/chromium/files/patch-headless_BUILD.gn index 558481555ab1..0dc7c04448e8 100644 --- a/www/chromium/files/patch-headless_BUILD.gn +++ b/www/chromium/files/patch-headless_BUILD.gn @@ -1,6 +1,6 @@ ---- headless/BUILD.gn.orig 2020-09-08 19:14:06 UTC +--- headless/BUILD.gn.orig 2020-11-13 06:36:44 UTC +++ headless/BUILD.gn -@@ -268,7 +268,7 @@ source_set("headless_shared_sources") { +@@ -275,7 +275,7 @@ source_set("headless_shared_sources") { sources += generated_devtools_api sources += get_target_outputs(":protocol_sources") @@ -9,7 +9,7 @@ sources += [ "lib/headless_crash_reporter_client.cc", "lib/headless_crash_reporter_client.h", -@@ -288,7 +288,7 @@ source_set("headless_shared_sources") { +@@ -295,7 +295,7 @@ source_set("headless_shared_sources") { "//url", ] @@ -18,7 +18,7 @@ deps += [ "//components/crash/content/browser" ] } if (is_component_build && is_win) { -@@ -441,7 +441,7 @@ component("headless_non_renderer") { +@@ -448,7 +448,7 @@ component("headless_non_renderer") { "//v8", ] @@ -27,7 +27,7 @@ deps += [ "//components/crash/content/browser" ] } if (is_win) { -@@ -721,7 +721,7 @@ static_library("headless_shell_lib") { +@@ -732,7 +732,7 @@ static_library("headless_shell_lib") { public_deps += [ ":headless_non_renderer" ] } diff --git a/www/chromium/files/patch-headless_lib_browser_headless__browser__main__parts.h b/www/chromium/files/patch-headless_lib_browser_headless__browser__main__parts.h index 4c489ef5793f..0fb4e2bd8bd3 100644 --- a/www/chromium/files/patch-headless_lib_browser_headless__browser__main__parts.h +++ b/www/chromium/files/patch-headless_lib_browser_headless__browser__main__parts.h @@ -1,11 +1,11 @@ ---- headless/lib/browser/headless_browser_main_parts.h.orig 2020-09-21 18:39:18 UTC +--- headless/lib/browser/headless_browser_main_parts.h.orig 2020-11-13 06:36:44 UTC +++ headless/lib/browser/headless_browser_main_parts.h @@ -32,7 +32,7 @@ class HeadlessBrowserMainParts : public content::Brows - #if defined(OS_MACOSX) + #if defined(OS_MAC) void PreMainMessageLoopStart() override; #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) void PostMainMessageLoopStart() override; #endif void QuitMainMessageLoop(); diff --git a/www/chromium/files/patch-headless_lib_browser_headless__browser__main__parts__linux.cc b/www/chromium/files/patch-headless_lib_browser_headless__browser__main__parts__linux.cc index ec406e47d11b..7c0d138cc5ad 100644 --- a/www/chromium/files/patch-headless_lib_browser_headless__browser__main__parts__linux.cc +++ b/www/chromium/files/patch-headless_lib_browser_headless__browser__main__parts__linux.cc @@ -1,4 +1,4 @@ ---- headless/lib/browser/headless_browser_main_parts_linux.cc.orig 2020-09-08 19:14:06 UTC +--- headless/lib/browser/headless_browser_main_parts_linux.cc.orig 2020-11-13 06:36:44 UTC +++ headless/lib/browser/headless_browser_main_parts_linux.cc @@ -10,7 +10,7 @@ namespace headless { diff --git a/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.cc b/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.cc index 1c789d6aabed..5fc8a5654fd0 100644 --- a/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.cc +++ b/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.cc @@ -1,29 +1,11 @@ ---- headless/lib/browser/headless_content_browser_client.cc.orig 2020-07-07 21:57:38 UTC +--- headless/lib/browser/headless_content_browser_client.cc.orig 2020-11-13 06:36:44 UTC +++ headless/lib/browser/headless_content_browser_client.cc -@@ -158,7 +158,7 @@ HeadlessContentBrowserClient::GetGeneratedCodeCacheSet - return content::GeneratedCodeCacheSettings(true, 0, context->GetPath()); - } - --#if defined(OS_POSIX) && !defined(OS_MACOSX) -+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) - void HeadlessContentBrowserClient::GetAdditionalMappedFilesForChildProcess( - const base::CommandLine& command_line, - int child_process_id, -@@ -169,7 +169,7 @@ void HeadlessContentBrowserClient::GetAdditionalMapped - mappings->Share(service_manager::kCrashDumpSignal, crash_signal_fd); - #endif // defined(HEADLESS_USE_BREAKPAD) - } --#endif // defined(OS_POSIX) && !defined(OS_MACOSX) -+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) - - void HeadlessContentBrowserClient::AppendExtraCommandLineSwitches( - base::CommandLine* command_line, @@ -241,7 +241,7 @@ void HeadlessContentBrowserClient::AppendExtraCommandL process_type, child_process_id); } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Processes may only query perf_event_open with the BPF sandbox disabled. if (old_command_line.HasSwitch(::switches::kEnableThreadInstructionCount) && - old_command_line.HasSwitch(service_manager::switches::kNoSandbox)) { + old_command_line.HasSwitch(sandbox::policy::switches::kNoSandbox)) { diff --git a/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.h b/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.h deleted file mode 100644 index f29e51b1a4f7..000000000000 --- a/www/chromium/files/patch-headless_lib_browser_headless__content__browser__client.h +++ /dev/null @@ -1,11 +0,0 @@ ---- headless/lib/browser/headless_content_browser_client.h.orig 2020-03-16 18:39:51 UTC -+++ headless/lib/browser/headless_content_browser_client.h -@@ -29,7 +29,7 @@ class HeadlessContentBrowserClient : public content::C - override; - content::GeneratedCodeCacheSettings GetGeneratedCodeCacheSettings( - content::BrowserContext* context) override; --#if defined(OS_POSIX) && !defined(OS_MACOSX) -+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) - void GetAdditionalMappedFilesForChildProcess( - const base::CommandLine& command_line, - int child_process_id, diff --git a/www/chromium/files/patch-headless_lib_browser_headless__request__context__manager.cc b/www/chromium/files/patch-headless_lib_browser_headless__request__context__manager.cc index 8a9d8fe30032..008d6bead46c 100644 --- a/www/chromium/files/patch-headless_lib_browser_headless__request__context__manager.cc +++ b/www/chromium/files/patch-headless_lib_browser_headless__request__context__manager.cc @@ -1,4 +1,4 @@ ---- headless/lib/browser/headless_request_context_manager.cc.orig 2020-09-08 19:14:06 UTC +--- headless/lib/browser/headless_request_context_manager.cc.orig 2020-11-13 06:36:44 UTC +++ headless/lib/browser/headless_request_context_manager.cc @@ -26,7 +26,7 @@ namespace headless { diff --git a/www/chromium/files/patch-headless_lib_headless__content__main__delegate.cc b/www/chromium/files/patch-headless_lib_headless__content__main__delegate.cc index d52baf5c996f..56dccc3ff747 100644 --- a/www/chromium/files/patch-headless_lib_headless__content__main__delegate.cc +++ b/www/chromium/files/patch-headless_lib_headless__content__main__delegate.cc @@ -1,6 +1,6 @@ ---- headless/lib/headless_content_main_delegate.cc.orig 2020-09-08 19:14:06 UTC +--- headless/lib/headless_content_main_delegate.cc.orig 2020-11-13 06:36:44 UTC +++ headless/lib/headless_content_main_delegate.cc -@@ -324,7 +324,7 @@ void HeadlessContentMainDelegate::InitCrashReporter( +@@ -323,7 +323,7 @@ void HeadlessContentMainDelegate::InitCrashReporter( const base::CommandLine& command_line) { if (command_line.HasSwitch(::switches::kDisableBreakpad)) return; @@ -9,7 +9,7 @@ // TODO(fuchsia): Implement this when crash reporting/Breakpad are available // in Fuchsia. (crbug.com/753619) NOTIMPLEMENTED(); -@@ -353,7 +353,7 @@ void HeadlessContentMainDelegate::InitCrashReporter( +@@ -352,7 +352,7 @@ void HeadlessContentMainDelegate::InitCrashReporter( crash_reporter::InitializeCrashpadWithEmbeddedHandler( process_type.empty(), process_type, "", base::FilePath()); #endif // defined(HEADLESS_USE_BREAKPAD) @@ -18,21 +18,3 @@ } -@@ -405,7 +405,7 @@ int HeadlessContentMainDelegate::RunProcess( - return 0; - } - --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - void SIGTERMProfilingShutdown(int signal) { - content::Profiling::Stop(); - struct sigaction sigact; -@@ -440,7 +440,7 @@ void HeadlessContentMainDelegate::ZygoteForked() { - breakpad::InitCrashReporter(process_type); - #endif - } --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) - - // static - HeadlessContentMainDelegate* HeadlessContentMainDelegate::GetInstance() { diff --git a/www/chromium/files/patch-headless_lib_headless__content__main__delegate.h b/www/chromium/files/patch-headless_lib_headless__content__main__delegate.h deleted file mode 100644 index cd90ab68eb3d..000000000000 --- a/www/chromium/files/patch-headless_lib_headless__content__main__delegate.h +++ /dev/null @@ -1,11 +0,0 @@ ---- headless/lib/headless_content_main_delegate.h.orig 2020-07-07 21:57:38 UTC -+++ headless/lib/headless_content_main_delegate.h -@@ -57,7 +57,7 @@ class HEADLESS_EXPORT HeadlessContentMainDelegate - - HeadlessBrowserImpl* browser() const { return browser_.get(); } - --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - void ZygoteForked() override; - #endif - diff --git a/www/chromium/files/patch-headless_lib_headless__macros.h b/www/chromium/files/patch-headless_lib_headless__macros.h index 0e99c3066d6d..af529b47d195 100644 --- a/www/chromium/files/patch-headless_lib_headless__macros.h +++ b/www/chromium/files/patch-headless_lib_headless__macros.h @@ -1,13 +1,13 @@ ---- headless/lib/headless_macros.h.orig 2019-03-11 22:00:59 UTC +--- headless/lib/headless_macros.h.orig 2020-11-13 06:36:44 UTC +++ headless/lib/headless_macros.h @@ -7,8 +7,8 @@ #include "build/build_config.h" --#if defined(OS_POSIX) && !defined(OS_MACOSX) -+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) +-#if defined(OS_POSIX) && !defined(OS_MAC) ++#if defined(OS_POSIX) && !defined(OS_MAC) && !defined(OS_BSD) #define HEADLESS_USE_BREAKPAD --#endif // defined(OS_POSIX) && !defined(OS_MACOSX) -+#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) +-#endif // defined(OS_POSIX) && !defined(OS_MAC) ++#endif // defined(OS_POSIX) && !defined(OS_MAC) && !defined(OS_BSD) #endif // HEADLESS_LIB_HEADLESS_MACROS_H_ diff --git a/www/chromium/files/patch-ipc_ipc__channel.h b/www/chromium/files/patch-ipc_ipc__channel.h index 64dc5f980629..573333487b91 100644 --- a/www/chromium/files/patch-ipc_ipc__channel.h +++ b/www/chromium/files/patch-ipc_ipc__channel.h @@ -1,11 +1,11 @@ ---- ipc/ipc_channel.h.orig 2020-09-08 19:14:07 UTC +--- ipc/ipc_channel.h.orig 2020-11-13 06:36:44 UTC +++ ipc/ipc_channel.h @@ -244,7 +244,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender { static std::string GenerateUniqueRandomChannelID(); #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Sandboxed processes live in a PID namespace, so when sending the IPC hello // message from client to server we need to send the PID from the global // PID namespace. diff --git a/www/chromium/files/patch-ipc_ipc__channel__common.cc b/www/chromium/files/patch-ipc_ipc__channel__common.cc index 9a59e5cfaff6..5a4c61e14608 100644 --- a/www/chromium/files/patch-ipc_ipc__channel__common.cc +++ b/www/chromium/files/patch-ipc_ipc__channel__common.cc @@ -1,11 +1,11 @@ ---- ipc/ipc_channel_common.cc.orig 2020-02-03 21:52:47 UTC +--- ipc/ipc_channel_common.cc.orig 2020-11-13 06:36:44 UTC +++ ipc/ipc_channel_common.cc @@ -10,7 +10,7 @@ namespace IPC { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) namespace { int g_global_pid = 0; @@ -13,8 +13,8 @@ return g_global_pid; } --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // static std::unique_ptr<Channel> Channel::CreateClient( diff --git a/www/chromium/files/patch-ipc_ipc__channel__mojo.cc b/www/chromium/files/patch-ipc_ipc__channel__mojo.cc index 54e779282f74..15d972062a10 100644 --- a/www/chromium/files/patch-ipc_ipc__channel__mojo.cc +++ b/www/chromium/files/patch-ipc_ipc__channel__mojo.cc @@ -1,15 +1,15 @@ ---- ipc/ipc_channel_mojo.cc.orig 2020-02-03 21:52:47 UTC +--- ipc/ipc_channel_mojo.cc.orig 2020-11-13 06:36:44 UTC +++ ipc/ipc_channel_mojo.cc @@ -74,10 +74,10 @@ class MojoChannelFactory : public ChannelFactory { }; base::ProcessId GetSelfPID() { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) if (int global_pid = Channel::GetGlobalPid()) return global_pid; --#endif // OS_LINUX -+#endif // OS_LINUX || OS_BSD +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #if defined(OS_NACL) return -1; #else diff --git a/www/chromium/files/patch-ipc_ipc__message__utils.cc b/www/chromium/files/patch-ipc_ipc__message__utils.cc index b43c0f6f3c68..7cc7762cf5c9 100644 --- a/www/chromium/files/patch-ipc_ipc__message__utils.cc +++ b/www/chromium/files/patch-ipc_ipc__message__utils.cc @@ -1,11 +1,11 @@ ---- ipc/ipc_message_utils.cc.orig 2020-09-08 19:14:07 UTC +--- ipc/ipc_message_utils.cc.orig 2020-11-13 06:36:44 UTC +++ ipc/ipc_message_utils.cc @@ -356,7 +356,7 @@ void ParamTraits<unsigned int>::Log(const param_type& l->append(base::NumberToString(p)); } --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_FUCHSIA) || \ -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD) || \ - (defined(OS_ANDROID) && defined(ARCH_CPU_64_BITS)) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_FUCHSIA) || (defined(OS_ANDROID) && defined(ARCH_CPU_64_BITS)) void ParamTraits<long>::Log(const param_type& p, std::string* l) { l->append(base::NumberToString(p)); diff --git a/www/chromium/files/patch-ipc_ipc__message__utils.h b/www/chromium/files/patch-ipc_ipc__message__utils.h index 39fc150c1a08..bd39e70a710f 100644 --- a/www/chromium/files/patch-ipc_ipc__message__utils.h +++ b/www/chromium/files/patch-ipc_ipc__message__utils.h @@ -1,11 +1,11 @@ ---- ipc/ipc_message_utils.h.orig 2020-02-03 21:53:32 UTC +--- ipc/ipc_message_utils.h.orig 2020-11-13 06:36:44 UTC +++ ipc/ipc_message_utils.h @@ -209,7 +209,7 @@ struct ParamTraits<unsigned int> { // 3) Android 64 bit and Fuchsia also have int64_t typedef'd to long. // Since we want to support Android 32<>64 bit IPC, as long as we don't have // these traits for 32 bit ARM then that'll catch any errors. --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_FUCHSIA) || \ -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD) || \ - (defined(OS_ANDROID) && defined(ARCH_CPU_64_BITS)) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_FUCHSIA) || (defined(OS_ANDROID) && defined(ARCH_CPU_64_BITS)) template <> struct ParamTraits<long> { diff --git a/www/chromium/files/patch-media_BUILD.gn b/www/chromium/files/patch-media_BUILD.gn index f9064df21a72..48848b25bd1a 100644 --- a/www/chromium/files/patch-media_BUILD.gn +++ b/www/chromium/files/patch-media_BUILD.gn @@ -1,6 +1,6 @@ ---- media/BUILD.gn.orig 2020-07-07 21:58:16 UTC +--- media/BUILD.gn.orig 2020-11-13 06:36:44 UTC +++ media/BUILD.gn -@@ -64,6 +64,9 @@ config("media_config") { +@@ -65,6 +65,9 @@ config("media_config") { defines += [ "DLOPEN_PULSEAUDIO" ] } } diff --git a/www/chromium/files/patch-media_audio_BUILD.gn b/www/chromium/files/patch-media_audio_BUILD.gn index a37b99f54c9c..0b4e4efe428a 100644 --- a/www/chromium/files/patch-media_audio_BUILD.gn +++ b/www/chromium/files/patch-media_audio_BUILD.gn @@ -1,13 +1,20 @@ ---- media/audio/BUILD.gn.orig 2020-03-16 18:40:33 UTC +--- media/audio/BUILD.gn.orig 2020-11-13 06:36:44 UTC +++ media/audio/BUILD.gn -@@ -232,8 +232,18 @@ source_set("audio") { +@@ -236,7 +236,7 @@ source_set("audio") { ] } -- if (is_linux) { -+ if (is_linux && !use_sndio) { +- if (is_linux || is_chromeos) { ++ if ((is_linux || is_chromeos) && !use_sndio) { sources += [ "linux/audio_manager_linux.cc" ] + } + +@@ -299,6 +299,17 @@ source_set("audio") { + } else { + deps += [ ":libpulse_stubs" ] + } + } ++ + if (use_sndio) { + libs += [ "sndio" ] + sources += [ @@ -15,8 +22,8 @@ + "sndio/sndio_input.cc", + "sndio/sndio_input.h", + "sndio/sndio_output.cc", -+ "sndio/sndio_output.h" ++ "sndio/sndio_output.h", + ] } - if (use_alsa) { + if (is_fuchsia) { diff --git a/www/chromium/files/patch-media_audio_alsa_audio__manager__alsa.cc b/www/chromium/files/patch-media_audio_alsa_audio__manager__alsa.cc index 313dd1df12eb..d47fe4f206e9 100644 --- a/www/chromium/files/patch-media_audio_alsa_audio__manager__alsa.cc +++ b/www/chromium/files/patch-media_audio_alsa_audio__manager__alsa.cc @@ -1,6 +1,6 @@ ---- media/audio/alsa/audio_manager_alsa.cc.orig 2019-04-30 22:22:52 UTC +--- media/audio/alsa/audio_manager_alsa.cc.orig 2020-11-13 06:36:44 UTC +++ media/audio/alsa/audio_manager_alsa.cc -@@ -92,7 +92,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType +@@ -89,7 +89,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType int card = -1; // Loop through the sound cards to get ALSA device hints. @@ -10,7 +10,7 @@ void** hints = NULL; int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints); if (!error) { -@@ -104,7 +106,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType +@@ -101,7 +103,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType DLOG(WARNING) << "GetAlsaAudioDevices: unable to get device hints: " << wrapper_->StrError(error); } @@ -20,7 +20,7 @@ } void AudioManagerAlsa::GetAlsaDevicesInfo(AudioManagerAlsa::StreamType type, -@@ -187,7 +191,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvailable( +@@ -184,7 +188,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvailable( // goes through software conversion if needed (e.g. incompatible // sample rate). // TODO(joi): Should we prefer "hw" instead? @@ -32,7 +32,7 @@ return strncmp(kDeviceTypeDesired, device_name, base::size(kDeviceTypeDesired) - 1) == 0; } -@@ -209,7 +217,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice( +@@ -206,7 +214,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice( // Loop through the sound cards. // Don't use snd_device_name_hint(-1,..) since there is a access violation // inside this ALSA API with libasound.so.2.0.0. @@ -42,7 +42,7 @@ int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints); if (!error) { for (void** hint_iter = hints; *hint_iter != NULL; hint_iter++) { -@@ -233,7 +243,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice( +@@ -230,7 +240,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice( DLOG(WARNING) << "HasAnyAudioDevice: unable to get device hints: " << wrapper_->StrError(error); } diff --git a/www/chromium/files/patch-media_audio_audio__features.cc b/www/chromium/files/patch-media_audio_audio__features.cc index 85573fb29e7a..1bd001c55cba 100644 --- a/www/chromium/files/patch-media_audio_audio__features.cc +++ b/www/chromium/files/patch-media_audio_audio__features.cc @@ -1,11 +1,11 @@ ---- media/audio/audio_features.cc.orig 2020-05-15 15:14:56 UTC +--- media/audio/audio_features.cc.orig 2020-11-13 06:36:44 UTC +++ media/audio/audio_features.cc @@ -11,7 +11,7 @@ namespace features { // detected. It will be restarted when needed. const base::Feature kAudioServiceOutOfProcessKillAtHang{ "AudioServiceOutOfProcessKillAtHang", --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) base::FEATURE_ENABLED_BY_DEFAULT #else - base::FEATURE_DISABLED_BY_DEFAULT diff --git a/www/chromium/files/patch-media_audio_audio__input__device.cc b/www/chromium/files/patch-media_audio_audio__input__device.cc index e21c86dd5f36..a86c8fae1c1c 100644 --- a/www/chromium/files/patch-media_audio_audio__input__device.cc +++ b/www/chromium/files/patch-media_audio_audio__input__device.cc @@ -1,11 +1,11 @@ ---- media/audio/audio_input_device.cc.orig 2020-09-08 19:14:07 UTC +--- media/audio/audio_input_device.cc.orig 2020-11-13 06:36:44 UTC +++ media/audio/audio_input_device.cc @@ -253,7 +253,7 @@ void AudioInputDevice::OnStreamCreated( // here. See comments in AliveChecker and PowerObserverHelper for details and // todos. if (detect_dead_stream_ == DeadStreamDetection::kEnabled) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - const bool stop_at_first_alive_notification = true; - const bool pause_check_during_suspend = false; +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + const bool stop_at_first_alive_notification = true; + const bool pause_check_during_suspend = false; #else diff --git a/www/chromium/files/patch-media_audio_audio__manager.cc b/www/chromium/files/patch-media_audio_audio__manager.cc index 5720491adf54..f57712a6bd1d 100644 --- a/www/chromium/files/patch-media_audio_audio__manager.cc +++ b/www/chromium/files/patch-media_audio_audio__manager.cc @@ -1,11 +1,11 @@ ---- media/audio/audio_manager.cc.orig 2019-03-11 22:00:59 UTC +--- media/audio/audio_manager.cc.orig 2020-11-13 06:36:44 UTC +++ media/audio/audio_manager.cc @@ -48,7 +48,7 @@ class AudioManagerHelper { } #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) void set_app_name(const std::string& app_name) { app_name_ = app_name; } const std::string& app_name() const { return app_name_; } #endif @@ -13,8 +13,8 @@ std::unique_ptr<base::win::ScopedCOMInitializer> com_initializer_for_testing_; #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) std::string app_name_; #endif @@ -22,8 +22,8 @@ return Create(std::move(audio_thread), GetHelper()->fake_log_factory()); } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // static void AudioManager::SetGlobalAppName(const std::string& app_name) { GetHelper()->set_app_name(app_name); diff --git a/www/chromium/files/patch-media_audio_audio__manager.h b/www/chromium/files/patch-media_audio_audio__manager.h index 817c3d812b8e..9e8b152c548c 100644 --- a/www/chromium/files/patch-media_audio_audio__manager.h +++ b/www/chromium/files/patch-media_audio_audio__manager.h @@ -1,11 +1,11 @@ ---- media/audio/audio_manager.h.orig 2019-03-11 22:00:59 UTC +--- media/audio/audio_manager.h.orig 2020-11-13 06:36:44 UTC +++ media/audio/audio_manager.h @@ -60,7 +60,7 @@ class MEDIA_EXPORT AudioManager { static std::unique_ptr<AudioManager> CreateForTesting( std::unique_ptr<AudioThread> audio_thread); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Sets the name of the audio source as seen by external apps. Only actually // used with PulseAudio as of this writing. static void SetGlobalAppName(const std::string& app_name); diff --git a/www/chromium/files/patch-media_audio_audio__output__proxy__unittest.cc b/www/chromium/files/patch-media_audio_audio__output__proxy__unittest.cc new file mode 100644 index 000000000000..8589a043b84d --- /dev/null +++ b/www/chromium/files/patch-media_audio_audio__output__proxy__unittest.cc @@ -0,0 +1,11 @@ +--- media/audio/audio_output_proxy_unittest.cc.orig 2020-11-13 06:36:44 UTC ++++ media/audio/audio_output_proxy_unittest.cc +@@ -412,7 +412,7 @@ class AudioOutputProxyTest : public testing::Test { + // |stream| is closed at this point. Start() should reopen it again. + EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _)) + .Times(2) +- .WillRepeatedly(Return(reinterpret_cast<AudioOutputStream*>(NULL))); ++ .WillRepeatedly(Return(static_cast<AudioOutputStream*>(NULL))); + + EXPECT_CALL(callback_, OnError(_)).Times(2); + diff --git a/www/chromium/files/patch-media_base_audio__latency.cc b/www/chromium/files/patch-media_base_audio__latency.cc index 5ce5289c442e..5b02680849b4 100644 --- a/www/chromium/files/patch-media_base_audio__latency.cc +++ b/www/chromium/files/patch-media_base_audio__latency.cc @@ -1,11 +1,11 @@ ---- media/base/audio_latency.cc.orig 2020-05-13 18:39:45 UTC +--- media/base/audio_latency.cc.orig 2020-11-13 06:36:44 UTC +++ media/base/audio_latency.cc @@ -113,7 +113,7 @@ int AudioLatency::GetRtcBufferSize(int sample_rate, in return frames_per_buffer; } --#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) || \ + defined(OS_FUCHSIA) // On Linux, MacOS and Fuchsia, the low level IO implementations on the // browser side supports all buffer size the clients want. We use the native - // peer connection buffer size (10ms) to achieve best possible performance. diff --git a/www/chromium/files/patch-media_base_media__switches.cc b/www/chromium/files/patch-media_base_media__switches.cc index 3f870d49cca3..c6400112c6e7 100644 --- a/www/chromium/files/patch-media_base_media__switches.cc +++ b/www/chromium/files/patch-media_base_media__switches.cc @@ -1,18 +1,18 @@ ---- media/base/media_switches.cc.orig 2020-09-08 19:14:07 UTC +--- media/base/media_switches.cc.orig 2020-11-13 06:36:44 UTC +++ media/base/media_switches.cc -@@ -354,7 +354,7 @@ const base::Feature kGav1VideoDecoder{"Gav1VideoDecode +@@ -361,7 +361,7 @@ const base::Feature kGav1VideoDecoder{"Gav1VideoDecode const base::Feature kGlobalMediaControls { "GlobalMediaControls", - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) base::FEATURE_ENABLED_BY_DEFAULT #else base::FEATURE_DISABLED_BY_DEFAULT -@@ -379,7 +379,7 @@ const base::Feature kGlobalMediaControlsOverlayControl +@@ -390,7 +390,7 @@ const base::Feature kGlobalMediaControlsOverlayControl const base::Feature kGlobalMediaControlsPictureInPicture { "GlobalMediaControlsPictureInPicture", - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) base::FEATURE_ENABLED_BY_DEFAULT diff --git a/www/chromium/files/patch-media_base_scopedfd__helper.h b/www/chromium/files/patch-media_base_scopedfd__helper.h index 5b097ec108c3..12a98b3f6f5d 100644 --- a/www/chromium/files/patch-media_base_scopedfd__helper.h +++ b/www/chromium/files/patch-media_base_scopedfd__helper.h @@ -1,23 +1,19 @@ ---- media/base/scopedfd_helper.h.orig 2019-09-09 21:55:20 UTC +--- media/base/scopedfd_helper.h.orig 2020-11-13 06:36:44 UTC +++ media/base/scopedfd_helper.h -@@ -11,17 +11,17 @@ - namespace media { - - // Theoretically, we can test on defined(OS_POSIX) || defined(OS_FUCHSIA), but --// since the only current user is V4L2 we are limiting the scope to OS_LINUX so -+// since the only current user is V4L2 we are limiting the scope to OS_LINUX || OS_BSD so +@@ -14,14 +14,14 @@ namespace media { + // since the only current user is V4L2 we are limiting the scope to OS_LINUX so // the binary size does not inflate on non-using systems. Feel free to adapt // this and BUILD.gn as our needs evolve. --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Return a new vector containing duplicates of |fds|, or PCHECKs in case of an // error. MEDIA_EXPORT std::vector<base::ScopedFD> DuplicateFDs( const std::vector<base::ScopedFD>& fds); --#endif // OS_LINUX -+#endif // OS_LINUX || OS_BSD +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) } // namespace media diff --git a/www/chromium/files/patch-media_base_status.cc b/www/chromium/files/patch-media_base_status.cc index 984c997749f1..7a444801bb53 100644 --- a/www/chromium/files/patch-media_base_status.cc +++ b/www/chromium/files/patch-media_base_status.cc @@ -1,6 +1,6 @@ ---- media/base/status.cc.orig 2020-05-22 09:19:37 UTC +--- media/base/status.cc.orig 2020-11-13 06:36:44 UTC +++ media/base/status.cc -@@ -66,7 +66,9 @@ Status&& Status::AddCause(Status&& cause) && { +@@ -70,7 +70,9 @@ Status&& Status::AddCause(Status&& cause) && { void Status::AddFrame(const base::Location& location) { DCHECK(data_); diff --git a/www/chromium/files/patch-media_base_video__frame.cc b/www/chromium/files/patch-media_base_video__frame.cc index cde1851f2975..4d515983bf0c 100644 --- a/www/chromium/files/patch-media_base_video__frame.cc +++ b/www/chromium/files/patch-media_base_video__frame.cc @@ -1,74 +1,83 @@ ---- media/base/video_frame.cc.orig 2020-09-08 19:14:07 UTC +--- media/base/video_frame.cc.orig 2020-11-13 06:36:44 UTC +++ media/base/video_frame.cc -@@ -57,7 +57,7 @@ std::string VideoFrame::StorageTypeToString( +@@ -60,7 +60,7 @@ std::string VideoFrame::StorageTypeToString( return "OWNED_MEMORY"; case VideoFrame::STORAGE_SHMEM: return "SHMEM"; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) case VideoFrame::STORAGE_DMABUFS: return "DMABUFS"; #endif -@@ -74,7 +74,7 @@ std::string VideoFrame::StorageTypeToString( +@@ -77,7 +77,7 @@ std::string VideoFrame::StorageTypeToString( // static bool VideoFrame::IsStorageTypeMappable(VideoFrame::StorageType storage_type) { return --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // This is not strictly needed but makes explicit that, at VideoFrame // level, DmaBufs are not mappable from userspace. storage_type != VideoFrame::STORAGE_DMABUFS && -@@ -259,7 +259,7 @@ static base::Optional<VideoFrameLayout> GetDefaultLayo +@@ -262,7 +262,7 @@ static base::Optional<VideoFrameLayout> GetDefaultLayo return VideoFrameLayout::CreateWithPlanes(format, coded_size, planes); } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // This class allows us to embed a vector<ScopedFD> into a scoped_refptr, and // thus to have several VideoFrames share the same set of DMABUF FDs. class VideoFrame::DmabufHolder -@@ -277,7 +277,7 @@ class VideoFrame::DmabufHolder +@@ -280,7 +280,7 @@ class VideoFrame::DmabufHolder friend class base::RefCountedThreadSafe<DmabufHolder>; ~DmabufHolder() = default; }; --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // static bool VideoFrame::IsValidConfig(VideoPixelFormat format, -@@ -589,7 +589,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM +@@ -607,7 +607,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM + } + + uint64_t modifier = gfx::NativePixmapHandle::kNoModifier; +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + if (gpu_memory_buffer->GetType() == gfx::NATIVE_PIXMAP) { + const auto gmb_handle = gpu_memory_buffer->CloneHandle(); + if (gmb_handle.is_null() || +@@ -645,7 +645,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM return frame; } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // static scoped_refptr<VideoFrame> VideoFrame::WrapExternalDmabufs( const VideoFrameLayout& layout, -@@ -725,7 +725,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapVideoFrame( +@@ -847,7 +847,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapVideoFrame( } } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) DCHECK(frame->dmabuf_fds_); // If there are any |dmabuf_fds_| plugged in, we should refer them too. wrapping_frame->dmabuf_fds_ = frame->dmabuf_fds_; -@@ -1058,7 +1058,7 @@ VideoFrame::mailbox_holder(size_t texture_index) const +@@ -1190,7 +1190,7 @@ VideoFrame::mailbox_holder(size_t texture_index) const : mailbox_holders_[texture_index]; } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) const std::vector<base::ScopedFD>& VideoFrame::DmabufFds() const { DCHECK_EQ(storage_type_, STORAGE_DMABUFS); -@@ -1141,7 +1141,7 @@ VideoFrame::VideoFrame(const VideoFrameLayout& layout, +@@ -1273,7 +1273,7 @@ VideoFrame::VideoFrame(const VideoFrameLayout& layout, storage_type_(storage_type), visible_rect_(Intersection(visible_rect, gfx::Rect(layout.coded_size()))), natural_size_(natural_size), --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) dmabuf_fds_(base::MakeRefCounted<DmabufHolder>()), #endif timestamp_(timestamp), diff --git a/www/chromium/files/patch-media_base_video__frame.h b/www/chromium/files/patch-media_base_video__frame.h index f7bdcf27d028..2bd506c057b4 100644 --- a/www/chromium/files/patch-media_base_video__frame.h +++ b/www/chromium/files/patch-media_base_video__frame.h @@ -1,50 +1,50 @@ ---- media/base/video_frame.h.orig 2020-09-08 19:14:07 UTC +--- media/base/video_frame.h.orig 2020-11-13 06:36:44 UTC +++ media/base/video_frame.h -@@ -40,9 +40,9 @@ +@@ -41,9 +41,9 @@ #include "base/mac/scoped_cftyperef.h" - #endif // defined(OS_MACOSX) + #endif // defined(OS_MAC) --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "base/files/scoped_file.h" --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) namespace gfx { class GpuMemoryBuffer; -@@ -81,7 +81,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte +@@ -83,7 +83,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte STORAGE_UNOWNED_MEMORY = 2, // External, non owned data pointers. STORAGE_OWNED_MEMORY = 3, // VideoFrame has allocated its own data buffer. STORAGE_SHMEM = 4, // Backed by unsafe (writable) shared memory. --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // TODO(mcasas): Consider turning this type into STORAGE_NATIVE // based on the idea of using this same enum value for both DMA // buffers on Linux and CVPixelBuffers on Mac (which currently use -@@ -245,7 +245,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte +@@ -260,7 +260,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte ReleaseMailboxCB mailbox_holder_release_cb, base::TimeDelta timestamp); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Wraps provided dmabufs // (https://www.kernel.org/doc/html/latest/driver-api/dma-buf.html) with a // VideoFrame. The frame will take ownership of |dmabuf_fds|, and will -@@ -485,7 +485,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte +@@ -507,7 +507,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte // mailbox, the caller must wait for the included sync point. const gpu::MailboxHolder& mailbox_holder(size_t texture_index) const; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Returns a vector containing the backing DmaBufs for this frame. The number // of returned DmaBufs will be equal or less than the number of planes of // the frame. If there are less, this means that the last FD contains the -@@ -671,7 +671,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte +@@ -696,7 +696,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte // GPU memory buffer, if this frame is STORAGE_GPU_MEMORY_BUFFER. std::unique_ptr<gfx::GpuMemoryBuffer> gpu_memory_buffer_; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) class DmabufHolder; // Dmabufs for the frame, used when storage is STORAGE_DMABUFS. Size is either diff --git a/www/chromium/files/patch-media_capture_video_create__video__capture__device__factory.cc b/www/chromium/files/patch-media_capture_video_create__video__capture__device__factory.cc index ab3b5a40d144..83318cc386d4 100644 --- a/www/chromium/files/patch-media_capture_video_create__video__capture__device__factory.cc +++ b/www/chromium/files/patch-media_capture_video_create__video__capture__device__factory.cc @@ -1,4 +1,4 @@ ---- media/capture/video/create_video_capture_device_factory.cc.orig 2019-10-21 19:06:36 UTC +--- media/capture/video/create_video_capture_device_factory.cc.orig 2020-11-13 06:36:44 UTC +++ media/capture/video/create_video_capture_device_factory.cc @@ -10,7 +10,7 @@ #include "media/capture/video/fake_video_capture_device_factory.h" diff --git a/www/chromium/files/patch-media_capture_video_fake__video__capture__device__factory.cc b/www/chromium/files/patch-media_capture_video_fake__video__capture__device__factory.cc index d0e412817562..3d8955a0c18d 100644 --- a/www/chromium/files/patch-media_capture_video_fake__video__capture__device__factory.cc +++ b/www/chromium/files/patch-media_capture_video_fake__video__capture__device__factory.cc @@ -1,11 +1,11 @@ ---- media/capture/video/fake_video_capture_device_factory.cc.orig 2020-09-08 19:14:07 UTC +--- media/capture/video/fake_video_capture_device_factory.cc.orig 2020-11-13 06:36:44 UTC +++ media/capture/video/fake_video_capture_device_factory.cc -@@ -208,7 +208,7 @@ void FakeVideoCaptureDeviceFactory::GetDeviceDescripto +@@ -208,7 +208,7 @@ void FakeVideoCaptureDeviceFactory::GetDevicesInfo( + int entry_index = 0; for (const auto& entry : devices_config_) { - device_descriptors->emplace_back( - base::StringPrintf("fake_device_%d", entry_index), entry.device_id, --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - VideoCaptureApi::LINUX_V4L2_SINGLE_PLANE, - #elif defined(OS_MACOSX) - VideoCaptureApi::MACOSX_AVFOUNDATION, + VideoCaptureApi api = +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + VideoCaptureApi::LINUX_V4L2_SINGLE_PLANE; + #elif defined(OS_MAC) + VideoCaptureApi::MACOSX_AVFOUNDATION; diff --git a/www/chromium/files/patch-media_capture_video_file__video__capture__device__factory.cc b/www/chromium/files/patch-media_capture_video_file__video__capture__device__factory.cc index b1cc42128fa5..62f27a926259 100644 --- a/www/chromium/files/patch-media_capture_video_file__video__capture__device__factory.cc +++ b/www/chromium/files/patch-media_capture_video_file__video__capture__device__factory.cc @@ -1,11 +1,11 @@ ---- media/capture/video/file_video_capture_device_factory.cc.orig 2019-04-30 22:22:52 UTC +--- media/capture/video/file_video_capture_device_factory.cc.orig 2020-11-13 06:36:44 UTC +++ media/capture/video/file_video_capture_device_factory.cc -@@ -54,7 +54,7 @@ void FileVideoCaptureDeviceFactory::GetDeviceDescripto - #elif defined(OS_MACOSX) - command_line_file_path.value(), kFileVideoCaptureDeviceName, - VideoCaptureApi::MACOSX_AVFOUNDATION --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) - command_line_file_path.value(), kFileVideoCaptureDeviceName, - VideoCaptureApi::LINUX_V4L2_SINGLE_PLANE +@@ -52,7 +52,7 @@ void FileVideoCaptureDeviceFactory::GetDevicesInfo( + VideoCaptureApi::WIN_DIRECT_SHOW; + #elif defined(OS_MAC) + VideoCaptureApi::MACOSX_AVFOUNDATION; +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + VideoCaptureApi::LINUX_V4L2_SINGLE_PLANE; #else + VideoCaptureApi::UNKNOWN; diff --git a/www/chromium/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc b/www/chromium/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc index 3de31922be93..022ce49c709c 100644 --- a/www/chromium/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc +++ b/www/chromium/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc @@ -1,4 +1,4 @@ ---- media/capture/video/linux/v4l2_capture_delegate.cc.orig 2019-03-11 22:00:59 UTC +--- media/capture/video/linux/v4l2_capture_delegate.cc.orig 2020-11-13 06:36:44 UTC +++ media/capture/video/linux/v4l2_capture_delegate.cc @@ -4,8 +4,10 @@ diff --git a/www/chromium/files/patch-media_capture_video_video__capture__buffer__pool__impl.cc b/www/chromium/files/patch-media_capture_video_video__capture__buffer__pool__impl.cc index f20fd7f94ed5..56c2b763c8a6 100644 --- a/www/chromium/files/patch-media_capture_video_video__capture__buffer__pool__impl.cc +++ b/www/chromium/files/patch-media_capture_video_video__capture__buffer__pool__impl.cc @@ -1,11 +1,11 @@ ---- media/capture/video/video_capture_buffer_pool_impl.cc.orig 2020-05-13 18:39:45 UTC +--- media/capture/video/video_capture_buffer_pool_impl.cc.orig 2020-11-13 06:36:44 UTC +++ media/capture/video/video_capture_buffer_pool_impl.cc @@ -58,7 +58,7 @@ VideoCaptureBufferPoolImpl::CreateSharedMemoryViaRawFi int buffer_id) { // This requires platforms where base::SharedMemoryHandle is backed by a // file descriptor. --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) base::AutoLock lock(lock_); VideoCaptureBufferTracker* tracker = GetTracker(buffer_id); diff --git a/www/chromium/files/patch-media_capture_video_video__capture__device__client.cc b/www/chromium/files/patch-media_capture_video_video__capture__device__client.cc index d386237ba83c..8b9c2d879958 100644 --- a/www/chromium/files/patch-media_capture_video_video__capture__device__client.cc +++ b/www/chromium/files/patch-media_capture_video_video__capture__device__client.cc @@ -1,11 +1,11 @@ ---- media/capture/video/video_capture_device_client.cc.orig 2020-05-13 18:39:45 UTC +--- media/capture/video/video_capture_device_client.cc.orig 2020-11-13 06:36:44 UTC +++ media/capture/video/video_capture_device_client.cc -@@ -301,7 +301,7 @@ void VideoCaptureDeviceClient::OnIncomingCapturedData( +@@ -318,7 +318,7 @@ void VideoCaptureDeviceClient::OnIncomingCapturedData( // see http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html. // Windows RGB24 defines blue at lowest byte, // see https://msdn.microsoft.com/en-us/library/windows/desktop/dd407253 --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) fourcc_format = libyuv::FOURCC_RAW; #elif defined(OS_WIN) fourcc_format = libyuv::FOURCC_24BG; diff --git a/www/chromium/files/patch-media_filters_vp9__parser.h b/www/chromium/files/patch-media_filters_vp9__parser.h index 5e1f90d692b3..d79b26535f0d 100644 --- a/www/chromium/files/patch-media_filters_vp9__parser.h +++ b/www/chromium/files/patch-media_filters_vp9__parser.h @@ -1,4 +1,4 @@ ---- media/filters/vp9_parser.h.orig 2019-03-11 22:00:59 UTC +--- media/filters/vp9_parser.h.orig 2020-11-13 06:36:44 UTC +++ media/filters/vp9_parser.h @@ -14,6 +14,7 @@ diff --git a/www/chromium/files/patch-media_formats_common_offset__byte__queue.cc b/www/chromium/files/patch-media_formats_common_offset__byte__queue.cc index caa688a346c6..678d6b00054a 100644 --- a/www/chromium/files/patch-media_formats_common_offset__byte__queue.cc +++ b/www/chromium/files/patch-media_formats_common_offset__byte__queue.cc @@ -1,4 +1,4 @@ ---- media/formats/common/offset_byte_queue.cc.orig 2020-09-08 19:14:07 UTC +--- media/formats/common/offset_byte_queue.cc.orig 2020-11-13 06:36:44 UTC +++ media/formats/common/offset_byte_queue.cc @@ -47,13 +47,13 @@ void OffsetByteQueue::PeekAt(int64_t offset, const uin *size = tail() - offset; diff --git a/www/chromium/files/patch-media_formats_common_offset__byte__queue.h b/www/chromium/files/patch-media_formats_common_offset__byte__queue.h index 659dd9dfe9b3..041713da87a9 100644 --- a/www/chromium/files/patch-media_formats_common_offset__byte__queue.h +++ b/www/chromium/files/patch-media_formats_common_offset__byte__queue.h @@ -1,4 +1,4 @@ ---- media/formats/common/offset_byte_queue.h.orig 2019-03-11 22:00:59 UTC +--- media/formats/common/offset_byte_queue.h.orig 2020-11-13 06:36:44 UTC +++ media/formats/common/offset_byte_queue.h @@ -36,15 +36,15 @@ class MEDIA_EXPORT OffsetByteQueue { // a null |buf| and a |size| of zero. diff --git a/www/chromium/files/patch-media_formats_mp2t_es__parser__adts.cc b/www/chromium/files/patch-media_formats_mp2t_es__parser__adts.cc index a9a96b393d53..968e0e6d9c35 100644 --- a/www/chromium/files/patch-media_formats_mp2t_es__parser__adts.cc +++ b/www/chromium/files/patch-media_formats_mp2t_es__parser__adts.cc @@ -1,4 +1,4 @@ ---- media/formats/mp2t/es_parser_adts.cc.orig 2019-04-30 22:22:52 UTC +--- media/formats/mp2t/es_parser_adts.cc.orig 2020-11-13 06:36:44 UTC +++ media/formats/mp2t/es_parser_adts.cc @@ -62,11 +62,11 @@ bool EsParserAdts::LookForAdtsFrame(AdtsFrame* adts_fr const uint8_t* es; diff --git a/www/chromium/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc b/www/chromium/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc index cd5710c554b0..95b91bba1f90 100644 --- a/www/chromium/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc +++ b/www/chromium/files/patch-media_formats_mp2t_es__parser__mpeg1audio.cc @@ -1,4 +1,4 @@ ---- media/formats/mp2t/es_parser_mpeg1audio.cc.orig 2019-03-11 22:00:59 UTC +--- media/formats/mp2t/es_parser_mpeg1audio.cc.orig 2020-11-13 06:36:44 UTC +++ media/formats/mp2t/es_parser_mpeg1audio.cc @@ -108,11 +108,11 @@ bool EsParserMpeg1Audio::LookForMpeg1AudioFrame( const uint8_t* es; diff --git a/www/chromium/files/patch-media_gpu_buffer__validation.cc b/www/chromium/files/patch-media_gpu_buffer__validation.cc index 7f3005140bd8..b1846b45a0b5 100644 --- a/www/chromium/files/patch-media_gpu_buffer__validation.cc +++ b/www/chromium/files/patch-media_gpu_buffer__validation.cc @@ -1,21 +1,21 @@ ---- media/gpu/buffer_validation.cc.orig 2019-12-17 19:41:51 UTC +--- media/gpu/buffer_validation.cc.orig 2020-11-13 06:36:44 UTC +++ media/gpu/buffer_validation.cc @@ -12,15 +12,15 @@ #include "ui/gfx/geometry/size.h" #include "ui/gfx/gpu_memory_buffer.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include <sys/types.h> #include <unistd.h> --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) namespace media { bool GetFileSize(const int fd, size_t* size) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) if (fd < 0) { VLOGF(1) << "Invalid file descriptor"; return false; @@ -23,8 +23,8 @@ #else NOTIMPLEMENTED(); return false; --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) } bool VerifyGpuMemoryBufferHandle(media::VideoPixelFormat pixel_format, @@ -32,8 +32,8 @@ VLOGF(1) << "Unexpected GpuMemoryBufferType: " << gmb_handle.type; return false; } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) const size_t num_planes = media::VideoFrame::NumPlanes(pixel_format); if (num_planes != gmb_handle.native_pixmap_handle.planes.size() || num_planes == 0) { @@ -41,8 +41,8 @@ #else NOTIMPLEMENTED(); return false; --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) } } // namespace media diff --git a/www/chromium/files/patch-media_media__options.gni b/www/chromium/files/patch-media_media__options.gni index e2e80c1a5eef..ba12f2052a2d 100644 --- a/www/chromium/files/patch-media_media__options.gni +++ b/www/chromium/files/patch-media_media__options.gni @@ -1,6 +1,6 @@ ---- media/media_options.gni.orig 2020-09-08 19:14:07 UTC +--- media/media_options.gni.orig 2020-11-13 06:36:44 UTC +++ media/media_options.gni -@@ -119,6 +119,9 @@ declare_args() { +@@ -120,6 +120,9 @@ declare_args() { # Enables runtime selection of ALSA library for audio. use_alsa = false diff --git a/www/chromium/files/patch-media_mojo_clients_mojo__video__encode__accelerator.cc b/www/chromium/files/patch-media_mojo_clients_mojo__video__encode__accelerator.cc index 76130e60b14a..c5f8f2c594c7 100644 --- a/www/chromium/files/patch-media_mojo_clients_mojo__video__encode__accelerator.cc +++ b/www/chromium/files/patch-media_mojo_clients_mojo__video__encode__accelerator.cc @@ -1,11 +1,11 @@ ---- media/mojo/clients/mojo_video_encode_accelerator.cc.orig 2020-05-13 18:39:45 UTC +--- media/mojo/clients/mojo_video_encode_accelerator.cc.orig 2020-11-13 06:36:44 UTC +++ media/mojo/clients/mojo_video_encode_accelerator.cc @@ -132,7 +132,7 @@ void MojoVideoEncodeAccelerator::Encode(scoped_refptr< DCHECK_EQ(num_planes, frame->layout().num_planes()); DCHECK(vea_.is_bound()); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // TODO(crbug.com/1003197): Remove this once we stop supporting STORAGE_DMABUF // in VideoEncodeAccelerator. if (frame->storage_type() == VideoFrame::STORAGE_DMABUFS) { diff --git a/www/chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc b/www/chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc index 17e409cbac8e..182e87a59a63 100644 --- a/www/chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc +++ b/www/chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc @@ -1,14 +1,14 @@ ---- media/mojo/mojom/video_frame_mojom_traits.cc.orig 2020-07-07 21:58:16 UTC +--- media/mojo/mojom/video_frame_mojom_traits.cc.orig 2020-11-13 06:36:44 UTC +++ media/mojo/mojom/video_frame_mojom_traits.cc @@ -21,9 +21,9 @@ - #include "ui/gfx/mojom/buffer_types_mojom_traits.h" #include "ui/gfx/mojom/color_space_mojom_traits.h" + #include "ui/gl/mojom/hdr_metadata_mojom_traits.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "base/posix/eintr_wrapper.h" --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) namespace mojo { @@ -16,8 +16,8 @@ std::move(offsets))); } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) if (input->storage_type() == media::VideoFrame::STORAGE_DMABUFS) { std::vector<mojo::PlatformHandle> dmabuf_fds; @@ -25,8 +25,8 @@ shared_buffer_data.TakeFrameData(), shared_buffer_data.frame_data_size(), std::move(offsets), std::move(strides), timestamp); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) } else if (data.is_dmabuf_data()) { media::mojom::DmabufVideoFrameDataDataView dmabuf_data; data.GetDmabufDataDataView(&dmabuf_data); diff --git a/www/chromium/files/patch-media_mojo_services_gpu__mojo__media__client.cc b/www/chromium/files/patch-media_mojo_services_gpu__mojo__media__client.cc index 160cd4d2cfc2..1ba7d826e18f 100644 --- a/www/chromium/files/patch-media_mojo_services_gpu__mojo__media__client.cc +++ b/www/chromium/files/patch-media_mojo_services_gpu__mojo__media__client.cc @@ -1,20 +1,20 @@ ---- media/mojo/services/gpu_mojo_media_client.cc.orig 2020-07-07 21:58:16 UTC +--- media/mojo/services/gpu_mojo_media_client.cc.orig 2020-11-13 06:36:44 UTC +++ media/mojo/services/gpu_mojo_media_client.cc -@@ -63,7 +63,7 @@ namespace media { +@@ -67,7 +67,7 @@ namespace media { namespace { - #if defined(OS_ANDROID) || defined(OS_CHROMEOS) || defined(OS_MACOSX) || \ + #if defined(OS_ANDROID) || defined(OS_CHROMEOS) || defined(OS_MAC) || \ - defined(OS_WIN) || defined(OS_LINUX) + defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) gpu::CommandBufferStub* GetCommandBufferStub( scoped_refptr<base::SingleThreadTaskRunner> gpu_task_runner, base::WeakPtr<MediaGpuChannelManager> media_gpu_channel_manager, -@@ -280,7 +280,7 @@ std::unique_ptr<VideoDecoder> GpuMojoMediaClient::Crea +@@ -298,7 +298,7 @@ std::unique_ptr<VideoDecoder> GpuMojoMediaClient::Crea command_buffer_id->route_id)); } --#elif defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) -+#elif defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_MAC) || defined(OS_WIN) || defined(OS_LINUX) || \ ++#elif defined(OS_MAC) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) #if defined(OS_WIN) // Don't instantiate the DXVA decoder if it's not supported. - if (gpu_workarounds_.disable_dxva_video_decoder) diff --git a/www/chromium/files/patch-media_video_fake__gpu__memory__buffer.cc b/www/chromium/files/patch-media_video_fake__gpu__memory__buffer.cc index d675247bbc2a..7c2f053d4e3d 100644 --- a/www/chromium/files/patch-media_video_fake__gpu__memory__buffer.cc +++ b/www/chromium/files/patch-media_video_fake__gpu__memory__buffer.cc @@ -1,11 +1,11 @@ ---- media/video/fake_gpu_memory_buffer.cc.orig 2020-09-08 19:14:07 UTC +--- media/video/fake_gpu_memory_buffer.cc.orig 2020-11-13 06:36:45 UTC +++ media/video/fake_gpu_memory_buffer.cc @@ -10,7 +10,7 @@ #include "media/base/format_utils.h" #include "media/base/video_frame.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include <fcntl.h> #include <sys/stat.h> #include <sys/types.h> @@ -13,35 +13,35 @@ } // namespace --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) base::ScopedFD GetDummyFD() { base::ScopedFD fd(open("/dev/zero", O_RDWR)); DCHECK(fd.is_valid()); -@@ -73,7 +73,7 @@ FakeGpuMemoryBuffer::FakeGpuMemoryBuffer(const gfx::Si +@@ -78,7 +78,7 @@ FakeGpuMemoryBuffer::FakeGpuMemoryBuffer(const gfx::Si static base::NoDestructor<base::AtomicSequenceNumber> buffer_id_generator; handle_.id = gfx::GpuMemoryBufferId(buffer_id_generator->GetNext()); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) for (size_t i = 0; i < VideoFrame::NumPlanes(video_pixel_format_); i++) { const gfx::Size plane_size_in_bytes = VideoFrame::PlaneSize(video_pixel_format_, i, size_); -@@ -81,7 +81,7 @@ FakeGpuMemoryBuffer::FakeGpuMemoryBuffer(const gfx::Si - plane_size_in_bytes.width(), 0, plane_size_in_bytes.GetArea(), +@@ -87,7 +87,7 @@ FakeGpuMemoryBuffer::FakeGpuMemoryBuffer(const gfx::Si GetDummyFD()); } --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) + handle_.native_pixmap_handle.modifier = modifier; +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) } FakeGpuMemoryBuffer::~FakeGpuMemoryBuffer() = default; -@@ -129,7 +129,7 @@ gfx::GpuMemoryBufferHandle FakeGpuMemoryBuffer::CloneH +@@ -135,7 +135,7 @@ gfx::GpuMemoryBufferHandle FakeGpuMemoryBuffer::CloneH gfx::GpuMemoryBufferHandle handle; handle.type = gfx::NATIVE_PIXMAP; handle.id = handle_.id; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) handle.native_pixmap_handle = gfx::CloneHandleForIPC(handle_.native_pixmap_handle); #endif diff --git a/www/chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc b/www/chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc index b0ebec300959..a61fb6029368 100644 --- a/www/chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc +++ b/www/chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc @@ -1,11 +1,11 @@ ---- media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2020-09-08 19:14:07 UTC +--- media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2020-11-13 06:36:45 UTC +++ media/video/gpu_memory_buffer_video_frame_pool.cc @@ -573,7 +573,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa } bool is_software_backed_video_frame = !video_frame->HasTextures(); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) is_software_backed_video_frame &= !video_frame->HasDmaBufs(); #endif diff --git a/www/chromium/files/patch-mojo_public_c_system_thunks.cc b/www/chromium/files/patch-mojo_public_c_system_thunks.cc index e1adc8b60375..f7f4a4769b81 100644 --- a/www/chromium/files/patch-mojo_public_c_system_thunks.cc +++ b/www/chromium/files/patch-mojo_public_c_system_thunks.cc @@ -1,4 +1,4 @@ ---- mojo/public/c/system/thunks.cc.orig 2020-09-08 19:14:08 UTC +--- mojo/public/c/system/thunks.cc.orig 2020-11-13 06:36:45 UTC +++ mojo/public/c/system/thunks.cc @@ -20,7 +20,7 @@ #include "mojo/public/c/system/core.h" diff --git a/www/chromium/files/patch-mojo_public_js_mojo__bindings__resources.grd b/www/chromium/files/patch-mojo_public_js_mojo__bindings__resources.grd index 4af98b7fc4b7..3b93a4c33865 100644 --- a/www/chromium/files/patch-mojo_public_js_mojo__bindings__resources.grd +++ b/www/chromium/files/patch-mojo_public_js_mojo__bindings__resources.grd @@ -1,9 +1,9 @@ ---- mojo/public/js/mojo_bindings_resources.grd.orig 2020-07-07 21:58:16 UTC +--- mojo/public/js/mojo_bindings_resources.grd.orig 2020-11-13 06:36:45 UTC +++ mojo/public/js/mojo_bindings_resources.grd -@@ -70,7 +70,7 @@ +@@ -59,7 +59,7 @@ + file="${root_gen_dir}/mojo/public/mojom/base/text_direction.mojom-lite.js" use_base_dir="false" - type="BINDATA" - compress="gzip" /> + type="BINDATA" /> - <if expr="is_win or is_macosx or is_linux or is_android"> + <if expr="is_win or is_macosx or is_posix or is_android"> <include name="IDR_MOJO_TIME_MOJOM_HTML" diff --git a/www/chromium/files/patch-net_BUILD.gn b/www/chromium/files/patch-net_BUILD.gn index 95db38d89687..99e5c28e7ab8 100644 --- a/www/chromium/files/patch-net_BUILD.gn +++ b/www/chromium/files/patch-net_BUILD.gn @@ -1,15 +1,15 @@ ---- net/BUILD.gn.orig 2020-09-08 19:14:08 UTC +--- net/BUILD.gn.orig 2020-11-13 06:36:45 UTC +++ net/BUILD.gn @@ -99,7 +99,7 @@ net_configs = [ "//build/config/compiler:wexit_time_destructors", ] --if (is_linux) { -+if (is_linux && !is_bsd) { +-if (is_linux || is_chromeos) { ++if ((is_linux || is_chromeos) && !is_bsd) { net_configs += [ "//build/config/linux:libresolv" ] } -@@ -1253,6 +1253,16 @@ component("net") { +@@ -1261,6 +1261,16 @@ component("net") { ] } @@ -26,7 +26,7 @@ if (is_mac) { sources += [ "base/network_notification_thread_mac.cc", -@@ -1383,7 +1393,7 @@ component("net") { +@@ -1397,7 +1407,7 @@ component("net") { } } @@ -35,12 +35,21 @@ sources += [ "base/network_change_notifier_posix.cc", "base/network_change_notifier_posix.h", -@@ -1416,7 +1426,7 @@ component("net") { +@@ -1430,7 +1440,7 @@ component("net") { } # Use getifaddrs() on POSIX platforms, except Linux. -- if (is_posix && !is_linux) { -+ if (is_posix && (!is_linux || is_bsd)) { +- if (is_posix && !is_linux && !is_chromeos) { ++ if ((is_posix && !is_linux && !is_chromeos) || is_bsd) { sources += [ "base/network_interfaces_getifaddrs.cc", "base/network_interfaces_getifaddrs.h", +@@ -4770,7 +4780,7 @@ test("net_unittests") { + } + + # Use getifaddrs() on POSIX platforms, except Linux and Android. +- if (is_posix && !is_linux && !is_chromeos && !is_android) { ++ if ((is_posix && !is_linux && !is_chromeos && !is_android) || is_bsd) { + sources += [ "base/network_interfaces_getifaddrs_unittest.cc" ] + } + diff --git a/www/chromium/files/patch-net_base_address__tracker__linux.cc b/www/chromium/files/patch-net_base_address__tracker__linux.cc index ee5ca1520ebc..1209941137d6 100644 --- a/www/chromium/files/patch-net_base_address__tracker__linux.cc +++ b/www/chromium/files/patch-net_base_address__tracker__linux.cc @@ -1,4 +1,4 @@ ---- net/base/address_tracker_linux.cc.orig 2020-09-08 19:14:08 UTC +--- net/base/address_tracker_linux.cc.orig 2020-11-13 06:36:45 UTC +++ net/base/address_tracker_linux.cc @@ -5,7 +5,9 @@ #include "net/base/address_tracker_linux.h" diff --git a/www/chromium/files/patch-net_base_address__tracker__linux.h b/www/chromium/files/patch-net_base_address__tracker__linux.h index 50b6ecbc20fb..19d6f2dfce7f 100644 --- a/www/chromium/files/patch-net_base_address__tracker__linux.h +++ b/www/chromium/files/patch-net_base_address__tracker__linux.h @@ -1,4 +1,4 @@ ---- net/base/address_tracker_linux.h.orig 2019-03-11 22:01:00 UTC +--- net/base/address_tracker_linux.h.orig 2020-11-13 06:36:45 UTC +++ net/base/address_tracker_linux.h @@ -7,9 +7,6 @@ diff --git a/www/chromium/files/patch-net_base_address__tracker__linux__unittest.cc b/www/chromium/files/patch-net_base_address__tracker__linux__unittest.cc index 58a442e0f159..34f963ee46d4 100644 --- a/www/chromium/files/patch-net_base_address__tracker__linux__unittest.cc +++ b/www/chromium/files/patch-net_base_address__tracker__linux__unittest.cc @@ -1,4 +1,4 @@ ---- net/base/address_tracker_linux_unittest.cc.orig 2019-03-11 22:01:00 UTC +--- net/base/address_tracker_linux_unittest.cc.orig 2020-11-13 06:36:45 UTC +++ net/base/address_tracker_linux_unittest.cc @@ -4,7 +4,11 @@ diff --git a/www/chromium/files/patch-net_base_network__change__notifier.cc b/www/chromium/files/patch-net_base_network__change__notifier.cc index b037e73a1fb9..d168e63e4da2 100644 --- a/www/chromium/files/patch-net_base_network__change__notifier.cc +++ b/www/chromium/files/patch-net_base_network__change__notifier.cc @@ -1,22 +1,22 @@ ---- net/base/network_change_notifier.cc.orig 2020-08-10 18:39:31 UTC +--- net/base/network_change_notifier.cc.orig 2020-11-13 06:36:45 UTC +++ net/base/network_change_notifier.cc -@@ -35,7 +35,7 @@ +@@ -36,7 +36,7 @@ #include "net/base/network_change_notifier_linux.h" - #elif defined(OS_MACOSX) + #elif defined(OS_APPLE) #include "net/base/network_change_notifier_mac.h" -#elif defined(OS_CHROMEOS) || defined(OS_ANDROID) +#elif defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) #include "net/base/network_change_notifier_posix.h" #elif defined(OS_FUCHSIA) #include "net/base/network_change_notifier_fuchsia.h" -@@ -240,8 +240,11 @@ std::unique_ptr<NetworkChangeNotifier> NetworkChangeNo +@@ -249,8 +249,11 @@ std::unique_ptr<NetworkChangeNotifier> NetworkChangeNo #elif defined(OS_FUCHSIA) return std::make_unique<NetworkChangeNotifierFuchsia>( - 0 /* required_features */); + fuchsia::hardware::ethernet::Features()); +#elif defined(OS_BSD) + return std::make_unique<MockNetworkChangeNotifier>( -+ std::make_unique<SystemDnsConfigChangeNotifier>( -+ nullptr /* task_runner */, nullptr /* dns_config_service */)); ++ std::make_unique<SystemDnsConfigChangeNotifier>( ++ nullptr /* task_runner */, nullptr /* dns_config_service */)); #else - NOTIMPLEMENTED(); return NULL; diff --git a/www/chromium/files/patch-net_base_network__interfaces__posix.h b/www/chromium/files/patch-net_base_network__interfaces__posix.h index 44b17ad3eafa..7df6b7186157 100644 --- a/www/chromium/files/patch-net_base_network__interfaces__posix.h +++ b/www/chromium/files/patch-net_base_network__interfaces__posix.h @@ -1,4 +1,4 @@ ---- net/base/network_interfaces_posix.h.orig 2019-03-11 22:01:00 UTC +--- net/base/network_interfaces_posix.h.orig 2020-11-13 06:36:45 UTC +++ net/base/network_interfaces_posix.h @@ -8,6 +8,8 @@ // This file provides some basic functionality shared between diff --git a/www/chromium/files/patch-net_cert_cert__verifier.cc b/www/chromium/files/patch-net_cert_cert__verifier.cc index 896ab86ea90b..446d86f5577d 100644 --- a/www/chromium/files/patch-net_cert_cert__verifier.cc +++ b/www/chromium/files/patch-net_cert_cert__verifier.cc @@ -1,4 +1,4 @@ ---- net/cert/cert_verifier.cc.orig 2020-07-13 09:51:56 UTC +--- net/cert/cert_verifier.cc.orig 2020-11-13 06:36:45 UTC +++ net/cert/cert_verifier.cc @@ -87,7 +87,7 @@ std::unique_ptr<CertVerifier> CertVerifier::CreateDefa return std::unique_ptr<CertVerifier>(); diff --git a/www/chromium/files/patch-net_cert_cert__verify__proc.cc b/www/chromium/files/patch-net_cert_cert__verify__proc.cc index 6c82b8ad6a5a..eb52c78c9634 100644 --- a/www/chromium/files/patch-net_cert_cert__verify__proc.cc +++ b/www/chromium/files/patch-net_cert_cert__verify__proc.cc @@ -1,6 +1,6 @@ ---- net/cert/cert_verify_proc.cc.orig 2020-07-07 21:58:16 UTC +--- net/cert/cert_verify_proc.cc.orig 2020-11-13 06:36:45 UTC +++ net/cert/cert_verify_proc.cc -@@ -494,7 +494,7 @@ base::Value CertVerifyParams(X509Certificate* cert, +@@ -493,7 +493,7 @@ base::Value CertVerifyParams(X509Certificate* cert, } // namespace diff --git a/www/chromium/files/patch-net_cert_cert__verify__proc.h b/www/chromium/files/patch-net_cert_cert__verify__proc.h index 06f2a3cc65a3..5b0640280fbb 100644 --- a/www/chromium/files/patch-net_cert_cert__verify__proc.h +++ b/www/chromium/files/patch-net_cert_cert__verify__proc.h @@ -1,4 +1,4 @@ ---- net/cert/cert_verify_proc.h.orig 2020-07-13 09:52:59 UTC +--- net/cert/cert_verify_proc.h.orig 2020-11-13 06:36:45 UTC +++ net/cert/cert_verify_proc.h @@ -66,7 +66,7 @@ class NET_EXPORT CertVerifyProc kMaxValue = kChainLengthOne diff --git a/www/chromium/files/patch-net_cert_test__root__certs.h b/www/chromium/files/patch-net_cert_test__root__certs.h index fa39b64faa22..17734ab7c047 100644 --- a/www/chromium/files/patch-net_cert_test__root__certs.h +++ b/www/chromium/files/patch-net_cert_test__root__certs.h @@ -1,6 +1,6 @@ ---- net/cert/test_root_certs.h.orig 2020-09-08 19:14:08 UTC +--- net/cert/test_root_certs.h.orig 2020-11-13 06:36:45 UTC +++ net/cert/test_root_certs.h -@@ -75,7 +75,7 @@ +@@ -75,7 +75,7 @@ class NET_EXPORT TestRootCerts { // engine is appropriate. The caller is responsible for freeing the // returned HCERTCHAINENGINE. HCERTCHAINENGINE GetChainEngine() const; @@ -9,8 +9,8 @@ TrustStore* test_trust_store() { return &test_trust_store_; } #endif -@@ -93,12 +93,12 @@ - #elif defined(OS_MACOSX) +@@ -93,12 +93,12 @@ class NET_EXPORT TestRootCerts { + #elif defined(OS_APPLE) base::ScopedCFTypeRef<CFMutableArrayRef> temporary_roots_; TrustStoreInMemory test_trust_store_; -#elif defined(OS_FUCHSIA) || defined(OS_LINUX) || defined(OS_CHROMEOS) diff --git a/www/chromium/files/patch-net_disk__cache_blockfile_disk__format.h b/www/chromium/files/patch-net_disk__cache_blockfile_disk__format.h index 655e5cca978c..f2361be73f9d 100644 --- a/www/chromium/files/patch-net_disk__cache_blockfile_disk__format.h +++ b/www/chromium/files/patch-net_disk__cache_blockfile_disk__format.h @@ -1,4 +1,4 @@ ---- net/disk_cache/blockfile/disk_format.h.orig 2019-03-11 22:01:01 UTC +--- net/disk_cache/blockfile/disk_format.h.orig 2020-11-13 06:36:45 UTC +++ net/disk_cache/blockfile/disk_format.h @@ -149,7 +149,9 @@ struct RankingsNode { }; diff --git a/www/chromium/files/patch-net_dns_address__sorter__posix.cc b/www/chromium/files/patch-net_dns_address__sorter__posix.cc index f462de801f4a..f41d29636c7b 100644 --- a/www/chromium/files/patch-net_dns_address__sorter__posix.cc +++ b/www/chromium/files/patch-net_dns_address__sorter__posix.cc @@ -1,4 +1,4 @@ ---- net/dns/address_sorter_posix.cc.orig 2019-03-11 22:01:01 UTC +--- net/dns/address_sorter_posix.cc.orig 2020-11-13 06:36:45 UTC +++ net/dns/address_sorter_posix.cc @@ -13,7 +13,9 @@ #include <sys/socket.h> // Must be included before ifaddrs.h. diff --git a/www/chromium/files/patch-net_dns_dns__config__service__posix__unittest.cc b/www/chromium/files/patch-net_dns_dns__config__service__posix__unittest.cc index d2dc0e74e27d..bf12c27d0d25 100644 --- a/www/chromium/files/patch-net_dns_dns__config__service__posix__unittest.cc +++ b/www/chromium/files/patch-net_dns_dns__config__service__posix__unittest.cc @@ -1,4 +1,4 @@ ---- net/dns/dns_config_service_posix_unittest.cc.orig 2020-05-13 18:39:46 UTC +--- net/dns/dns_config_service_posix_unittest.cc.orig 2020-11-13 06:36:45 UTC +++ net/dns/dns_config_service_posix_unittest.cc @@ -2,8 +2,6 @@ // Use of this source code is governed by a BSD-style license that can be @@ -9,39 +9,3 @@ #include <memory> #include "base/cancelable_callback.h" -@@ -51,7 +49,7 @@ const char* const kNameserversIPv4[] = { - "1.0.0.1", - }; - --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - const char* const kNameserversIPv6[] = { - NULL, - "2001:DB8:0::42", -@@ -87,7 +85,7 @@ void InitializeResState(res_state res) { - ++res->nscount; - } - --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - // Install IPv6 addresses, replacing the corresponding IPv4 addresses. - unsigned nscount6 = 0; - for (unsigned i = 0; i < base::size(kNameserversIPv6) && i < MAXNS; ++i) { -@@ -108,7 +106,7 @@ void InitializeResState(res_state res) { - } - - void CloseResState(res_state res) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - for (int i = 0; i < res->nscount; ++i) { - if (res->_u._ext.nsaddrs[i] != NULL) - free(res->_u._ext.nsaddrs[i]); -@@ -133,7 +131,7 @@ void InitializeExpectedConfig(DnsConfig* config) { - config->nameservers.push_back(IPEndPoint(ip, NS_DEFAULTPORT + i)); - } - --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - for (unsigned i = 0; i < base::size(kNameserversIPv6) && i < MAXNS; ++i) { - if (!kNameserversIPv6[i]) - continue; diff --git a/www/chromium/files/patch-net_dns_dns__reloader.cc b/www/chromium/files/patch-net_dns_dns__reloader.cc index 34eb7a2e01ca..40f7336282b3 100644 --- a/www/chromium/files/patch-net_dns_dns__reloader.cc +++ b/www/chromium/files/patch-net_dns_dns__reloader.cc @@ -1,7 +1,7 @@ ---- net/dns/dns_reloader.cc.orig 2019-03-11 22:01:01 UTC +--- net/dns/dns_reloader.cc.orig 2020-11-13 06:36:45 UTC +++ net/dns/dns_reloader.cc @@ -7,6 +7,10 @@ - #if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_OPENBSD) && \ + #if defined(OS_POSIX) && !defined(OS_APPLE) && !defined(OS_OPENBSD) && \ !defined(OS_ANDROID) && !defined(OS_FUCHSIA) +#if defined(OS_FREEBSD) diff --git a/www/chromium/files/patch-net_dns_dns__util.cc b/www/chromium/files/patch-net_dns_dns__util.cc index cb4c2beba91c..b6b7cfad0efa 100644 --- a/www/chromium/files/patch-net_dns_dns__util.cc +++ b/www/chromium/files/patch-net_dns_dns__util.cc @@ -1,4 +1,4 @@ ---- net/dns/dns_util.cc.orig 2020-05-13 18:39:46 UTC +--- net/dns/dns_util.cc.orig 2020-11-13 06:36:45 UTC +++ net/dns/dns_util.cc @@ -39,6 +39,8 @@ const uint16_t kFlagNamePointer = 0xc000; diff --git a/www/chromium/files/patch-net_dns_host__resolver__proc.cc b/www/chromium/files/patch-net_dns_host__resolver__proc.cc index 752211dde398..38a8b5af6946 100644 --- a/www/chromium/files/patch-net_dns_host__resolver__proc.cc +++ b/www/chromium/files/patch-net_dns_host__resolver__proc.cc @@ -1,11 +1,11 @@ ---- net/dns/host_resolver_proc.cc.orig 2020-02-03 21:52:49 UTC +--- net/dns/host_resolver_proc.cc.orig 2020-11-13 06:36:45 UTC +++ net/dns/host_resolver_proc.cc @@ -159,7 +159,7 @@ int SystemHostResolverCall(const std::string& host, base::ScopedBlockingCall scoped_blocking_call(FROM_HERE, base::BlockingType::WILL_BLOCK); --#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_OPENBSD) && \ -+#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_BSD) && \ +-#if defined(OS_POSIX) && !defined(OS_APPLE) && !defined(OS_OPENBSD) && \ ++#if defined(OS_POSIX) && !defined(OS_APPLE) && !defined(OS_BSD) && \ !defined(OS_ANDROID) && !defined(OS_FUCHSIA) DnsReloaderMaybeReload(); #endif diff --git a/www/chromium/files/patch-net_features.gni b/www/chromium/files/patch-net_features.gni deleted file mode 100644 index cb5adcfbf764..000000000000 --- a/www/chromium/files/patch-net_features.gni +++ /dev/null @@ -1,11 +0,0 @@ ---- net/features.gni.orig 2019-09-09 21:55:21 UTC -+++ net/features.gni -@@ -23,7 +23,7 @@ declare_args() { - disable_brotli_filter = false - - # Multicast DNS. -- enable_mdns = is_win || is_linux || is_fuchsia || is_mac || is_ios -+ enable_mdns = is_win || is_linux || is_fuchsia || is_mac || is_ios || is_bsd - - # Reporting not used on iOS. - enable_reporting = !is_ios diff --git a/www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc b/www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc index f4c603544da0..977ea2213277 100644 --- a/www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc +++ b/www/chromium/files/patch-net_http_http__auth__gssapi__posix.cc @@ -1,8 +1,8 @@ ---- net/http/http_auth_gssapi_posix.cc.orig 2020-02-03 21:52:49 UTC +--- net/http/http_auth_gssapi_posix.cc.orig 2020-11-13 06:36:45 UTC +++ net/http/http_auth_gssapi_posix.cc @@ -367,8 +367,9 @@ base::NativeLibrary GSSAPISharedLibrary::LoadSharedLib static const char* const kDefaultLibraryNames[] = { - #if defined(OS_MACOSX) + #if defined(OS_APPLE) "/System/Library/Frameworks/GSS.framework/GSS" -#elif defined(OS_OPENBSD) - "libgssapi.so" // Heimdal - OpenBSD diff --git a/www/chromium/files/patch-net_http_http__auth__gssapi__posix.h b/www/chromium/files/patch-net_http_http__auth__gssapi__posix.h index e333287758ee..0572dbf7fa4e 100644 --- a/www/chromium/files/patch-net_http_http__auth__gssapi__posix.h +++ b/www/chromium/files/patch-net_http_http__auth__gssapi__posix.h @@ -1,4 +1,4 @@ ---- net/http/http_auth_gssapi_posix.h.orig 2019-09-09 21:55:21 UTC +--- net/http/http_auth_gssapi_posix.h.orig 2020-11-13 06:36:45 UTC +++ net/http/http_auth_gssapi_posix.h @@ -21,6 +21,9 @@ #include <GSS/gssapi.h> diff --git a/www/chromium/files/patch-net_nqe_network__quality__estimator.cc b/www/chromium/files/patch-net_nqe_network__quality__estimator.cc index 7a7f92cb82a1..61d161af8c80 100644 --- a/www/chromium/files/patch-net_nqe_network__quality__estimator.cc +++ b/www/chromium/files/patch-net_nqe_network__quality__estimator.cc @@ -1,11 +1,11 @@ ---- net/nqe/network_quality_estimator.cc.orig 2020-07-07 21:57:40 UTC +--- net/nqe/network_quality_estimator.cc.orig 2020-11-13 06:36:46 UTC +++ net/nqe/network_quality_estimator.cc -@@ -105,7 +105,7 @@ nqe::internal::NetworkID DoGetCurrentNetworkID( +@@ -108,7 +108,7 @@ nqe::internal::NetworkID DoGetCurrentNetworkID( case NetworkChangeNotifier::ConnectionType::CONNECTION_ETHERNET: break; case NetworkChangeNotifier::ConnectionType::CONNECTION_WIFI: --#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_WIN) -+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD) +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_WIN) network_id.id = GetWifiSSID(); #endif - break; diff --git a/www/chromium/files/patch-net_nqe_network__quality__estimator__unittest.cc b/www/chromium/files/patch-net_nqe_network__quality__estimator__unittest.cc index 6851ab0d6bc3..42e0ff1ef406 100644 --- a/www/chromium/files/patch-net_nqe_network__quality__estimator__unittest.cc +++ b/www/chromium/files/patch-net_nqe_network__quality__estimator__unittest.cc @@ -1,6 +1,6 @@ ---- net/nqe/network_quality_estimator_unittest.cc.orig 2020-03-16 18:39:54 UTC +--- net/nqe/network_quality_estimator_unittest.cc.orig 2020-11-13 06:36:46 UTC +++ net/nqe/network_quality_estimator_unittest.cc -@@ -2107,7 +2107,7 @@ TEST_F(NetworkQualityEstimatorTest, TestGlobalSocketWa +@@ -2114,7 +2114,7 @@ TEST_F(NetworkQualityEstimatorTest, TestGlobalSocketWa // TestTCPSocketRTT requires kernel support for tcp_info struct, and so it is // enabled only on certain platforms. // ChromeOS is disabled due to crbug.com/986904 diff --git a/www/chromium/files/patch-net_proxy__resolution_configured__proxy__resolution__service.cc b/www/chromium/files/patch-net_proxy__resolution_configured__proxy__resolution__service.cc index ab0301df7820..9c985de0331b 100644 --- a/www/chromium/files/patch-net_proxy__resolution_configured__proxy__resolution__service.cc +++ b/www/chromium/files/patch-net_proxy__resolution_configured__proxy__resolution__service.cc @@ -1,7 +1,7 @@ ---- net/proxy_resolution/configured_proxy_resolution_service.cc.orig 2020-09-08 19:14:08 UTC +--- net/proxy_resolution/configured_proxy_resolution_service.cc.orig 2020-11-13 06:36:46 UTC +++ net/proxy_resolution/configured_proxy_resolution_service.cc -@@ -47,7 +47,7 @@ - #elif defined(OS_MACOSX) +@@ -46,7 +46,7 @@ + #elif defined(OS_MAC) #include "net/proxy_resolution/proxy_config_service_mac.h" #include "net/proxy_resolution/proxy_resolver_mac.h" -#elif defined(OS_LINUX) && !defined(OS_CHROMEOS) @@ -9,16 +9,16 @@ #include "net/proxy_resolution/proxy_config_service_linux.h" #elif defined(OS_ANDROID) #include "net/proxy_resolution/proxy_config_service_android.h" -@@ -61,7 +61,7 @@ namespace net { +@@ -60,7 +60,7 @@ namespace net { namespace { - #if defined(OS_WIN) || defined(OS_IOS) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_APPLE) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) constexpr net::NetworkTrafficAnnotationTag kSystemProxyConfigTrafficAnnotation = net::DefineNetworkTrafficAnnotation("proxy_config_system", R"( semantics { -@@ -1410,7 +1410,7 @@ ConfiguredProxyResolutionService::CreateSystemProxyCon +@@ -1408,7 +1408,7 @@ ConfiguredProxyResolutionService::CreateSystemProxyCon << "profile_io_data.cc::CreateProxyConfigService and this should " << "be used only for examples."; return std::make_unique<UnsetProxyConfigService>(); diff --git a/www/chromium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc b/www/chromium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc index 46b4163d20c8..0aabe8b3b06c 100644 --- a/www/chromium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc +++ b/www/chromium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc @@ -1,4 +1,4 @@ ---- net/proxy_resolution/proxy_config_service_linux.cc.orig 2020-05-13 18:39:46 UTC +--- net/proxy_resolution/proxy_config_service_linux.cc.orig 2020-11-13 06:36:46 UTC +++ net/proxy_resolution/proxy_config_service_linux.cc @@ -6,7 +6,9 @@ diff --git a/www/chromium/files/patch-net_socket_socket__posix.cc b/www/chromium/files/patch-net_socket_socket__posix.cc index 6b1297662465..ba32bb36a27a 100644 --- a/www/chromium/files/patch-net_socket_socket__posix.cc +++ b/www/chromium/files/patch-net_socket_socket__posix.cc @@ -1,11 +1,11 @@ ---- net/socket/socket_posix.cc.orig 2019-12-16 21:51:27 UTC +--- net/socket/socket_posix.cc.orig 2020-11-13 06:36:46 UTC +++ net/socket/socket_posix.cc @@ -517,7 +517,7 @@ void SocketPosix::ReadCompleted() { } int SocketPosix::DoWrite(IOBuffer* buf, int buf_len) { --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) // Disable SIGPIPE for this write. Although Chromium globally disables // SIGPIPE, the net stack may be used in other consumers which do not do // this. MSG_NOSIGNAL is a Linux-only API. On OS X, this is a setsockopt on diff --git a/www/chromium/files/patch-net_socket_socks5__client__socket.cc b/www/chromium/files/patch-net_socket_socks5__client__socket.cc index 1df3deefc418..5746c85429ac 100644 --- a/www/chromium/files/patch-net_socket_socks5__client__socket.cc +++ b/www/chromium/files/patch-net_socket_socks5__client__socket.cc @@ -1,4 +1,4 @@ ---- net/socket/socks5_client_socket.cc.orig 2019-04-30 22:22:55 UTC +--- net/socket/socks5_client_socket.cc.orig 2020-11-13 06:36:46 UTC +++ net/socket/socks5_client_socket.cc @@ -4,6 +4,10 @@ diff --git a/www/chromium/files/patch-net_socket_tcp__socket__posix.cc b/www/chromium/files/patch-net_socket_tcp__socket__posix.cc index d2a7091eac8d..a5d447abc7dc 100644 --- a/www/chromium/files/patch-net_socket_tcp__socket__posix.cc +++ b/www/chromium/files/patch-net_socket_tcp__socket__posix.cc @@ -1,4 +1,4 @@ ---- net/socket/tcp_socket_posix.cc.orig 2019-03-17 15:46:01 UTC +--- net/socket/tcp_socket_posix.cc.orig 2020-11-13 06:36:46 UTC +++ net/socket/tcp_socket_posix.cc @@ -88,6 +88,17 @@ bool SetTCPKeepAlive(int fd, bool enable, int delay) { PLOG(ERROR) << "Failed to set TCP_KEEPALIVE on fd: " << fd; diff --git a/www/chromium/files/patch-net_socket_udp__socket__posix.cc b/www/chromium/files/patch-net_socket_udp__socket__posix.cc index ab7b488ba777..9eb5240440a5 100644 --- a/www/chromium/files/patch-net_socket_udp__socket__posix.cc +++ b/www/chromium/files/patch-net_socket_udp__socket__posix.cc @@ -1,93 +1,67 @@ ---- net/socket/udp_socket_posix.cc.orig 2020-05-13 18:39:46 UTC +--- net/socket/udp_socket_posix.cc.orig 2020-11-13 06:36:46 UTC +++ net/socket/udp_socket_posix.cc -@@ -70,7 +70,7 @@ const int kActivityMonitorMinimumSamplesForThroughputE +@@ -70,6 +70,32 @@ const int kActivityMonitorMinimumSamplesForThroughputE const base::TimeDelta kActivityMonitorMsThreshold = base::TimeDelta::FromMilliseconds(100); --#if defined(OS_MACOSX) -+#if defined(OS_MACOSX) || defined(OS_BSD) - // When enabling multicast using setsockopt(IP_MULTICAST_IF) MacOS - // requires passing IPv4 address instead of interface index. This function - // resolves IPv4 address by interface index. The |address| is returned in -@@ -99,7 +99,7 @@ int GetIPv4AddressFromIndex(int socket, uint32_t index - return OK; - } - --#endif // OS_MACOSX -+#endif // OS_MACOSX || OS_BSD - - #if defined(OS_MACOSX) && !defined(OS_IOS) ++#if defined(OS_BSD) ++int GetIPv4AddressFromIndex(int socket, uint32_t index, uint32_t* address) { ++ if (!index) { ++ *address = htonl(INADDR_ANY); ++ return OK; ++ } ++ ++ sockaddr_in* result = nullptr; ++ ++ ifreq ifr; ++ ifr.ifr_addr.sa_family = AF_INET; ++ if (!if_indextoname(index, ifr.ifr_name)) ++ return MapSystemError(errno); ++ int rv = ioctl(socket, SIOCGIFADDR, &ifr); ++ if (rv == -1) ++ return MapSystemError(errno); ++ result = reinterpret_cast<sockaddr_in*>(&ifr.ifr_addr); ++ ++ if (!result) ++ return ERR_ADDRESS_INVALID; ++ ++ *address = result->sin_addr.s_addr; ++ return OK; ++} ++#endif ++ + #if defined(OS_MAC) -@@ -645,13 +645,13 @@ int UDPSocketPosix::SetDoNotFragment() { + // On OSX the file descriptor is guarded to detect the cause of +@@ -622,13 +648,13 @@ int UDPSocketPosix::SetDoNotFragment() { } void UDPSocketPosix::SetMsgConfirm(bool confirm) { --#if !defined(OS_MACOSX) && !defined(OS_IOS) -+#if !defined(OS_MACOSX) && !defined(OS_IOS) && !defined(OS_BSD) +-#if !defined(OS_APPLE) ++#if !defined(OS_APPLE) && !defined(OS_BSD) if (confirm) { sendto_flags_ |= MSG_CONFIRM; } else { sendto_flags_ &= ~MSG_CONFIRM; } --#endif // !defined(OS_MACOSX) && !defined(OS_IOS) -+#endif // !defined(OS_MACOSX) && !defined(OS_IOS) && !defined(OS_BSD) +-#endif // !defined(OS_APPLE) ++#endif // !defined(OS_APPLE) && !defined(OS_BSD) } int UDPSocketPosix::AllowAddressReuse() { -@@ -666,17 +666,20 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) { - DCHECK_CALLED_ON_VALID_THREAD(thread_checker_); - int value = broadcast ? 1 : 0; - int rv; --#if defined(OS_MACOSX) -+#if defined(OS_MACOSX) || defined(OS_BSD) - // SO_REUSEPORT on OSX permits multiple processes to each receive - // UDP multicast or broadcast datagrams destined for the bound - // port. - // This is only being set on OSX because its behavior is platform dependent - // and we are playing it safe by only setting it on platforms where things - // break. -+ rv = setsockopt(socket_, SOL_SOCKET, SO_REUSEADDR, &value, sizeof(value)); -+ if (rv != 0) -+ return MapSystemError(errno); - rv = setsockopt(socket_, SOL_SOCKET, SO_REUSEPORT, &value, sizeof(value)); - if (rv != 0) - return MapSystemError(errno); --#endif // defined(OS_MACOSX) -+#endif // defined(OS_MACOSX) || defined(OS_BSD) - rv = setsockopt(socket_, SOL_SOCKET, SO_BROADCAST, &value, sizeof(value)); - - return rv == 0 ? OK : MapSystemError(errno); -@@ -936,7 +939,7 @@ int UDPSocketPosix::SetMulticastOptions() { - if (multicast_interface_ != 0) { - switch (addr_family_) { - case AF_INET: { --#if defined(OS_MACOSX) -+#if defined(OS_MACOSX) || defined(OS_BSD) - ip_mreq mreq = {}; - int error = GetIPv4AddressFromIndex(socket_, multicast_interface_, - &mreq.imr_interface.s_addr); -@@ -948,7 +951,11 @@ int UDPSocketPosix::SetMulticastOptions() { +@@ -917,7 +943,11 @@ int UDPSocketPosix::SetMulticastOptions() { + mreq.imr_ifindex = multicast_interface_; mreq.imr_address.s_addr = htonl(INADDR_ANY); - #endif // !defined(OS_MACOSX) int rv = setsockopt(socket_, IPPROTO_IP, IP_MULTICAST_IF, +#if defined(OS_BSD) -+ reinterpret_cast<const char*>(&mreq.imr_interface.s_addr), sizeof(mreq.imr_interface.s_addr)); ++ reinterpret_cast<const char*>(&mreq.imr_address.s_addr), sizeof(mreq.imr_address.s_addr)); +#else reinterpret_cast<const char*>(&mreq), sizeof(mreq)); +#endif if (rv) return MapSystemError(errno); break; -@@ -1010,7 +1017,7 @@ int UDPSocketPosix::JoinGroup(const IPAddress& group_a - if (addr_family_ != AF_INET) - return ERR_ADDRESS_INVALID; - --#if defined(OS_MACOSX) -+#if defined(OS_MACOSX) || defined(OS_BSD) - ip_mreq mreq = {}; - int error = GetIPv4AddressFromIndex(socket_, multicast_interface_, - &mreq.imr_interface.s_addr); -@@ -1058,9 +1065,18 @@ int UDPSocketPosix::LeaveGroup(const IPAddress& group_ +@@ -1018,9 +1048,18 @@ int UDPSocketPosix::LeaveGroup(const IPAddress& group_ case IPAddress::kIPv4AddressSize: { if (addr_family_ != AF_INET) return ERR_ADDRESS_INVALID; diff --git a/www/chromium/files/patch-net_socket_udp__socket__posix.h b/www/chromium/files/patch-net_socket_udp__socket__posix.h index b8fc4b3df95f..1bfe271addac 100644 --- a/www/chromium/files/patch-net_socket_udp__socket__posix.h +++ b/www/chromium/files/patch-net_socket_udp__socket__posix.h @@ -1,11 +1,11 @@ ---- net/socket/udp_socket_posix.h.orig 2020-09-08 19:14:08 UTC +--- net/socket/udp_socket_posix.h.orig 2020-11-13 06:36:46 UTC +++ net/socket/udp_socket_posix.h -@@ -34,7 +34,7 @@ +@@ -35,7 +35,7 @@ #if defined(__ANDROID__) && defined(__aarch64__) #define HAVE_SENDMMSG 1 --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #define HAVE_SENDMMSG 1 #else #define HAVE_SENDMMSG 0 diff --git a/www/chromium/files/patch-net_socket_unix__domain__client__socket__posix.cc b/www/chromium/files/patch-net_socket_unix__domain__client__socket__posix.cc index 24b9cfee354e..0527d804a652 100644 --- a/www/chromium/files/patch-net_socket_unix__domain__client__socket__posix.cc +++ b/www/chromium/files/patch-net_socket_unix__domain__client__socket__posix.cc @@ -1,11 +1,11 @@ ---- net/socket/unix_domain_client_socket_posix.cc.orig 2020-07-07 21:57:40 UTC +--- net/socket/unix_domain_client_socket_posix.cc.orig 2020-11-13 06:36:46 UTC +++ net/socket/unix_domain_client_socket_posix.cc @@ -57,7 +57,7 @@ bool UnixDomainClientSocket::FillAddress(const std::st return true; } --#if defined(OS_ANDROID) || defined(OS_LINUX) -+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Convert the path given into abstract socket name. It must start with // the '\0' character, so we are adding it. |addr_len| must specify the // length of the structure exactly, as potentially the socket name may diff --git a/www/chromium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc b/www/chromium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc index 1e987d9088ec..0acb3dd1e9ce 100644 --- a/www/chromium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc +++ b/www/chromium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc @@ -1,11 +1,11 @@ ---- net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2020-07-07 21:57:40 UTC +--- net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2020-11-13 06:36:46 UTC +++ net/tools/cert_verify_tool/cert_verify_tool.cc @@ -29,7 +29,7 @@ #include "net/url_request/url_request_context_builder.h" #include "net/url_request/url_request_context_getter.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "net/proxy_resolution/proxy_config.h" #include "net/proxy_resolution/proxy_config_service_fixed.h" #endif @@ -13,8 +13,8 @@ base::WaitableEvent* initialization_complete_event) { net::URLRequestContextBuilder url_request_context_builder; url_request_context_builder.set_user_agent(GetUserAgent()); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // On Linux, use a fixed ProxyConfigService, since the default one // depends on glib. // diff --git a/www/chromium/files/patch-net_tools_quic_quic__http__proxy__backend.cc b/www/chromium/files/patch-net_tools_quic_quic__http__proxy__backend.cc index 0f6aa920f7ed..8e4684ae8a28 100644 --- a/www/chromium/files/patch-net_tools_quic_quic__http__proxy__backend.cc +++ b/www/chromium/files/patch-net_tools_quic_quic__http__proxy__backend.cc @@ -1,11 +1,11 @@ ---- net/tools/quic/quic_http_proxy_backend.cc.orig 2020-05-13 18:39:46 UTC +--- net/tools/quic/quic_http_proxy_backend.cc.orig 2020-11-13 06:36:46 UTC +++ net/tools/quic/quic_http_proxy_backend.cc @@ -162,7 +162,7 @@ void QuicHttpProxyBackend::InitializeURLRequestContext // Enable HTTP2, but disable QUIC on the backend context_builder.SetSpdyAndQuicEnabled(true /* http2 */, false /* quic */); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // On Linux, use a fixed ProxyConfigService, since the default one // depends on glib. context_builder.set_proxy_config_service( diff --git a/www/chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h b/www/chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h index 75625af8dcd1..5eee818cd3ec 100644 --- a/www/chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h +++ b/www/chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h @@ -1,4 +1,4 @@ ---- net/traffic_annotation/network_traffic_annotation.h.orig 2020-09-08 19:14:08 UTC +--- net/traffic_annotation/network_traffic_annotation.h.orig 2020-11-13 06:36:46 UTC +++ net/traffic_annotation/network_traffic_annotation.h @@ -359,7 +359,7 @@ struct MutablePartialNetworkTrafficAnnotationTag { } // namespace net diff --git a/www/chromium/files/patch-net_url__request_url__fetcher.cc b/www/chromium/files/patch-net_url__request_url__fetcher.cc index 8af45ede1fe2..01968d36f989 100644 --- a/www/chromium/files/patch-net_url__request_url__fetcher.cc +++ b/www/chromium/files/patch-net_url__request_url__fetcher.cc @@ -1,4 +1,4 @@ ---- net/url_request/url_fetcher.cc.orig 2020-07-07 21:57:40 UTC +--- net/url_request/url_fetcher.cc.orig 2020-11-13 06:36:46 UTC +++ net/url_request/url_fetcher.cc @@ -21,7 +21,7 @@ void URLFetcher::SetIgnoreCertificateRequests(bool ign URLFetcherImpl::SetIgnoreCertificateRequests(ignored); diff --git a/www/chromium/files/patch-net_url__request_url__fetcher.h b/www/chromium/files/patch-net_url__request_url__fetcher.h index 07e0026df1a8..4e3a3d93df1c 100644 --- a/www/chromium/files/patch-net_url__request_url__fetcher.h +++ b/www/chromium/files/patch-net_url__request_url__fetcher.h @@ -1,4 +1,4 @@ ---- net/url_request/url_fetcher.h.orig 2020-07-07 21:57:40 UTC +--- net/url_request/url_fetcher.h.orig 2020-11-13 06:36:46 UTC +++ net/url_request/url_fetcher.h @@ -355,7 +355,7 @@ class NET_EXPORT URLFetcher { // The unannotated Create() methods are not available on desktop Linux + diff --git a/www/chromium/files/patch-net_url__request_url__request__context.cc b/www/chromium/files/patch-net_url__request_url__request__context.cc index 43cbe2a0589b..1ea01133b90b 100644 --- a/www/chromium/files/patch-net_url__request_url__request__context.cc +++ b/www/chromium/files/patch-net_url__request_url__request__context.cc @@ -1,6 +1,6 @@ ---- net/url_request/url_request_context.cc.orig 2020-07-07 21:57:40 UTC +--- net/url_request/url_request_context.cc.orig 2020-11-13 06:36:46 UTC +++ net/url_request/url_request_context.cc -@@ -90,7 +90,7 @@ const HttpNetworkSession::Context* URLRequestContext:: +@@ -91,7 +91,7 @@ const HttpNetworkSession::Context* URLRequestContext:: return &network_session->context(); } diff --git a/www/chromium/files/patch-net_url__request_url__request__context.h b/www/chromium/files/patch-net_url__request_url__request__context.h index cc9af1e29180..a66630e19ee4 100644 --- a/www/chromium/files/patch-net_url__request_url__request__context.h +++ b/www/chromium/files/patch-net_url__request_url__request__context.h @@ -1,6 +1,6 @@ ---- net/url_request/url_request_context.h.orig 2020-03-16 18:40:33 UTC +--- net/url_request/url_request_context.h.orig 2020-11-13 06:36:46 UTC +++ net/url_request/url_request_context.h -@@ -82,7 +82,7 @@ class NET_EXPORT URLRequestContext +@@ -83,7 +83,7 @@ class NET_EXPORT URLRequestContext // session. const HttpNetworkSession::Context* GetNetworkSessionContext() const; diff --git a/www/chromium/files/patch-net_url__request_url__request__context__builder.cc b/www/chromium/files/patch-net_url__request_url__request__context__builder.cc index acdb553e32cd..dc8e084656c5 100644 --- a/www/chromium/files/patch-net_url__request_url__request__context__builder.cc +++ b/www/chromium/files/patch-net_url__request_url__request__context__builder.cc @@ -1,20 +1,20 @@ ---- net/url_request/url_request_context_builder.cc.orig 2020-09-08 19:14:08 UTC +--- net/url_request/url_request_context_builder.cc.orig 2020-11-13 06:36:46 UTC +++ net/url_request/url_request_context_builder.cc -@@ -485,7 +485,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu +@@ -497,7 +497,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu } if (!proxy_resolution_service_) { --#if !defined(OS_LINUX) && !defined(OS_ANDROID) -+#if !defined(OS_LINUX) && !defined(OS_ANDROID) && !defined(OS_BSD) +-#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ANDROID) ++#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ANDROID) && !defined(OS_BSD) // TODO(willchan): Switch to using this code when // ConfiguredProxyResolutionService::CreateSystemProxyConfigService()'s // signature doesn't suck. -@@ -494,7 +494,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu +@@ -506,7 +506,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu ConfiguredProxyResolutionService::CreateSystemProxyConfigService( base::ThreadTaskRunnerHandle::Get().get()); } --#endif // !defined(OS_LINUX) && !defined(OS_ANDROID) -+#endif // !defined(OS_LINUX) && !defined(OS_ANDROID) && !defined(OS_BSD) +-#endif // !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ANDROID) ++#endif // !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ANDROID) && !defined(OS_BSD) proxy_resolution_service_ = CreateProxyResolutionService( std::move(proxy_config_service_), context.get(), context->host_resolver(), context->network_delegate(), diff --git a/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc b/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc index e5b0dafacb5f..32ca7ec091d9 100644 --- a/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc +++ b/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc @@ -1,56 +1,56 @@ ---- pdf/pdfium/pdfium_engine.cc.orig 2020-09-08 19:14:08 UTC +--- pdf/pdfium/pdfium_engine.cc.orig 2020-11-13 06:36:46 UTC +++ pdf/pdfium/pdfium_engine.cc -@@ -58,7 +58,7 @@ - #include "ui/gfx/geometry/rect.h" +@@ -69,7 +69,7 @@ + #include "ui/gfx/geometry/vector2d.h" #include "v8/include/v8.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "pdf/pdfium/pdfium_font_linux.h" #endif -@@ -396,7 +396,7 @@ void InitializeSDK(bool enable_v8) { - config.m_v8EmbedderSlot = gin::kEmbedderPDFium; +@@ -416,7 +416,7 @@ void InitializeSDK(bool enable_v8) { + FPDF_InitLibraryWithConfig(&config); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) InitializeLinuxFontMapper(); #endif -@@ -437,7 +437,7 @@ PDFiumEngine::PDFiumEngine(PDFEngine::Client* client, +@@ -475,7 +475,7 @@ PDFiumEngine::PDFiumEngine(PDFEngine::Client* client, IFSDK_PAUSE::user = nullptr; IFSDK_PAUSE::NeedToPauseNow = Pause_NeedToPauseNow; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // PreviewModeClient does not know its pp::Instance. SetLastInstance(client_->GetPluginInstance()); #endif -@@ -913,7 +913,7 @@ pp::Buffer_Dev PDFiumEngine::PrintPagesAsRasterPdf( +@@ -948,7 +948,7 @@ pp::Buffer_Dev PDFiumEngine::PrintPagesAsRasterPdf( KillFormFocus(); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) SetLastInstance(client_->GetPluginInstance()); #endif -@@ -2960,7 +2960,7 @@ bool PDFiumEngine::ContinuePaint(int progressive_index - DCHECK(image_data); +@@ -3042,7 +3042,7 @@ bool PDFiumEngine::ContinuePaint(int progressive_index + DCHECK_LT(static_cast<size_t>(progressive_index), progressive_paints_.size()); last_progressive_start_time_ = base::Time::Now(); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) SetLastInstance(client_->GetPluginInstance()); #endif -@@ -3456,7 +3456,7 @@ void PDFiumEngine::SetCurrentPage(int index) { +@@ -3529,7 +3529,7 @@ void PDFiumEngine::SetCurrentPage(int index) { FORM_DoPageAAction(old_page, form(), FPDFPAGE_AACTION_CLOSE); } most_visible_page_ = index; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) SetLastInstance(client_->GetPluginInstance()); #endif if (most_visible_page_ != -1 && called_do_document_action_) { diff --git a/www/chromium/files/patch-ppapi_proxy_file__io__resource.cc b/www/chromium/files/patch-ppapi_proxy_file__io__resource.cc index cbec18fa6c1d..fc27ddf38414 100644 --- a/www/chromium/files/patch-ppapi_proxy_file__io__resource.cc +++ b/www/chromium/files/patch-ppapi_proxy_file__io__resource.cc @@ -1,4 +1,4 @@ ---- ppapi/proxy/file_io_resource.cc.orig 2020-07-07 21:57:40 UTC +--- ppapi/proxy/file_io_resource.cc.orig 2020-11-13 06:36:46 UTC +++ ppapi/proxy/file_io_resource.cc @@ -284,17 +284,19 @@ int32_t FileIOResource::Write(int64_t offset, diff --git a/www/chromium/files/patch-ppapi_proxy_flash__resource.cc b/www/chromium/files/patch-ppapi_proxy_flash__resource.cc index a45deba61a6e..3c8227e6f9b4 100644 --- a/www/chromium/files/patch-ppapi_proxy_flash__resource.cc +++ b/www/chromium/files/patch-ppapi_proxy_flash__resource.cc @@ -1,11 +1,11 @@ ---- ppapi/proxy/flash_resource.cc.orig 2019-09-16 10:01:18 UTC +--- ppapi/proxy/flash_resource.cc.orig 2020-11-13 06:36:46 UTC +++ ppapi/proxy/flash_resource.cc @@ -136,7 +136,7 @@ double FlashResource::GetLocalTimeZoneOffset(PP_Instan // require filesystem access prohibited by the sandbox. // TODO(shess): Figure out why OSX needs the access, the sandbox warmup should // handle it. http://crbug.com/149006 --#if defined(OS_LINUX) || defined(OS_MACOSX) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) int32_t result = SyncCall<PpapiPluginMsg_Flash_GetLocalTimeZoneOffsetReply>( BROWSER, PpapiHostMsg_Flash_GetLocalTimeZoneOffset(PPTimeToTime(t)), diff --git a/www/chromium/files/patch-printing_cups__config__helper.py b/www/chromium/files/patch-printing_cups__config__helper.py index 0795067ee45f..96478de590a1 100644 --- a/www/chromium/files/patch-printing_cups__config__helper.py +++ b/www/chromium/files/patch-printing_cups__config__helper.py @@ -1,4 +1,4 @@ ---- printing/cups_config_helper.py.orig 2019-12-16 21:50:51 UTC +--- printing/cups_config_helper.py.orig 2020-11-13 06:36:46 UTC +++ printing/cups_config_helper.py @@ -67,7 +67,7 @@ def main(): mode = sys.argv[1] diff --git a/www/chromium/files/patch-printing_print__settings.cc b/www/chromium/files/patch-printing_print__settings.cc new file mode 100644 index 000000000000..3722d8967d42 --- /dev/null +++ b/www/chromium/files/patch-printing_print__settings.cc @@ -0,0 +1,14 @@ +--- printing/print_settings.cc.orig 2020-11-16 14:50:08 UTC ++++ printing/print_settings.cc +@@ -277,9 +277,9 @@ void PrintSettings::Clear() { + #endif + is_modifiable_ = true; + pages_per_sheet_ = 1; +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + advanced_settings_.clear(); +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #if defined(OS_CHROMEOS) + send_user_info_ = false; + username_.clear(); diff --git a/www/chromium/files/patch-printing_print__settings.h b/www/chromium/files/patch-printing_print__settings.h index e508d33e39ca..fa3c1bda3d7d 100644 --- a/www/chromium/files/patch-printing_print__settings.h +++ b/www/chromium/files/patch-printing_print__settings.h @@ -1,38 +1,56 @@ ---- printing/print_settings.h.orig 2020-09-08 19:14:09 UTC +--- printing/print_settings.h.orig 2020-11-13 06:36:46 UTC +++ printing/print_settings.h -@@ -20,7 +20,7 @@ +@@ -19,11 +19,11 @@ #include "ui/gfx/geometry/rect.h" #include "ui/gfx/geometry/size.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include <map> #include "base/values.h" -@@ -69,7 +69,7 @@ +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + namespace printing { + +@@ -80,9 +80,9 @@ class PRINTING_EXPORT PrintSettings { } }; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) using AdvancedSettings = std::map<std::string, base::Value>; - #endif // defined(OS_LINUX) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) -@@ -206,7 +206,7 @@ + PrintSettings(); + PrintSettings(const PrintSettings&) = delete; +@@ -221,12 +221,12 @@ class PRINTING_EXPORT PrintSettings { pages_per_sheet_ = pages_per_sheet; } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) AdvancedSettings& advanced_settings() { return advanced_settings_; } const AdvancedSettings& advanced_settings() const { return advanced_settings_; -@@ -305,7 +305,7 @@ + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + #if defined(OS_CHROMEOS) + void set_send_user_info(bool send_user_info) { +@@ -320,10 +320,10 @@ class PRINTING_EXPORT PrintSettings { // Number of pages per sheet. int pages_per_sheet_; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Advanced settings. AdvancedSettings advanced_settings_; - #endif // defined(OS_LINUX) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + #if defined(OS_CHROMEOS) + // Whether to send user info. diff --git a/www/chromium/files/patch-printing_print__settings__conversion.cc b/www/chromium/files/patch-printing_print__settings__conversion.cc new file mode 100644 index 000000000000..b0e71bb303b7 --- /dev/null +++ b/www/chromium/files/patch-printing_print__settings__conversion.cc @@ -0,0 +1,28 @@ +--- printing/print_settings_conversion.cc.orig 2020-11-16 14:49:24 UTC ++++ printing/print_settings_conversion.cc +@@ -182,7 +182,7 @@ std::unique_ptr<PrintSettings> PrintSettingsFromJobSet + return nullptr; + } + +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + base::Optional<int> dpi_horizontal = + job_settings.FindIntKey(kSettingDpiHorizontal); + base::Optional<int> dpi_vertical = +@@ -212,14 +212,14 @@ std::unique_ptr<PrintSettings> PrintSettingsFromJobSet + #endif + } + +-#if defined(OS_CHROMEOS) || (defined(OS_LINUX) && defined(USE_CUPS)) ++#if defined(OS_CHROMEOS) || ((defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_CUPS)) + const base::Value* advanced_settings = + job_settings.FindDictKey(kSettingAdvancedSettings); + if (advanced_settings) { + for (const auto& item : advanced_settings->DictItems()) + settings->advanced_settings().emplace(item.first, item.second.Clone()); + } +-#endif // defined(OS_CHROMEOS) || (defined(OS_LINUX) && defined(USE_CUPS)) ++#endif // defined(OS_CHROMEOS) || ((defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_CUPS)) + + #if defined(OS_CHROMEOS) + bool send_user_info = diff --git a/www/chromium/files/patch-printing_printing__features.cc b/www/chromium/files/patch-printing_printing__features.cc new file mode 100644 index 000000000000..de84417203a9 --- /dev/null +++ b/www/chromium/files/patch-printing_printing__features.cc @@ -0,0 +1,18 @@ +--- printing/printing_features.cc.orig 2020-11-16 14:50:34 UTC ++++ printing/printing_features.cc +@@ -47,13 +47,13 @@ bool ShouldPrintUsingXps(bool source_is_pdf) { + } + #endif // defined(OS_WIN) + +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) + // Enables printing interactions with the operating system to be performed + // out-of-process. + const base::Feature kEnableOopPrintDrivers{"EnableOopPrintDrivers", + base::FEATURE_DISABLED_BY_DEFAULT}; +-#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || + // defined(OS_CHROMEOS) + + } // namespace features diff --git a/www/chromium/files/patch-printing_printing__features.h b/www/chromium/files/patch-printing_printing__features.h new file mode 100644 index 000000000000..f0c1ca5c9cf2 --- /dev/null +++ b/www/chromium/files/patch-printing_printing__features.h @@ -0,0 +1,15 @@ +--- printing/printing_features.h.orig 2020-11-16 14:50:53 UTC ++++ printing/printing_features.h +@@ -37,10 +37,10 @@ PRINTING_EXPORT bool IsXpsPrintCapabilityRequired(); + PRINTING_EXPORT bool ShouldPrintUsingXps(bool source_is_pdf); + #endif // defined(OS_WIN) + +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) + PRINTING_EXPORT extern const base::Feature kEnableOopPrintDrivers; +-#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || + // defined(OS_CHROMEOS) + + } // namespace features diff --git a/www/chromium/files/patch-remoting_base_chromoting__event.cc b/www/chromium/files/patch-remoting_base_chromoting__event.cc index 93df172fe5e5..44282a11be83 100644 --- a/www/chromium/files/patch-remoting_base_chromoting__event.cc +++ b/www/chromium/files/patch-remoting_base_chromoting__event.cc @@ -1,11 +1,11 @@ ---- remoting/base/chromoting_event.cc.orig 2019-09-09 21:55:22 UTC +--- remoting/base/chromoting_event.cc.orig 2020-11-13 06:36:46 UTC +++ remoting/base/chromoting_event.cc @@ -188,7 +188,7 @@ void ChromotingEvent::AddSystemInfo() { SetString(kCpuKey, base::SysInfo::OperatingSystemArchitecture()); SetString(kOsVersionKey, base::SysInfo::OperatingSystemVersion()); SetString(kWebAppVersionKey, STRINGIZE(VERSION)); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) Os os = Os::CHROMOTING_LINUX; #elif defined(OS_CHROMEOS) Os os = Os::CHROMOTING_CHROMEOS; diff --git a/www/chromium/files/patch-remoting_client_display_sys__opengl.h b/www/chromium/files/patch-remoting_client_display_sys__opengl.h index cb1787f42c60..ee211a9212f6 100644 --- a/www/chromium/files/patch-remoting_client_display_sys__opengl.h +++ b/www/chromium/files/patch-remoting_client_display_sys__opengl.h @@ -1,11 +1,11 @@ ---- remoting/client/display/sys_opengl.h.orig 2019-03-11 22:01:01 UTC +--- remoting/client/display/sys_opengl.h.orig 2020-11-13 06:36:46 UTC +++ remoting/client/display/sys_opengl.h @@ -9,7 +9,7 @@ #if defined(OS_IOS) #include <OpenGLES/ES3/gl.h> --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #define GL_GLEXT_PROTOTYPES #include <GL/gl.h> #include <GL/glext.h> diff --git a/www/chromium/files/patch-remoting_host_desktop__resizer__ozone.cc b/www/chromium/files/patch-remoting_host_desktop__resizer__ozone.cc new file mode 100644 index 000000000000..b778c451d5e2 --- /dev/null +++ b/www/chromium/files/patch-remoting_host_desktop__resizer__ozone.cc @@ -0,0 +1,11 @@ +--- remoting/host/desktop_resizer_ozone.cc.orig 2020-11-16 14:51:21 UTC ++++ remoting/host/desktop_resizer_ozone.cc +@@ -32,7 +32,7 @@ void DesktopResizerOzone::RestoreResolution(const Scre + // To avoid multiple definitions when use_x11 && use_ozone is true, disable this + // factory method for OS_LINUX as Linux has a factory method that decides what + // desktopresizer to use based on IsUsingOzonePlatform feature flag. +-#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_BSD) + std::unique_ptr<DesktopResizer> DesktopResizer::Create() { + return base::WrapUnique(new DesktopResizerOzone); + } diff --git a/www/chromium/files/patch-remoting_host_evaluate__capability.cc b/www/chromium/files/patch-remoting_host_evaluate__capability.cc index ccbd923af965..e4941a2e877d 100644 --- a/www/chromium/files/patch-remoting_host_evaluate__capability.cc +++ b/www/chromium/files/patch-remoting_host_evaluate__capability.cc @@ -1,11 +1,11 @@ ---- remoting/host/evaluate_capability.cc.orig 2020-09-08 19:14:09 UTC +--- remoting/host/evaluate_capability.cc.orig 2020-11-13 06:36:46 UTC +++ remoting/host/evaluate_capability.cc @@ -51,7 +51,7 @@ base::FilePath BuildHostBinaryPath() { } #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) if (path.BaseName().value() == FILE_PATH_LITERAL("chrome-remote-desktop-host")) { return path; diff --git a/www/chromium/files/patch-remoting_host_host__attributes.cc b/www/chromium/files/patch-remoting_host_host__attributes.cc index d0d8bf080bb8..3dda092d35f6 100644 --- a/www/chromium/files/patch-remoting_host_host__attributes.cc +++ b/www/chromium/files/patch-remoting_host_host__attributes.cc @@ -1,11 +1,11 @@ ---- remoting/host/host_attributes.cc.orig 2020-05-13 18:40:33 UTC +--- remoting/host/host_attributes.cc.orig 2020-11-13 06:36:46 UTC +++ remoting/host/host_attributes.cc @@ -120,7 +120,7 @@ std::string GetHostAttributes() { media::InitializeMediaFoundation()) { result.push_back("HWEncoder"); } --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) result.push_back("HWEncoder"); #endif diff --git a/www/chromium/files/patch-remoting_host_host__details.cc b/www/chromium/files/patch-remoting_host_host__details.cc index 2467708caed9..be26a2e9fc20 100644 --- a/www/chromium/files/patch-remoting_host_host__details.cc +++ b/www/chromium/files/patch-remoting_host_host__details.cc @@ -1,4 +1,4 @@ ---- remoting/host/host_details.cc.orig 2019-09-09 21:55:22 UTC +--- remoting/host/host_details.cc.orig 2020-11-13 06:36:46 UTC +++ remoting/host/host_details.cc @@ -22,7 +22,7 @@ std::string GetHostOperatingSystemName() { return "Mac"; diff --git a/www/chromium/files/patch-remoting_host_host__main.cc b/www/chromium/files/patch-remoting_host_host__main.cc index cd189d01ec16..98eebc5469e8 100644 --- a/www/chromium/files/patch-remoting_host_host__main.cc +++ b/www/chromium/files/patch-remoting_host_host__main.cc @@ -1,14 +1,14 @@ ---- remoting/host/host_main.cc.orig 2020-07-07 21:57:41 UTC +--- remoting/host/host_main.cc.orig 2020-11-13 06:36:46 UTC +++ remoting/host/host_main.cc @@ -48,9 +48,9 @@ int DesktopProcessMain(); int FileChooserMain(); int RdpDesktopSessionMain(); #endif // defined(OS_WIN) --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) int XSessionChooserMain(); --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) namespace { @@ -16,12 +16,12 @@ } else if (process_type == kProcessTypeRdpDesktopSession) { main_routine = &RdpDesktopSessionMain; #endif // defined(OS_WIN) --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) } else if (process_type == kProcessTypeXSessionChooser) { main_routine = &XSessionChooserMain; --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) } return main_routine; diff --git a/www/chromium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc b/www/chromium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc index ca1e5dce0129..e0c6c02a18c6 100644 --- a/www/chromium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc +++ b/www/chromium/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc @@ -1,35 +1,36 @@ ---- remoting/host/it2me/it2me_native_messaging_host_main.cc.orig 2020-02-03 21:52:49 UTC +--- remoting/host/it2me/it2me_native_messaging_host_main.cc.orig 2020-11-13 06:36:46 UTC +++ remoting/host/it2me/it2me_native_messaging_host_main.cc -@@ -29,12 +29,12 @@ +@@ -29,13 +29,13 @@ #include "remoting/host/switches.h" #include "remoting/host/usage_stats_consent.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include <gtk/gtk.h> #include "base/linux_util.h" + #include "ui/events/platform/x11/x11_event_source.h" #include "ui/gfx/x/x11.h" --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) - #if defined(OS_MACOSX) + #if defined(OS_APPLE) #include "base/mac/mac_util.h" -@@ -112,7 +112,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv +@@ -113,7 +113,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv remoting::LoadResources(""); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Required in order for us to run multiple X11 threads. XInitThreads(); -@@ -128,7 +128,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv +@@ -134,7 +134,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv // Need to prime the host OS version value for linux to prevent IO on the // network thread. base::GetLinuxDistro() caches the result. base::GetLinuxDistro(); --#endif // OS_LINUX -+#endif // OS_LINUX || OS_BSD +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) base::File read_file; base::File write_file; diff --git a/www/chromium/files/patch-remoting_host_me2me__desktop__environment.cc b/www/chromium/files/patch-remoting_host_me2me__desktop__environment.cc index af1299dd2bdf..eff53ba2235c 100644 --- a/www/chromium/files/patch-remoting_host_me2me__desktop__environment.cc +++ b/www/chromium/files/patch-remoting_host_me2me__desktop__environment.cc @@ -1,11 +1,11 @@ ---- remoting/host/me2me_desktop_environment.cc.orig 2019-09-09 21:55:22 UTC +--- remoting/host/me2me_desktop_environment.cc.orig 2020-11-13 06:36:46 UTC +++ remoting/host/me2me_desktop_environment.cc -@@ -129,7 +129,7 @@ bool Me2MeDesktopEnvironment::InitializeSecurity( +@@ -130,7 +130,7 @@ bool Me2MeDesktopEnvironment::InitializeSecurity( // Otherwise, if the session is shared with the local user start monitoring // the local input and create the in-session UI. --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) bool want_user_interface = false; - #elif defined(OS_MACOSX) + #elif defined(OS_APPLE) // Don't try to display any UI on top of the system's login screen as this diff --git a/www/chromium/files/patch-remoting_host_remoting__me2me__host.cc b/www/chromium/files/patch-remoting_host_remoting__me2me__host.cc index 881e5c7bf25e..92a68a4d2586 100644 --- a/www/chromium/files/patch-remoting_host_remoting__me2me__host.cc +++ b/www/chromium/files/patch-remoting_host_remoting__me2me__host.cc @@ -1,95 +1,97 @@ ---- remoting/host/remoting_me2me_host.cc.orig 2020-07-07 21:58:16 UTC +--- remoting/host/remoting_me2me_host.cc.orig 2020-11-13 06:36:46 UTC +++ remoting/host/remoting_me2me_host.cc -@@ -118,13 +118,13 @@ +@@ -118,7 +118,7 @@ #include "remoting/host/mac/permission_utils.h" - #endif // defined(OS_MACOSX) + #endif // defined(OS_APPLE) --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include <gtk/gtk.h> + #include "base/linux_util.h" - #include "remoting/host/audio_capturer_linux.h" +@@ -126,7 +126,7 @@ #include "remoting/host/linux/certificate_watcher.h" + #include "ui/events/platform/x11/x11_event_source.h" #include "ui/gfx/x/x11.h" --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #if defined(OS_WIN) #include <commctrl.h> -@@ -159,11 +159,11 @@ const char kApplicationName[] = "chromoting"; +@@ -161,11 +161,11 @@ const char kApplicationName[] = "chromoting"; const char kStdinConfigPath[] = "-"; #endif // !defined(REMOTING_MULTI_PROCESS) --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // The command line switch used to pass name of the pipe to capture audio on // linux. const char kAudioPipeSwitchName[] = "audio-pipe-name"; --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #if defined(OS_POSIX) // The command line switch used to pass name of the unix domain socket used to -@@ -353,7 +353,7 @@ class HostProcess : public ConfigWatcher::Delegate, +@@ -362,7 +362,7 @@ class HostProcess : public ConfigWatcher::Delegate, std::unique_ptr<ChromotingHostContext> context_; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Watch for certificate changes and kill the host when changes occur std::unique_ptr<CertificateWatcher> cert_watcher_; #endif -@@ -749,7 +749,7 @@ void HostProcess::CreateAuthenticatorFactory() { +@@ -761,7 +761,7 @@ void HostProcess::CreateAuthenticatorFactory() { DCHECK(third_party_auth_config_.token_url.is_valid()); DCHECK(third_party_auth_config_.token_validation_url.is_valid()); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) if (!cert_watcher_) { - cert_watcher_.reset(new CertificateWatcher( - base::Bind(&HostProcess::ShutdownHost, this, kSuccessExitCode), -@@ -835,7 +835,7 @@ void HostProcess::StartOnUiThread() { - base::Bind(&HostProcess::OnPolicyUpdate, base::Unretained(this)), - base::Bind(&HostProcess::OnPolicyError, base::Unretained(this))); + cert_watcher_ = std::make_unique<CertificateWatcher>( + base::BindRepeating(&HostProcess::ShutdownHost, this, +@@ -848,7 +848,7 @@ void HostProcess::StartOnUiThread() { + base::BindRepeating(&HostProcess::OnPolicyUpdate, base::Unretained(this)), + base::BindRepeating(&HostProcess::OnPolicyError, base::Unretained(this))); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // If an audio pipe is specific on the command-line then initialize // AudioCapturerLinux to capture from it. base::FilePath audio_pipe_name = base::CommandLine::ForCurrentProcess()-> -@@ -844,7 +844,7 @@ void HostProcess::StartOnUiThread() { +@@ -857,7 +857,7 @@ void HostProcess::StartOnUiThread() { remoting::AudioCapturerLinux::InitializePipeReader( context_->audio_task_runner(), audio_pipe_name); } --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #if defined(OS_POSIX) base::FilePath security_key_socket_name = -@@ -893,7 +893,7 @@ void HostProcess::ShutdownOnUiThread() { +@@ -906,7 +906,7 @@ void HostProcess::ShutdownOnUiThread() { // It is now safe for the HostProcess to be deleted. self_ = nullptr; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Cause the global AudioPipeReader to be freed, otherwise the audio // thread will remain in-use and prevent the process from exiting. // TODO(wez): DesktopEnvironmentFactory should own the pipe reader. -@@ -1486,7 +1486,7 @@ void HostProcess::StartHost() { +@@ -1512,7 +1512,7 @@ void HostProcess::StartHost() { host_->AddExtension(std::make_unique<TestEchoExtension>()); // TODO(simonmorris): Get the maximum session duration from a policy. --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) host_->SetMaximumSessionDuration(base::TimeDelta::FromHours(20)); #endif -@@ -1656,7 +1656,7 @@ void HostProcess::OnCrash(const std::string& function_ +@@ -1687,7 +1687,7 @@ void HostProcess::OnCrash(const std::string& function_ int HostProcessMain() { HOST_LOG << "Starting host process: version " << STRINGIZE(VERSION); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + std::unique_ptr<ui::X11EventSource> event_source; if (!base::CommandLine::ForCurrentProcess()->HasSwitch( kReportOfflineReasonSwitchName)) { - // Required in order for us to run multiple X11 threads. diff --git a/www/chromium/files/patch-remoting_host_switches.cc b/www/chromium/files/patch-remoting_host_switches.cc index feb1d19fe0ec..d5ffd7a56bda 100644 --- a/www/chromium/files/patch-remoting_host_switches.cc +++ b/www/chromium/files/patch-remoting_host_switches.cc @@ -1,14 +1,14 @@ ---- remoting/host/switches.cc.orig 2019-10-30 16:21:28 UTC +--- remoting/host/switches.cc.orig 2020-11-13 06:36:46 UTC +++ remoting/host/switches.cc @@ -21,9 +21,9 @@ const char kProcessTypeHost[] = "host"; const char kProcessTypeRdpDesktopSession[] = "rdp_desktop_session"; const char kProcessTypeEvaluateCapability[] = "evaluate_capability"; const char kProcessTypeFileChooser[] = "file_chooser"; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) const char kProcessTypeXSessionChooser[] = "xsession_chooser"; --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) const char kEvaluateCapabilitySwitchName[] = "evaluate-type"; diff --git a/www/chromium/files/patch-remoting_host_switches.h b/www/chromium/files/patch-remoting_host_switches.h index 39fcdf4bebb2..f962c05b04c7 100644 --- a/www/chromium/files/patch-remoting_host_switches.h +++ b/www/chromium/files/patch-remoting_host_switches.h @@ -1,14 +1,14 @@ ---- remoting/host/switches.h.orig 2019-10-30 16:21:42 UTC +--- remoting/host/switches.h.orig 2020-11-13 06:36:46 UTC +++ remoting/host/switches.h @@ -34,9 +34,9 @@ extern const char kProcessTypeHost[]; extern const char kProcessTypeRdpDesktopSession[]; extern const char kProcessTypeEvaluateCapability[]; extern const char kProcessTypeFileChooser[]; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) extern const char kProcessTypeXSessionChooser[]; --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) extern const char kEvaluateCapabilitySwitchName[]; diff --git a/www/chromium/files/patch-remoting_resources_remoting__strings.grd b/www/chromium/files/patch-remoting_resources_remoting__strings.grd index 3336d67349a3..81b9eb06617a 100644 --- a/www/chromium/files/patch-remoting_resources_remoting__strings.grd +++ b/www/chromium/files/patch-remoting_resources_remoting__strings.grd @@ -1,4 +1,4 @@ ---- remoting/resources/remoting_strings.grd.orig 2020-05-13 18:39:46 UTC +--- remoting/resources/remoting_strings.grd.orig 2020-11-13 06:36:46 UTC +++ remoting/resources/remoting_strings.grd @@ -880,7 +880,7 @@ If '<ph name="SERVICE_SCRIPT_NAME">$3<ex>org.chromium. Open Screen Recording Preferences diff --git a/www/chromium/files/patch-remoting_test_it2me__standalone__host.cc b/www/chromium/files/patch-remoting_test_it2me__standalone__host.cc index b02ec414092e..f5c71cebcabc 100644 --- a/www/chromium/files/patch-remoting_test_it2me__standalone__host.cc +++ b/www/chromium/files/patch-remoting_test_it2me__standalone__host.cc @@ -1,11 +1,11 @@ ---- remoting/test/it2me_standalone_host.cc.orig 2020-07-13 09:57:40 UTC +--- remoting/test/it2me_standalone_host.cc.orig 2020-11-13 06:36:46 UTC +++ remoting/test/it2me_standalone_host.cc @@ -49,7 +49,7 @@ It2MeStandaloneHost::It2MeStandaloneHost() context_->ui_task_runner()), connection_(base::WrapUnique(new testing::NiceMock<MockSession>())), session_jid_(kSessionJid), --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // We cannot support audio capturing for linux, since a pipe name is // needed to initialize AudioCapturerLinux. config_(protocol::SessionConfig::ForTest()), diff --git a/www/chromium/files/patch-remoting_test_it2me__standalone__host__main.cc b/www/chromium/files/patch-remoting_test_it2me__standalone__host__main.cc index 07508465e607..fb0c7c1fe120 100644 --- a/www/chromium/files/patch-remoting_test_it2me__standalone__host__main.cc +++ b/www/chromium/files/patch-remoting_test_it2me__standalone__host__main.cc @@ -1,39 +1,35 @@ ---- remoting/test/it2me_standalone_host_main.cc.orig 2020-07-13 09:56:53 UTC +--- remoting/test/it2me_standalone_host_main.cc.orig 2020-11-13 06:36:46 UTC +++ remoting/test/it2me_standalone_host_main.cc -@@ -9,19 +9,19 @@ +@@ -9,20 +9,20 @@ #include "remoting/proto/event.pb.h" #include "remoting/test/it2me_standalone_host.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include <gtk/gtk.h> #include "base/linux_util.h" + #include "ui/events/platform/x11/x11_event_source.h" #include "ui/gfx/x/x11.h" --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) int main(int argc, const char** argv) { base::AtExitManager at_exit_manager; base::CommandLine::Init(argc, argv); remoting::test::It2MeStandaloneHost host; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Required in order for us to run multiple X11 threads. XInitThreads(); -@@ -34,10 +34,12 @@ int main(int argc, const char** argv) { - gtk_init(nullptr, nullptr); - #endif - -+#if !defined(OS_BSD) +@@ -43,7 +43,7 @@ int main(int argc, const char** argv) { // Need to prime the host OS version value for linux to prevent IO on the // network thread. base::GetLinuxDistro() caches the result. base::GetLinuxDistro(); --#endif // OS_LINUX -+#endif -+#endif // OS_LINUX || OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) remoting::LoadResources(""); host.StartOutputTimer(); host.Run(); diff --git a/www/chromium/files/patch-sandbox_BUILD.gn b/www/chromium/files/patch-sandbox_BUILD.gn new file mode 100644 index 000000000000..5a4a1d9de2ae --- /dev/null +++ b/www/chromium/files/patch-sandbox_BUILD.gn @@ -0,0 +1,11 @@ +--- sandbox/BUILD.gn.orig 2020-11-17 10:04:06 UTC ++++ sandbox/BUILD.gn +@@ -27,7 +27,7 @@ group("sandbox") { + "//sandbox/mac:system_services", + "//sandbox/mac/mojom", + ] +- } else if (is_linux || is_chromeos || is_android) { ++ } else if ((is_linux || is_chromeos || is_android) && !is_bsd) { + public_deps = [ "//sandbox/linux:sandbox" ] + } + } diff --git a/www/chromium/files/patch-sandbox_features.gni b/www/chromium/files/patch-sandbox_features.gni index b5a277f82178..87ef9a8c547e 100644 --- a/www/chromium/files/patch-sandbox_features.gni +++ b/www/chromium/files/patch-sandbox_features.gni @@ -1,11 +1,11 @@ ---- sandbox/features.gni.orig 2020-03-16 18:39:54 UTC +--- sandbox/features.gni.orig 2020-11-13 06:36:46 UTC +++ sandbox/features.gni @@ -8,7 +8,7 @@ import("//build/config/nacl/config.gni") # currently. # Do not disable seccomp_bpf anywhere without talking to # security@chromium.org! --use_seccomp_bpf = (is_linux || is_android) && -+use_seccomp_bpf = (is_linux || is_android) && !is_bsd && +-use_seccomp_bpf = (is_linux || is_chromeos || is_android) && ++use_seccomp_bpf = (is_linux || is_chromeos || is_android) && !is_bsd && (current_cpu == "x86" || current_cpu == "x64" || current_cpu == "arm" || current_cpu == "arm64" || current_cpu == "mipsel" || current_cpu == "mips64el") diff --git a/www/chromium/files/patch-sandbox_linux_BUILD.gn b/www/chromium/files/patch-sandbox_linux_BUILD.gn index eedfc408b83a..7c9271b57cec 100644 --- a/www/chromium/files/patch-sandbox_linux_BUILD.gn +++ b/www/chromium/files/patch-sandbox_linux_BUILD.gn @@ -1,22 +1,6 @@ ---- sandbox/linux/BUILD.gn.orig 2020-09-08 19:14:09 UTC +--- sandbox/linux/BUILD.gn.orig 2020-11-13 06:36:46 UTC +++ sandbox/linux/BUILD.gn -@@ -12,12 +12,12 @@ if (is_android) { - } - - declare_args() { -- compile_suid_client = is_linux -+ compile_suid_client = is_linux && !is_bsd - -- compile_credentials = is_linux -+ compile_credentials = is_linux && !is_bsd - - # On Android, use plain GTest. -- use_base_test_suite = is_linux -+ use_base_test_suite = is_linux && !is_bsd - } - - if (is_nacl_nonsfi) { -@@ -371,7 +371,7 @@ component("sandbox_services") { +@@ -386,7 +386,7 @@ component("sandbox_services") { public_deps += [ ":sandbox_services_headers" ] } @@ -25,7 +9,7 @@ cflags = [ "-fgnu-inline-asm" ] sources -= [ -@@ -379,6 +379,8 @@ component("sandbox_services") { +@@ -394,6 +394,8 @@ component("sandbox_services") { "services/init_process_reaper.h", "services/scoped_process.cc", "services/scoped_process.h", @@ -34,14 +18,3 @@ "services/yama.cc", "services/yama.h", "syscall_broker/broker_channel.cc", -@@ -397,6 +399,10 @@ component("sandbox_services") { - "syscall_broker/broker_process.h", - "syscall_broker/broker_simple_message.cc", - "syscall_broker/broker_simple_message.h", -+ ] -+ sources += [ -+ "services/libc_interceptor.cc", -+ "services/libc_interceptor.h", - ] - } else if (!is_android) { - sources += [ diff --git a/www/chromium/files/patch-sandbox_linux_services_init__process__reaper.cc b/www/chromium/files/patch-sandbox_linux_services_init__process__reaper.cc index ce19163df699..2b6e26b4391e 100644 --- a/www/chromium/files/patch-sandbox_linux_services_init__process__reaper.cc +++ b/www/chromium/files/patch-sandbox_linux_services_init__process__reaper.cc @@ -1,4 +1,4 @@ ---- sandbox/linux/services/init_process_reaper.cc.orig 2019-03-11 22:01:01 UTC +--- sandbox/linux/services/init_process_reaper.cc.orig 2020-11-13 06:36:46 UTC +++ sandbox/linux/services/init_process_reaper.cc @@ -1,6 +1,7 @@ // Copyright 2013 The Chromium Authors. All rights reserved. diff --git a/www/chromium/files/patch-sandbox_linux_services_libc__interceptor.cc b/www/chromium/files/patch-sandbox_linux_services_libc__interceptor.cc index d31824506bd2..f0bccd613a94 100644 --- a/www/chromium/files/patch-sandbox_linux_services_libc__interceptor.cc +++ b/www/chromium/files/patch-sandbox_linux_services_libc__interceptor.cc @@ -1,4 +1,4 @@ ---- sandbox/linux/services/libc_interceptor.cc.orig 2020-07-07 21:57:41 UTC +--- sandbox/linux/services/libc_interceptor.cc.orig 2020-11-13 06:36:46 UTC +++ sandbox/linux/services/libc_interceptor.cc @@ -11,7 +11,9 @@ #include <stddef.h> diff --git a/www/chromium/files/patch-sandbox_policy_BUILD.gn b/www/chromium/files/patch-sandbox_policy_BUILD.gn new file mode 100644 index 000000000000..0df50a887585 --- /dev/null +++ b/www/chromium/files/patch-sandbox_policy_BUILD.gn @@ -0,0 +1,11 @@ +--- sandbox/policy/BUILD.gn.orig 2020-11-13 06:36:46 UTC ++++ sandbox/policy/BUILD.gn +@@ -27,7 +27,7 @@ component("policy") { + "//sandbox:common", + ] + public_deps = [] +- if (is_linux || is_chromeos) { ++ if ((is_linux || is_chromeos) && !is_bsd) { + sources += [ + "linux/bpf_audio_policy_linux.cc", + "linux/bpf_audio_policy_linux.h", diff --git a/www/chromium/files/patch-services_service__manager_sandbox_switches.cc b/www/chromium/files/patch-sandbox_policy_switches.cc index 48c83a98d65e..f7e5ea3832c3 100644 --- a/www/chromium/files/patch-services_service__manager_sandbox_switches.cc +++ b/www/chromium/files/patch-sandbox_policy_switches.cc @@ -1,11 +1,11 @@ ---- services/service_manager/sandbox/switches.cc.orig 2020-09-21 18:39:22 UTC -+++ services/service_manager/sandbox/switches.cc -@@ -85,7 +85,7 @@ const char kGpuSandboxFailuresFatal[] = "gpu-sandbox-f +--- sandbox/policy/switches.cc.orig 2020-11-13 06:36:46 UTC ++++ sandbox/policy/switches.cc +@@ -81,7 +81,7 @@ const char kGpuSandboxFailuresFatal[] = "gpu-sandbox-f // Meant to be used as a browser-level switch for testing purposes only. const char kNoSandbox[] = "no-sandbox"; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Instructs the zygote to launch without a sandbox. Processes forked from this // type of zygote will apply their own custom sandboxes later. const char kNoZygoteSandbox[] = "no-zygote-sandbox"; diff --git a/www/chromium/files/patch-sandbox_policy_switches.h b/www/chromium/files/patch-sandbox_policy_switches.h new file mode 100644 index 000000000000..6470be393f73 --- /dev/null +++ b/www/chromium/files/patch-sandbox_policy_switches.h @@ -0,0 +1,11 @@ +--- sandbox/policy/switches.h.orig 2020-11-13 06:36:46 UTC ++++ sandbox/policy/switches.h +@@ -53,7 +53,7 @@ SANDBOX_POLICY_EXPORT extern const char kDisableSetuid + SANDBOX_POLICY_EXPORT extern const char kGpuSandboxAllowSysVShm[]; + SANDBOX_POLICY_EXPORT extern const char kGpuSandboxFailuresFatal[]; + SANDBOX_POLICY_EXPORT extern const char kNoSandbox[]; +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + SANDBOX_POLICY_EXPORT extern const char kNoZygoteSandbox[]; + #endif + #if defined(OS_WIN) diff --git a/www/chromium/files/patch-services_audio_BUILD.gn b/www/chromium/files/patch-services_audio_BUILD.gn index 83d0bd577519..f00f7215529c 100644 --- a/www/chromium/files/patch-services_audio_BUILD.gn +++ b/www/chromium/files/patch-services_audio_BUILD.gn @@ -1,11 +1,11 @@ ---- services/audio/BUILD.gn.orig 2020-07-07 21:58:16 UTC +--- services/audio/BUILD.gn.orig 2020-11-13 06:36:46 UTC +++ services/audio/BUILD.gn -@@ -74,7 +74,7 @@ source_set("audio") { - "//services/service_manager/sandbox", +@@ -73,7 +73,7 @@ source_set("audio") { + "//services/audio/public/mojom", ] -- if (is_linux) { -+ if ((is_linux) && (!is_bsd)) { +- if (is_linux || is_chromeos) { ++ if ((is_linux || is_chromeos) && !is_bsd) { sources += [ "audio_sandbox_hook_linux.cc", "audio_sandbox_hook_linux.h", diff --git a/www/chromium/files/patch-services_device_geolocation_location__arbitrator.cc b/www/chromium/files/patch-services_device_geolocation_location__arbitrator.cc index 949e923aae2f..224466f3032d 100644 --- a/www/chromium/files/patch-services_device_geolocation_location__arbitrator.cc +++ b/www/chromium/files/patch-services_device_geolocation_location__arbitrator.cc @@ -1,11 +1,11 @@ ---- services/device/geolocation/location_arbitrator.cc.orig 2020-07-07 21:57:41 UTC +--- services/device/geolocation/location_arbitrator.cc.orig 2020-11-13 06:36:46 UTC +++ services/device/geolocation/location_arbitrator.cc @@ -156,7 +156,7 @@ LocationArbitrator::NewNetworkLocationProvider( std::unique_ptr<LocationProvider> LocationArbitrator::NewSystemLocationProvider() { --#if defined(OS_LINUX) || defined(OS_FUCHSIA) -+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) || defined(OS_BSD) return nullptr; #else return device::NewSystemLocationProvider(); diff --git a/www/chromium/files/patch-services_device_hid_BUILD.gn b/www/chromium/files/patch-services_device_hid_BUILD.gn index 01a7f29e58fa..e5ced79573da 100644 --- a/www/chromium/files/patch-services_device_hid_BUILD.gn +++ b/www/chromium/files/patch-services_device_hid_BUILD.gn @@ -1,14 +1,10 @@ ---- services/device/hid/BUILD.gn.orig 2019-06-04 18:55:28 UTC +--- services/device/hid/BUILD.gn.orig 2020-11-13 06:36:46 UTC +++ services/device/hid/BUILD.gn -@@ -51,6 +51,19 @@ source_set("hid") { +@@ -43,6 +43,15 @@ source_set("hid") { deps += [ "//device/udev_linux" ] } + if (is_bsd) { -+ sources -= [ -+ "hid_connection_linux.cc", -+ "hid_connection_linux.h", -+ ] + sources += [ + "hid_connection_freebsd.cc", + "hid_connection_freebsd.h", diff --git a/www/chromium/files/patch-services_device_hid_hid__connection__freebsd.cc b/www/chromium/files/patch-services_device_hid_hid__connection__freebsd.cc index 6596d22b2635..f845e4994f50 100644 --- a/www/chromium/files/patch-services_device_hid_hid__connection__freebsd.cc +++ b/www/chromium/files/patch-services_device_hid_hid__connection__freebsd.cc @@ -1,4 +1,4 @@ ---- services/device/hid/hid_connection_freebsd.cc.orig 2020-08-18 20:44:53 UTC +--- services/device/hid/hid_connection_freebsd.cc.orig 2020-11-16 10:08:51 UTC +++ services/device/hid/hid_connection_freebsd.cc @@ -0,0 +1,240 @@ +// Copyright (c) 2014 The Chromium Authors. All rights reserved. diff --git a/www/chromium/files/patch-services_device_hid_hid__connection__freebsd.h b/www/chromium/files/patch-services_device_hid_hid__connection__freebsd.h index 4592669a2790..87cd6a671dea 100644 --- a/www/chromium/files/patch-services_device_hid_hid__connection__freebsd.h +++ b/www/chromium/files/patch-services_device_hid_hid__connection__freebsd.h @@ -1,4 +1,4 @@ ---- services/device/hid/hid_connection_freebsd.h.orig 2020-08-18 20:44:53 UTC +--- services/device/hid/hid_connection_freebsd.h.orig 2020-11-16 10:08:51 UTC +++ services/device/hid/hid_connection_freebsd.h @@ -0,0 +1,65 @@ +// Copyright (c) 2014 The Chromium Authors. All rights reserved. diff --git a/www/chromium/files/patch-services_device_hid_hid__service.cc b/www/chromium/files/patch-services_device_hid_hid__service.cc index cadfcbe6b358..8b180637923c 100644 --- a/www/chromium/files/patch-services_device_hid_hid__service.cc +++ b/www/chromium/files/patch-services_device_hid_hid__service.cc @@ -1,20 +1,20 @@ ---- services/device/hid/hid_service.cc.orig 2019-03-11 22:01:01 UTC +--- services/device/hid/hid_service.cc.orig 2020-11-13 06:36:46 UTC +++ services/device/hid/hid_service.cc @@ -16,6 +16,8 @@ - #if defined(OS_LINUX) && defined(USE_UDEV) + #if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(USE_UDEV) #include "services/device/hid/hid_service_linux.h" -+#elif defined(OS_BSD) ++#elif defined(OS_FREEBSD) +#include "services/device/hid/hid_service_freebsd.h" - #elif defined(OS_MACOSX) + #elif defined(OS_MAC) #include "services/device/hid/hid_service_mac.h" #elif defined(OS_WIN) @@ -36,6 +38,8 @@ constexpr base::TaskTraits HidService::kBlockingTaskTr std::unique_ptr<HidService> HidService::Create() { - #if defined(OS_LINUX) && defined(USE_UDEV) + #if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(USE_UDEV) return base::WrapUnique(new HidServiceLinux()); -+#elif defined(OS_BSD) ++#elif defined(OS_FREEBSD) + return base::WrapUnique(new HidServiceFreeBSD()); - #elif defined(OS_MACOSX) + #elif defined(OS_MAC) return base::WrapUnique(new HidServiceMac()); #elif defined(OS_WIN) diff --git a/www/chromium/files/patch-services_device_hid_hid__service__freebsd.cc b/www/chromium/files/patch-services_device_hid_hid__service__freebsd.cc index 4e18e3341bc9..3528e64255c0 100644 --- a/www/chromium/files/patch-services_device_hid_hid__service__freebsd.cc +++ b/www/chromium/files/patch-services_device_hid_hid__service__freebsd.cc @@ -1,4 +1,4 @@ ---- services/device/hid/hid_service_freebsd.cc.orig 2020-08-18 20:44:53 UTC +--- services/device/hid/hid_service_freebsd.cc.orig 2020-11-16 10:08:51 UTC +++ services/device/hid/hid_service_freebsd.cc @@ -0,0 +1,382 @@ +// Copyright 2014 The Chromium Authors. All rights reserved. diff --git a/www/chromium/files/patch-services_device_hid_hid__service__freebsd.h b/www/chromium/files/patch-services_device_hid_hid__service__freebsd.h index 2ca5e86459af..59c71be313d9 100644 --- a/www/chromium/files/patch-services_device_hid_hid__service__freebsd.h +++ b/www/chromium/files/patch-services_device_hid_hid__service__freebsd.h @@ -1,4 +1,4 @@ ---- services/device/hid/hid_service_freebsd.h.orig 2020-08-18 20:44:53 UTC +--- services/device/hid/hid_service_freebsd.h.orig 2020-11-16 10:08:51 UTC +++ services/device/hid/hid_service_freebsd.h @@ -0,0 +1,46 @@ +// Copyright 2014 The Chromium Authors. All rights reserved. diff --git a/www/chromium/files/patch-services_device_serial_BUILD.gn b/www/chromium/files/patch-services_device_serial_BUILD.gn index 81589aec985e..be3edea49a39 100644 --- a/www/chromium/files/patch-services_device_serial_BUILD.gn +++ b/www/chromium/files/patch-services_device_serial_BUILD.gn @@ -1,11 +1,11 @@ ---- services/device/serial/BUILD.gn.orig 2019-03-11 22:01:01 UTC +--- services/device/serial/BUILD.gn.orig 2020-11-13 06:36:46 UTC +++ services/device/serial/BUILD.gn -@@ -4,7 +4,7 @@ +@@ -11,7 +11,7 @@ import("//build/config/features.gni") + import("//build/config/deprecated_default_sources_assignment_filter.gni") + set_sources_assignment_filter(deprecated_default_sources_assignment_filter) - import("//build/config/features.gni") - --if (is_win || (is_linux && use_udev) || is_mac) { -+if (is_win || (is_linux && use_udev) || is_mac || is_bsd) { +-if (is_win || ((is_linux || is_chromeos) && use_udev) || is_mac) { ++if (is_win || ((is_linux || is_chromeos) && use_udev) || is_mac || is_bsd) { config("platform_support") { visibility = [ ":serial" ] if (is_win) { diff --git a/www/chromium/files/patch-services_device_serial_serial__device__enumerator.cc b/www/chromium/files/patch-services_device_serial_serial__device__enumerator.cc index 677f72959ac8..4a2f6433ce3b 100644 --- a/www/chromium/files/patch-services_device_serial_serial__device__enumerator.cc +++ b/www/chromium/files/patch-services_device_serial_serial__device__enumerator.cc @@ -1,20 +1,20 @@ ---- services/device/serial/serial_device_enumerator.cc.orig 2020-05-15 15:19:57 UTC +--- services/device/serial/serial_device_enumerator.cc.orig 2020-11-13 06:36:46 UTC +++ services/device/serial/serial_device_enumerator.cc -@@ -9,7 +9,7 @@ - #include "base/unguessable_token.h" +@@ -10,7 +10,7 @@ #include "build/build_config.h" + #include "components/device_event_log/device_event_log.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "services/device/serial/serial_device_enumerator_linux.h" - #elif defined(OS_MACOSX) + #elif defined(OS_MAC) #include "services/device/serial/serial_device_enumerator_mac.h" -@@ -22,7 +22,7 @@ namespace device { +@@ -23,7 +23,7 @@ namespace device { // static std::unique_ptr<SerialDeviceEnumerator> SerialDeviceEnumerator::Create( scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - return std::make_unique<SerialDeviceEnumeratorLinux>(); - #elif defined(OS_MACOSX) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + return SerialDeviceEnumeratorLinux::Create(); + #elif defined(OS_MAC) return std::make_unique<SerialDeviceEnumeratorMac>(); diff --git a/www/chromium/files/patch-services_device_serial_serial__io__handler__posix.cc b/www/chromium/files/patch-services_device_serial_serial__io__handler__posix.cc index 0e541369c70d..12e644baf348 100644 --- a/www/chromium/files/patch-services_device_serial_serial__io__handler__posix.cc +++ b/www/chromium/files/patch-services_device_serial_serial__io__handler__posix.cc @@ -1,22 +1,22 @@ ---- services/device/serial/serial_io_handler_posix.cc.orig 2020-05-13 18:39:47 UTC +--- services/device/serial/serial_io_handler_posix.cc.orig 2020-11-13 06:36:46 UTC +++ services/device/serial/serial_io_handler_posix.cc -@@ -36,6 +36,10 @@ struct termios2 { +@@ -37,6 +37,10 @@ struct termios2 { - #endif // defined(OS_LINUX) + #endif // defined(OS_LINUX) || defined(OS_CHROMEOS) +#if defined(OS_BSD) +#include <sys/serial.h> +#endif + - #if defined(OS_MACOSX) + #if defined(OS_MAC) #include <IOKit/serial/ioss.h> #endif -@@ -66,7 +70,7 @@ bool BitrateToSpeedConstant(int bitrate, speed_t* spee +@@ -67,7 +71,7 @@ bool BitrateToSpeedConstant(int bitrate, speed_t* spee BITRATE_TO_SPEED_CASE(9600) BITRATE_TO_SPEED_CASE(19200) BITRATE_TO_SPEED_CASE(38400) --#if !defined(OS_MACOSX) -+#if !defined(OS_MACOSX) && !defined(OS_BSD) +-#if !defined(OS_MAC) ++#if !defined(OS_MAC) && !defined(OS_BSD) BITRATE_TO_SPEED_CASE(57600) BITRATE_TO_SPEED_CASE(115200) BITRATE_TO_SPEED_CASE(230400) diff --git a/www/chromium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc b/www/chromium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc index cff5f136f844..32cd6093ada7 100644 --- a/www/chromium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc +++ b/www/chromium/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc @@ -1,4 +1,4 @@ ---- services/device/time_zone_monitor/time_zone_monitor_linux.cc.orig 2020-03-16 18:39:54 UTC +--- services/device/time_zone_monitor/time_zone_monitor_linux.cc.orig 2020-11-13 06:36:46 UTC +++ services/device/time_zone_monitor/time_zone_monitor_linux.cc @@ -127,7 +127,11 @@ class TimeZoneMonitorLinuxImpl // false positives are harmless, assuming the false positive rate is diff --git a/www/chromium/files/patch-services_device_usb_BUILD.gn b/www/chromium/files/patch-services_device_usb_BUILD.gn index c8fd1084c327..23535f348f91 100644 --- a/www/chromium/files/patch-services_device_usb_BUILD.gn +++ b/www/chromium/files/patch-services_device_usb_BUILD.gn @@ -1,6 +1,6 @@ ---- services/device/usb/BUILD.gn.orig 2020-07-07 21:57:41 UTC +--- services/device/usb/BUILD.gn.orig 2020-11-13 06:36:46 UTC +++ services/device/usb/BUILD.gn -@@ -112,7 +112,7 @@ static_library("usb") { +@@ -125,7 +125,7 @@ static_library("usb") { deps += [ "//third_party/re2" ] } diff --git a/www/chromium/files/patch-services_network_BUILD.gn b/www/chromium/files/patch-services_network_BUILD.gn index 4b0f73cf55d3..2c5e3d3f6194 100644 --- a/www/chromium/files/patch-services_network_BUILD.gn +++ b/www/chromium/files/patch-services_network_BUILD.gn @@ -1,10 +1,19 @@ ---- services/network/BUILD.gn.orig 2020-09-08 19:14:09 UTC +--- services/network/BUILD.gn.orig 2020-11-13 06:36:46 UTC +++ services/network/BUILD.gn -@@ -259,7 +259,6 @@ jumbo_component("network_service") { +@@ -261,9 +261,15 @@ component("network_service") { + deps += [ "//components/certificate_transparency" ] + } - if (is_linux) { +- if (is_linux || is_chromeos) { ++ if ((is_linux && !is_bsd) || is_chromeos) { deps += [ -- "//sandbox/linux:sandbox_services", - "//services/service_manager/sandbox:sandbox", + "//sandbox/linux:sandbox_services", ++ "//sandbox/policy", ++ ] ++ } ++ ++ if (is_bsd) { ++ deps += [ + "//sandbox/policy", ] } diff --git a/www/chromium/files/patch-services_network_network__context.cc b/www/chromium/files/patch-services_network_network__context.cc index 6cedcd68f7d0..bc2d8c8610d5 100644 --- a/www/chromium/files/patch-services_network_network__context.cc +++ b/www/chromium/files/patch-services_network_network__context.cc @@ -1,6 +1,6 @@ ---- services/network/network_context.cc.orig 2020-09-08 19:14:09 UTC +--- services/network/network_context.cc.orig 2020-11-13 06:36:46 UTC +++ services/network/network_context.cc -@@ -1819,7 +1819,7 @@ URLRequestContextOwner NetworkContext::MakeURLRequestC +@@ -1916,7 +1916,7 @@ URLRequestContextOwner NetworkContext::MakeURLRequestC net::CookieCryptoDelegate* crypto_delegate = nullptr; if (params_->enable_encrypted_cookies) { diff --git a/www/chromium/files/patch-services_network_network__sandbox__hook__linux.cc b/www/chromium/files/patch-services_network_network__sandbox__hook__linux.cc index b7b7be5079f4..d62bb574fdb4 100644 --- a/www/chromium/files/patch-services_network_network__sandbox__hook__linux.cc +++ b/www/chromium/files/patch-services_network_network__sandbox__hook__linux.cc @@ -1,15 +1,15 @@ ---- services/network/network_sandbox_hook_linux.cc.orig 2019-03-11 22:01:01 UTC +--- services/network/network_sandbox_hook_linux.cc.orig 2020-11-13 06:36:46 UTC +++ services/network/network_sandbox_hook_linux.cc @@ -14,6 +14,7 @@ using sandbox::syscall_broker::MakeBrokerCommandSet; namespace network { - bool NetworkPreSandboxHook(service_manager::SandboxLinux::Options options) { + bool NetworkPreSandboxHook(sandbox::policy::SandboxLinux::Options options) { +#if !defined(OS_BSD) - auto* instance = service_manager::SandboxLinux::GetInstance(); + auto* instance = sandbox::policy::SandboxLinux::GetInstance(); // TODO(tsepez): remove universal permission under filesytem root. -@@ -32,6 +33,7 @@ bool NetworkPreSandboxHook(service_manager::SandboxLin - service_manager::SandboxLinux::PreSandboxHook(), options); +@@ -32,6 +33,7 @@ bool NetworkPreSandboxHook(sandbox::policy::SandboxLin + sandbox::policy::SandboxLinux::PreSandboxHook(), options); instance->EngageNamespaceSandboxIfPossible(); +#endif // defined(OS_BSD) diff --git a/www/chromium/files/patch-services_network_network__service.cc b/www/chromium/files/patch-services_network_network__service.cc index a19fae2c1ff4..44a28b358f2a 100644 --- a/www/chromium/files/patch-services_network_network__service.cc +++ b/www/chromium/files/patch-services_network_network__service.cc @@ -1,6 +1,6 @@ ---- services/network/network_service.cc.orig 2020-09-08 19:14:09 UTC +--- services/network/network_service.cc.orig 2020-11-13 06:36:46 UTC +++ services/network/network_service.cc -@@ -68,7 +68,7 @@ +@@ -70,7 +70,7 @@ #include "third_party/boringssl/src/include/openssl/cpu.h" #endif @@ -9,7 +9,7 @@ #include "components/os_crypt/key_storage_config_linux.h" #endif -@@ -656,7 +656,7 @@ void NetworkService::OnCertDBChanged() { +@@ -670,7 +670,7 @@ void NetworkService::OnCertDBChanged() { net::CertDatabase::GetInstance()->NotifyObserversCertDBChanged(); } diff --git a/www/chromium/files/patch-services_network_network__service.h b/www/chromium/files/patch-services_network_network__service.h index a8d0fb3a6136..590b643b6ede 100644 --- a/www/chromium/files/patch-services_network_network__service.h +++ b/www/chromium/files/patch-services_network_network__service.h @@ -1,6 +1,6 @@ ---- services/network/network_service.h.orig 2020-09-08 19:14:09 UTC +--- services/network/network_service.h.orig 2020-11-13 06:36:46 UTC +++ services/network/network_service.h -@@ -192,7 +192,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService +@@ -196,7 +196,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService base::span<const uint8_t> config, mojom::NetworkService::UpdateLegacyTLSConfigCallback callback) override; void OnCertDBChanged() override; @@ -8,4 +8,4 @@ +#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) void SetCryptConfig(mojom::CryptConfigPtr crypt_config) override; #endif - #if defined(OS_WIN) || (defined(OS_MACOSX) && !defined(OS_IOS)) + #if defined(OS_WIN) || defined(OS_MAC) diff --git a/www/chromium/files/patch-services_network_public_cpp_cert__verifier_cert__verifier__creation.cc b/www/chromium/files/patch-services_network_public_cpp_cert__verifier_cert__verifier__creation.cc index d9102ff03143..e1dbf5f89ef6 100644 --- a/www/chromium/files/patch-services_network_public_cpp_cert__verifier_cert__verifier__creation.cc +++ b/www/chromium/files/patch-services_network_public_cpp_cert__verifier_cert__verifier__creation.cc @@ -1,4 +1,4 @@ ---- services/network/public/cpp/cert_verifier/cert_verifier_creation.cc.orig 2020-07-13 09:58:25 UTC +--- services/network/public/cpp/cert_verifier/cert_verifier_creation.cc.orig 2020-11-13 06:36:46 UTC +++ services/network/public/cpp/cert_verifier/cert_verifier_creation.cc @@ -70,7 +70,7 @@ scoped_refptr<net::CertVerifyProc> CreateCertVerifyPro diff --git a/www/chromium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc b/www/chromium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc index 4c391c6c24c4..193a206ad746 100644 --- a/www/chromium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc +++ b/www/chromium/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc @@ -1,20 +1,20 @@ ---- services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc.orig 2019-09-09 21:55:22 UTC +--- services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc.orig 2020-11-13 06:36:46 UTC +++ services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc -@@ -43,7 +43,7 @@ namespace { +@@ -45,7 +45,7 @@ namespace { uint32_t CalculatePrivateFootprintKb(const mojom::RawOSMemDump& os_dump, uint32_t shared_resident_kb) { DCHECK(os_dump.platform_private_footprint); --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) uint64_t rss_anon_bytes = os_dump.platform_private_footprint->rss_anon_bytes; uint64_t vm_swap_bytes = os_dump.platform_private_footprint->vm_swap_bytes; return (rss_anon_bytes + vm_swap_bytes) / 1024; -@@ -82,7 +82,7 @@ memory_instrumentation::mojom::OSMemDumpPtr CreatePubl +@@ -84,7 +84,7 @@ memory_instrumentation::mojom::OSMemDumpPtr CreatePubl os_dump->is_peak_rss_resettable = internal_os_dump.is_peak_rss_resettable; os_dump->private_footprint_kb = CalculatePrivateFootprintKb(internal_os_dump, shared_resident_kb); --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) os_dump->private_footprint_swap_kb = internal_os_dump.platform_private_footprint->vm_swap_bytes / 1024; #endif diff --git a/www/chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h b/www/chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h index 4dd8427d2bfe..2f43090d5ab4 100644 --- a/www/chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h +++ b/www/chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h @@ -1,32 +1,32 @@ ---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig 2020-09-08 19:14:09 UTC +--- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig 2020-11-13 06:36:46 UTC +++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h -@@ -28,9 +28,9 @@ class COMPONENT_EXPORT( +@@ -45,9 +45,9 @@ class COMPONENT_EXPORT( mojom::RawOSMemDump*); static std::vector<mojom::VmRegionPtr> GetProcessMemoryMaps(base::ProcessId); --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) static void SetProcSmapsForTesting(FILE*); --#endif // defined(OS_LINUX) || defined(OS_ANDROID) -+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) private: FRIEND_TEST_ALL_PREFIXES(OSMetricsTest, ParseProcSmaps); -@@ -44,7 +44,7 @@ class COMPONENT_EXPORT( +@@ -61,7 +61,7 @@ class COMPONENT_EXPORT( static std::vector<mojom::VmRegionPtr> GetProcessModules(base::ProcessId); #endif --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) // Provides information on the dump state of resident pages. These values are // written to logs. New enum values can be added, but existing enums must // never be renumbered or deleted and reused. -@@ -79,7 +79,7 @@ class COMPONENT_EXPORT( +@@ -96,7 +96,7 @@ class COMPONENT_EXPORT( // TODO(chiniforooshan): move to /base/process/process_metrics_linux.cc after // making sure that peak RSS is useful. static size_t GetPeakResidentSetSize(base::ProcessId pid); --#endif // defined(OS_LINUX) || defined(OS_ANDROID) -+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) }; } // namespace memory_instrumentation diff --git a/www/chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc b/www/chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc index 4f88b4d71a34..f4c067dc3abf 100644 --- a/www/chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc +++ b/www/chromium/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc @@ -1,17 +1,29 @@ ---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_linux.cc.orig 2020-09-08 19:14:09 UTC +--- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_linux.cc.orig 2020-11-13 06:36:46 UTC +++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_linux.cc -@@ -23,8 +23,10 @@ +@@ -5,7 +5,6 @@ + #include <dlfcn.h> + #include <fcntl.h> + #include <stdint.h> +-#include <sys/prctl.h> + + #include <memory> + +@@ -25,8 +24,14 @@ #include "build/build_config.h" #include "services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h" +#if !defined(OS_BSD) ++#include <sys/prctl.h> ++#endif ++ ++#if !defined(OS_BSD) // Symbol with virtual address of the start of ELF header of the current binary. extern char __ehdr_start; +#endif namespace memory_instrumentation { -@@ -87,6 +89,7 @@ struct ModuleData { +@@ -89,6 +94,7 @@ struct ModuleData { ModuleData GetMainModuleData() { ModuleData module_data; @@ -19,7 +31,7 @@ Dl_info dl_info; if (dladdr(&__ehdr_start, &dl_info)) { base::debug::ElfBuildIdBuffer build_id; -@@ -97,6 +100,7 @@ ModuleData GetMainModuleData() { +@@ -99,6 +105,7 @@ ModuleData GetMainModuleData() { module_data.build_id = std::string(build_id, build_id_length); } } @@ -27,7 +39,7 @@ return module_data; } -@@ -144,14 +148,14 @@ bool ParseSmapsHeader(const char* header_line, +@@ -146,14 +153,14 @@ bool ParseSmapsHeader(const char* header_line, // Build ID is needed to symbolize heap profiles, and is generated only on // official builds. Build ID is only added for the current library (chrome) // since it is racy to read other libraries which can be unmapped any time. @@ -44,7 +56,36 @@ return res; } -@@ -242,6 +246,7 @@ bool OSMetrics::FillOSMemoryDump(base::ProcessId pid, +@@ -236,6 +243,7 @@ uint32_t ReadLinuxProcSmapsFile(FILE* smaps_file, + class ScopedProcessSetDumpable { + public: + ScopedProcessSetDumpable() { ++#if !defined(OS_BSD) + int result = prctl(PR_GET_DUMPABLE, 0, 0, 0, 0); + if (result < 0) { + PLOG(ERROR) << "prctl"; +@@ -251,15 +259,20 @@ class ScopedProcessSetDumpable { + AvoidPrctlOnDestruction(); + } + } ++#else ++ was_dumpable_ = true; ++#endif + } + + ScopedProcessSetDumpable(const ScopedProcessSetDumpable&) = delete; + ScopedProcessSetDumpable& operator=(const ScopedProcessSetDumpable&) = delete; + + ~ScopedProcessSetDumpable() { ++#if !defined(OS_BSD) + if (!was_dumpable_) { + PCHECK(prctl(PR_SET_DUMPABLE, 0, 0, 0, 0) == 0) << "prctl"; + } ++#endif + } + + private: +@@ -282,6 +295,7 @@ bool OSMetrics::FillOSMemoryDump(base::ProcessId pid, mojom::RawOSMemDump* dump) { // TODO(chiniforooshan): There is no need to read both /statm and /status // files. Refactor to get everything from /status using ProcessMetric. @@ -52,7 +93,7 @@ auto statm_file = GetProcPidDir(pid).Append("statm"); auto autoclose = base::ScopedFD(open(statm_file.value().c_str(), O_RDONLY)); int statm_fd = autoclose.get(); -@@ -256,6 +261,10 @@ bool OSMetrics::FillOSMemoryDump(base::ProcessId pid, +@@ -296,6 +310,10 @@ bool OSMetrics::FillOSMemoryDump(base::ProcessId pid, if (!success) return false; @@ -63,7 +104,7 @@ auto process_metrics = CreateProcessMetrics(pid); -@@ -300,6 +309,10 @@ bool OSMetrics::FillOSMemoryDump(base::ProcessId pid, +@@ -340,6 +358,10 @@ bool OSMetrics::FillOSMemoryDump(base::ProcessId pid, // static std::vector<VmRegionPtr> OSMetrics::GetProcessMemoryMaps(base::ProcessId pid) { @@ -74,7 +115,7 @@ std::vector<VmRegionPtr> maps; uint32_t res = 0; if (g_proc_smaps_for_testing) { -@@ -317,6 +330,7 @@ std::vector<VmRegionPtr> OSMetrics::GetProcessMemoryMa +@@ -357,6 +379,7 @@ std::vector<VmRegionPtr> OSMetrics::GetProcessMemoryMa return std::vector<VmRegionPtr>(); return maps; @@ -82,7 +123,7 @@ } // static -@@ -324,6 +338,10 @@ OSMetrics::MappedAndResidentPagesDumpState OSMetrics:: +@@ -364,6 +387,10 @@ OSMetrics::MappedAndResidentPagesDumpState OSMetrics:: const size_t start_address, const size_t end_address, std::vector<uint8_t>* accessed_pages_bitmap) { @@ -93,7 +134,7 @@ const char* kPagemap = "/proc/self/pagemap"; base::ScopedFILE pagemap_file(fopen(kPagemap, "r")); -@@ -365,6 +383,7 @@ OSMetrics::MappedAndResidentPagesDumpState OSMetrics:: +@@ -411,6 +438,7 @@ OSMetrics::MappedAndResidentPagesDumpState OSMetrics:: } } return OSMetrics::MappedAndResidentPagesDumpState::kSuccess; diff --git a/www/chromium/files/patch-services_service__manager_BUILD.gn b/www/chromium/files/patch-services_service__manager_BUILD.gn new file mode 100644 index 000000000000..55d40b8f071a --- /dev/null +++ b/www/chromium/files/patch-services_service__manager_BUILD.gn @@ -0,0 +1,11 @@ +--- services/service_manager/BUILD.gn.orig 2020-11-17 10:19:16 UTC ++++ services/service_manager/BUILD.gn +@@ -65,7 +65,7 @@ source_set("service_manager") { + ] + } + +- if (is_linux || is_chromeos) { ++ if ((is_linux || is_chromeos) && !is_bsd) { + deps += [ "//sandbox/linux:sandbox_services" ] + } + } diff --git a/www/chromium/files/patch-services_service__manager_embedder_set__process__title__linux.h b/www/chromium/files/patch-services_service__manager_embedder_set__process__title__linux.h deleted file mode 100644 index 0e1eb1ce1d32..000000000000 --- a/www/chromium/files/patch-services_service__manager_embedder_set__process__title__linux.h +++ /dev/null @@ -1,20 +0,0 @@ ---- services/service_manager/embedder/set_process_title_linux.h.orig 2019-03-11 22:01:02 UTC -+++ services/service_manager/embedder/set_process_title_linux.h -@@ -5,6 +5,9 @@ - #ifndef SERVICES_SERVICE_MANAGER_EMBEDDER_SET_PROCESS_TITLE_LINUX_H_ - #define SERVICES_SERVICE_MANAGER_EMBEDDER_SET_PROCESS_TITLE_LINUX_H_ - -+#include "build/build_config.h" -+ -+#if !defined(OS_FREEBSD) - // Set the process title that will show in "ps" and similar tools. Takes - // printf-style format string and arguments. After calling setproctitle() - // the original main() argv[] array should not be used. By default, the -@@ -14,6 +17,7 @@ - // This signature and naming is to be compatible with most other Unix - // implementations of setproctitle(). - void setproctitle(const char* fmt, ...); -+#endif - - // Initialize state needed for setproctitle() on Linux. Pass the argv pointer - // from main() to setproctitle_init() before calling setproctitle(). diff --git a/www/chromium/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn b/www/chromium/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn index 4e2b8913bd0b..188da9d73d08 100644 --- a/www/chromium/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn +++ b/www/chromium/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn @@ -1,14 +1,11 @@ ---- services/service_manager/public/cpp/service_executable/BUILD.gn.orig 2019-04-30 22:22:56 UTC +--- services/service_manager/public/cpp/service_executable/BUILD.gn.orig 2020-11-13 06:36:46 UTC +++ services/service_manager/public/cpp/service_executable/BUILD.gn -@@ -29,6 +29,11 @@ source_set("support") { - "//sandbox/linux:seccomp_bpf", - ] - } -+ if (is_bsd) { -+ deps -= [ -+ "//sandbox/linux:seccomp_bpf" -+ ] -+ } - } +@@ -22,7 +22,7 @@ source_set("support") { + "//services/service_manager/public/mojom", + ] - source_set("switches") { +- if (is_linux || is_chromeos) { ++ if ((is_linux || is_chromeos) && !is_bsd) { + deps += [ + "//sandbox/linux:sandbox", + "//sandbox/linux:sandbox_services", diff --git a/www/chromium/files/patch-services_service__manager_sandbox_BUILD.gn b/www/chromium/files/patch-services_service__manager_sandbox_BUILD.gn deleted file mode 100644 index 79967079b24d..000000000000 --- a/www/chromium/files/patch-services_service__manager_sandbox_BUILD.gn +++ /dev/null @@ -1,11 +0,0 @@ ---- services/service_manager/sandbox/BUILD.gn.orig 2020-03-16 18:40:34 UTC -+++ services/service_manager/sandbox/BUILD.gn -@@ -26,7 +26,7 @@ component("sandbox") { - "//base", - "//sandbox:common", - ] -- if (is_linux) { -+ if (is_linux && !is_bsd) { - sources += [ - "linux/bpf_audio_policy_linux.cc", - "linux/bpf_audio_policy_linux.h", diff --git a/www/chromium/files/patch-services_service__manager_sandbox_switches.h b/www/chromium/files/patch-services_service__manager_sandbox_switches.h deleted file mode 100644 index 03af539a26af..000000000000 --- a/www/chromium/files/patch-services_service__manager_sandbox_switches.h +++ /dev/null @@ -1,11 +0,0 @@ ---- services/service_manager/sandbox/switches.h.orig 2020-09-21 18:39:22 UTC -+++ services/service_manager/sandbox/switches.h -@@ -55,7 +55,7 @@ SERVICE_MANAGER_SANDBOX_EXPORT extern const char kEnab - SERVICE_MANAGER_SANDBOX_EXPORT extern const char kGpuSandboxAllowSysVShm[]; - SERVICE_MANAGER_SANDBOX_EXPORT extern const char kGpuSandboxFailuresFatal[]; - SERVICE_MANAGER_SANDBOX_EXPORT extern const char kNoSandbox[]; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - SERVICE_MANAGER_SANDBOX_EXPORT extern const char kNoZygoteSandbox[]; - #endif - #if defined(OS_WIN) diff --git a/www/chromium/files/patch-services_tracing_public_cpp_perfetto_trace__time.cc b/www/chromium/files/patch-services_tracing_public_cpp_perfetto_trace__time.cc index 3d1509228a5b..8857145dc420 100644 --- a/www/chromium/files/patch-services_tracing_public_cpp_perfetto_trace__time.cc +++ b/www/chromium/files/patch-services_tracing_public_cpp_perfetto_trace__time.cc @@ -1,14 +1,15 @@ ---- services/tracing/public/cpp/perfetto/trace_time.cc.orig 2020-07-07 21:57:41 UTC +--- services/tracing/public/cpp/perfetto/trace_time.cc.orig 2020-11-13 06:36:46 UTC +++ services/tracing/public/cpp/perfetto/trace_time.cc -@@ -12,13 +12,17 @@ namespace tracing { +@@ -12,14 +12,18 @@ namespace tracing { int64_t TraceBootTicksNow() { // On Windows and Mac, TRACE_TIME_TICKS_NOW() behaves like boottime already. --#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_FUCHSIA) struct timespec ts; -+#if defined(OS_BSD) + int res = clock_gettime(CLOCK_UPTIME, &ts); ++#if defined(OS_BSD) +#else int res = clock_gettime(CLOCK_BOOTTIME, &ts); +#endif diff --git a/www/chromium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc b/www/chromium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc index 31d7a54601da..cae3a3bcb6fc 100644 --- a/www/chromium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc +++ b/www/chromium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc @@ -1,11 +1,11 @@ ---- services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc.orig 2020-07-07 21:58:16 UTC +--- services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc.orig 2020-11-13 06:36:46 UTC +++ services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc -@@ -525,7 +525,7 @@ void TracingSamplerProfiler::TracingProfileBuilder::Sa +@@ -546,7 +546,7 @@ void TracingSamplerProfiler::TracingProfileBuilder::Sa // static void TracingSamplerProfiler::MangleModuleIDIfNeeded(std::string* module_id) { --#if defined(OS_ANDROID) || defined(OS_LINUX) -+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Linux ELF module IDs are 160bit integers, which we need to mangle // down to 128bit integers to match the id that Breakpad outputs. // Example on version '66.0.3359.170' x64: diff --git a/www/chromium/files/patch-services_video__capture_broadcasting__receiver.cc b/www/chromium/files/patch-services_video__capture_broadcasting__receiver.cc index 53310cf132a5..f58bf0ac34a3 100644 --- a/www/chromium/files/patch-services_video__capture_broadcasting__receiver.cc +++ b/www/chromium/files/patch-services_video__capture_broadcasting__receiver.cc @@ -1,20 +1,20 @@ ---- services/video_capture/broadcasting_receiver.cc.orig 2020-05-13 18:39:47 UTC +--- services/video_capture/broadcasting_receiver.cc.orig 2020-11-13 06:36:46 UTC +++ services/video_capture/broadcasting_receiver.cc @@ -39,7 +39,7 @@ void CloneSharedBufferHandle(const mojo::ScopedSharedB void CloneSharedBufferToRawFileDescriptorHandle( const mojo::ScopedSharedBufferHandle& source, media::mojom::VideoBufferHandlePtr* target) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // |source| is unwrapped to a |PlatformSharedMemoryRegion|, from whence a file // descriptor can be extracted which is then mojo-wrapped. base::subtle::PlatformSharedMemoryRegion platform_region = -@@ -182,7 +182,7 @@ void BroadcastingReceiver::BufferContext:: +@@ -184,7 +184,7 @@ void BroadcastingReceiver::BufferContext:: ConvertRawFileDescriptorToSharedBuffer() { DCHECK(buffer_handle_->is_shared_memory_via_raw_file_descriptor()); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // The conversion unwraps the descriptor from its mojo handle to the raw file // descriptor (ie, an int). This is used to create a // PlatformSharedMemoryRegion which is then wrapped as a diff --git a/www/chromium/files/patch-skia_ext_SkMemory__new__handler.cpp b/www/chromium/files/patch-skia_ext_SkMemory__new__handler.cpp index e619801ca914..f1f9e801d24d 100644 --- a/www/chromium/files/patch-skia_ext_SkMemory__new__handler.cpp +++ b/www/chromium/files/patch-skia_ext_SkMemory__new__handler.cpp @@ -1,4 +1,4 @@ ---- skia/ext/SkMemory_new_handler.cpp.orig 2020-07-07 21:57:41 UTC +--- skia/ext/SkMemory_new_handler.cpp.orig 2020-11-13 06:36:46 UTC +++ skia/ext/SkMemory_new_handler.cpp @@ -78,7 +78,7 @@ static void* malloc_nothrow(size_t size) { // TODO(b.kelemen): we should always use UncheckedMalloc but currently it diff --git a/www/chromium/files/patch-third__party_angle_BUILD.gn b/www/chromium/files/patch-third__party_angle_BUILD.gn index 364195df8094..ca75a0ea0c83 100644 --- a/www/chromium/files/patch-third__party_angle_BUILD.gn +++ b/www/chromium/files/patch-third__party_angle_BUILD.gn @@ -1,6 +1,34 @@ ---- third_party/angle/BUILD.gn.orig 2020-07-07 22:03:17 UTC +--- third_party/angle/BUILD.gn.orig 2020-11-13 06:42:14 UTC +++ third_party/angle/BUILD.gn -@@ -363,6 +363,7 @@ angle_static_library("angle_gpu_info_util") { +@@ -141,10 +141,17 @@ config("extra_warnings") { + ] + } + if (is_clang) { ++ if (!is_bsd) { ++ cflags += [ ++ "-Wdeprecated-copy", ++ "-Wsuggest-destructor-override", ++ "-Wsuggest-override", ++ ] ++ } ++ + cflags += [ + "-Wbad-function-cast", + "-Wconditional-uninitialized", +- "-Wdeprecated-copy", + "-Wextra-semi-stmt", + "-Wfloat-conversion", + "-Winconsistent-missing-destructor-override", +@@ -154,8 +161,6 @@ config("extra_warnings") { + "-Wredundant-parens", + "-Wreturn-std-move-in-c++11", + "-Wshadow-field", +- "-Wsuggest-destructor-override", +- "-Wsuggest-override", + "-Wtautological-type-limit-compare", + "-Wundefined-reinterpret-cast", + "-Wunneeded-internal-declaration", +@@ -396,6 +401,7 @@ angle_static_library("angle_gpu_info_util") { "X11", "Xi", "Xext", diff --git a/www/chromium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h b/www/chromium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h index 3d393c5b6483..de1db9fa6465 100644 --- a/www/chromium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h +++ b/www/chromium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h @@ -1,4 +1,4 @@ ---- third_party/angle/src/gpu_info_util/SystemInfo_internal.h.orig 2019-03-11 22:07:59 UTC +--- third_party/angle/src/gpu_info_util/SystemInfo_internal.h.orig 2020-11-13 06:42:14 UTC +++ third_party/angle/src/gpu_info_util/SystemInfo_internal.h @@ -14,8 +14,13 @@ namespace angle diff --git a/www/chromium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp b/www/chromium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp index 8c7b858de64b..18c36e1708af 100644 --- a/www/chromium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp +++ b/www/chromium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp @@ -1,4 +1,4 @@ ---- third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp.orig 2019-03-11 22:07:59 UTC +--- third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp.orig 2020-11-13 06:42:14 UTC +++ third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp @@ -12,6 +12,11 @@ #include <pci/pci.h> diff --git a/www/chromium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp b/www/chromium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp index d69b549c46b1..506fed0244dd 100644 --- a/www/chromium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp +++ b/www/chromium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp @@ -1,4 +1,4 @@ ---- third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp.orig 2019-03-11 22:07:59 UTC +--- third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp.orig 2020-11-13 06:42:14 UTC +++ third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp @@ -71,10 +71,18 @@ bool GetPCIDevicesWithLibPCI(std::vector<GPUDeviceInfo diff --git a/www/chromium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp b/www/chromium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp index 6b9bc94938ad..3454438f1209 100644 --- a/www/chromium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp +++ b/www/chromium/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp @@ -1,4 +1,4 @@ ---- third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp.orig 2019-03-11 22:07:59 UTC +--- third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp.orig 2020-11-13 06:42:14 UTC +++ third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp @@ -8,6 +8,8 @@ diff --git a/www/chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp b/www/chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp index b72b36096e2d..97366af14810 100644 --- a/www/chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp +++ b/www/chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp @@ -1,4 +1,4 @@ ---- third_party/angle/src/libANGLE/Display.cpp.orig 2020-09-08 19:19:53 UTC +--- third_party/angle/src/libANGLE/Display.cpp.orig 2020-11-13 06:42:14 UTC +++ third_party/angle/src/libANGLE/Display.cpp @@ -55,7 +55,7 @@ # include "libANGLE/renderer/gl/cgl/DisplayCGL.h" @@ -36,7 +36,7 @@ # if defined(ANGLE_USE_X11) if (platformType == EGL_PLATFORM_X11_EXT && rx::IsVulkanXcbDisplayAvailable()) { -@@ -1508,7 +1508,7 @@ static ClientExtensions GenerateClientExtensions() +@@ -1612,7 +1612,7 @@ static ClientExtensions GenerateClientExtensions() extensions.x11Visual = true; #endif diff --git a/www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.cpp b/www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.cpp index 588d82ab099e..4b89216ca42f 100644 --- a/www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.cpp +++ b/www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.cpp @@ -1,6 +1,6 @@ ---- third_party/angle/src/libANGLE/renderer/driver_utils.cpp.orig 2020-05-18 12:56:36 UTC +--- third_party/angle/src/libANGLE/renderer/driver_utils.cpp.orig 2020-11-13 06:42:14 UTC +++ third_party/angle/src/libANGLE/renderer/driver_utils.cpp -@@ -16,7 +16,7 @@ +@@ -17,7 +17,7 @@ # include <sys/system_properties.h> #endif @@ -9,7 +9,7 @@ # include <sys/utsname.h> #endif -@@ -206,7 +206,7 @@ OSVersion GetMacOSVersion() +@@ -207,7 +207,7 @@ OSVersion GetMacOSVersion() } #endif @@ -18,7 +18,7 @@ bool ParseLinuxOSVersion(const char *version, int *major, int *minor, int *patch) { errno = 0; // reset global error flag. -@@ -218,6 +218,14 @@ bool ParseLinuxOSVersion(const char *version, int *maj +@@ -219,6 +219,14 @@ bool ParseLinuxOSVersion(const char *version, int *maj } *minor = static_cast<int>(strtol(next + 1, &next, 10)); @@ -33,7 +33,7 @@ if (next == nullptr || *next != '.' || errno != 0) { return false; -@@ -228,6 +236,7 @@ bool ParseLinuxOSVersion(const char *version, int *maj +@@ -229,6 +237,7 @@ bool ParseLinuxOSVersion(const char *version, int *maj { return false; } @@ -41,7 +41,7 @@ return true; } -@@ -235,7 +244,7 @@ bool ParseLinuxOSVersion(const char *version, int *maj +@@ -236,7 +245,7 @@ bool ParseLinuxOSVersion(const char *version, int *maj OSVersion GetLinuxOSVersion() { diff --git a/www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.h b/www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.h index c3fa5a03c779..18043f6cd60a 100644 --- a/www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.h +++ b/www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_driver__utils.h @@ -1,6 +1,6 @@ ---- third_party/angle/src/libANGLE/renderer/driver_utils.h.orig 2020-09-08 19:19:53 UTC +--- third_party/angle/src/libANGLE/renderer/driver_utils.h.orig 2020-11-13 06:42:14 UTC +++ third_party/angle/src/libANGLE/renderer/driver_utils.h -@@ -139,7 +139,7 @@ inline bool IsWindows() +@@ -145,7 +145,7 @@ inline bool IsWindows() inline bool IsLinux() { diff --git a/www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h b/www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h index aa021274cc80..1d028b65cef8 100644 --- a/www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h +++ b/www/chromium/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h @@ -1,4 +1,4 @@ ---- third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h.orig 2020-02-03 21:54:48 UTC +--- third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h.orig 2020-11-13 06:42:14 UTC +++ third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h @@ -19,10 +19,10 @@ bool IsVulkanWin32DisplayAvailable(); DisplayImpl *CreateVulkanWin32Display(const egl::DisplayState &state); diff --git a/www/chromium/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c b/www/chromium/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c index 3648af82827e..b06ae7262239 100644 --- a/www/chromium/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c +++ b/www/chromium/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_loader.c @@ -1,6 +1,6 @@ ---- third_party/angle/third_party/vulkan-loader/src/loader/loader.c.orig 2020-09-08 19:20:05 UTC +--- third_party/angle/third_party/vulkan-loader/src/loader/loader.c.orig 2020-11-13 06:42:27 UTC +++ third_party/angle/third_party/vulkan-loader/src/loader/loader.c -@@ -246,7 +246,7 @@ void *loader_device_heap_realloc(const struct loader_d +@@ -250,7 +250,7 @@ void *loader_device_heap_realloc(const struct loader_d } // Environment variables diff --git a/www/chromium/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_vk__loader__platform.h b/www/chromium/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_vk__loader__platform.h index 674705f68fd5..689f2d76f21b 100644 --- a/www/chromium/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_vk__loader__platform.h +++ b/www/chromium/files/patch-third__party_angle_third__party_vulkan-loader_src_loader_vk__loader__platform.h @@ -1,4 +1,4 @@ ---- third_party/angle/third_party/vulkan-loader/src/loader/vk_loader_platform.h.orig 2019-03-11 22:08:05 UTC +--- third_party/angle/third_party/vulkan-loader/src/loader/vk_loader_platform.h.orig 2020-11-13 06:42:27 UTC +++ third_party/angle/third_party/vulkan-loader/src/loader/vk_loader_platform.h @@ -31,7 +31,7 @@ #include "vulkan/vk_platform.h" diff --git a/www/chromium/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h b/www/chromium/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h index ae25143a7898..745b91cb05ec 100644 --- a/www/chromium/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h +++ b/www/chromium/files/patch-third__party_angle_third__party_vulkan-validation-layers_src_layers_vk__loader__platform.h @@ -1,4 +1,4 @@ ---- third_party/angle/third_party/vulkan-validation-layers/src/layers/vk_loader_platform.h.orig 2020-05-13 18:41:57 UTC +--- third_party/angle/third_party/vulkan-validation-layers/src/layers/vk_loader_platform.h.orig 2020-11-13 06:42:27 UTC +++ third_party/angle/third_party/vulkan-validation-layers/src/layers/vk_loader_platform.h @@ -33,7 +33,7 @@ #undef NOMINMAX diff --git a/www/chromium/files/patch-third__party_blink_public_common_privacy__budget_identifiable__token.h b/www/chromium/files/patch-third__party_blink_public_common_privacy__budget_identifiable__token.h index 60722d39f184..8108d552954d 100644 --- a/www/chromium/files/patch-third__party_blink_public_common_privacy__budget_identifiable__token.h +++ b/www/chromium/files/patch-third__party_blink_public_common_privacy__budget_identifiable__token.h @@ -1,6 +1,6 @@ ---- third_party/blink/public/common/privacy_budget/identifiable_token.h.orig 2020-10-20 16:51:58 UTC +--- third_party/blink/public/common/privacy_budget/identifiable_token.h.orig 2020-11-18 10:21:45 UTC +++ third_party/blink/public/common/privacy_budget/identifiable_token.h -@@ -115,7 +115,7 @@ class IdentifiableToken { +@@ -118,7 +118,7 @@ class IdentifiableToken { // Enums. Punt to the underlying type. template <typename T, diff --git a/www/chromium/files/patch-third__party_blink_renderer_BUILD.gn b/www/chromium/files/patch-third__party_blink_renderer_BUILD.gn index 3ee19aa5429f..a69ab245ee57 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_BUILD.gn +++ b/www/chromium/files/patch-third__party_blink_renderer_BUILD.gn @@ -1,4 +1,4 @@ ---- third_party/blink/renderer/BUILD.gn.orig 2020-03-16 18:40:34 UTC +--- third_party/blink/renderer/BUILD.gn.orig 2020-11-13 06:36:47 UTC +++ third_party/blink/renderer/BUILD.gn @@ -45,8 +45,8 @@ config("inside_blink") { "-Wconversion", diff --git a/www/chromium/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py b/www/chromium/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py index 697429afdc26..af95e3247fea 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py +++ b/www/chromium/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py @@ -1,4 +1,4 @@ ---- third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py.orig 2020-05-18 13:31:13 UTC +--- third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py.orig 2020-11-13 06:36:47 UTC +++ third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py @@ -29,6 +29,9 @@ def init(root_src_dir): elif sys.platform.startswith(("cygwin", "win")): diff --git a/www/chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc b/www/chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc index a56351767349..662760163cd0 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc @@ -1,34 +1,34 @@ ---- third_party/blink/renderer/controller/blink_initializer.cc.orig 2020-09-08 19:14:10 UTC +--- third_party/blink/renderer/controller/blink_initializer.cc.orig 2020-11-13 06:36:47 UTC +++ third_party/blink/renderer/controller/blink_initializer.cc -@@ -66,11 +66,11 @@ +@@ -68,11 +68,11 @@ #include "third_party/blink/renderer/controller/oom_intervention_impl.h" #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "third_party/blink/renderer/controller/memory_usage_monitor_posix.h" #endif --#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_MACOSX) || \ -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_MACOSX) || defined(OS_BSD) || \ - defined(OS_WIN) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_MAC) || defined(OS_WIN) #include "third_party/blink/renderer/controller/highest_pmf_reporter.h" #include "third_party/blink/renderer/controller/user_level_memory_pressure_signal_generator.h" -@@ -142,7 +142,7 @@ void InitializeCommon(Platform* platform, mojo::Binder +@@ -154,7 +154,7 @@ void InitializeCommon(Platform* platform, mojo::Binder CrashMemoryMetricsReporterImpl::Instance(); #endif --#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_MACOSX) || \ -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_MACOSX) || defined(OS_BSD) || \ - defined(OS_WIN) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_MAC) || defined(OS_WIN) // Initialize UserLevelMemoryPressureSignalGenerator so it starts monitoring. if (UserLevelMemoryPressureSignalGenerator::Enabled()) -@@ -195,7 +195,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder - &CrashMemoryMetricsReporterImpl::Bind)), +@@ -212,7 +212,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder main_thread->GetTaskRunner()); #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) binders.Add(ConvertToBaseRepeatingCallback( CrossThreadBindRepeating(&MemoryUsageMonitorPosix::Bind)), main_thread->GetTaskRunner()); diff --git a/www/chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc b/www/chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc index 0206165988cf..71d1124c2a04 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc @@ -1,11 +1,11 @@ ---- third_party/blink/renderer/controller/memory_usage_monitor_posix.cc.orig 2020-05-15 15:24:43 UTC +--- third_party/blink/renderer/controller/memory_usage_monitor_posix.cc.orig 2020-11-13 06:36:47 UTC +++ third_party/blink/renderer/controller/memory_usage_monitor_posix.cc @@ -134,7 +134,7 @@ void MemoryUsageMonitorPosix::SetProcFiles(base::File status_fd_.reset(status_file.TakePlatformFile()); } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // static void MemoryUsageMonitorPosix::Bind( mojo::PendingReceiver<mojom::blink::MemoryUsageMonitorLinux> receiver) { diff --git a/www/chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h b/www/chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h index 0c30711ac49d..d8e874b85037 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h +++ b/www/chromium/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h @@ -1,11 +1,11 @@ ---- third_party/blink/renderer/controller/memory_usage_monitor_posix.h.orig 2020-03-17 10:18:29 UTC +--- third_party/blink/renderer/controller/memory_usage_monitor_posix.h.orig 2020-11-13 06:36:47 UTC +++ third_party/blink/renderer/controller/memory_usage_monitor_posix.h @@ -12,7 +12,7 @@ #include "third_party/blink/renderer/controller/controller_export.h" #include "third_party/blink/renderer/controller/memory_usage_monitor.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "third_party/blink/public/mojom/memory_usage_monitor_linux.mojom-blink.h" #endif @@ -13,8 +13,8 @@ // MemoryUsageMonitor implementation for Android and Linux. class CONTROLLER_EXPORT MemoryUsageMonitorPosix : public MemoryUsageMonitor --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) , public mojom::blink::MemoryUsageMonitorLinux #endif @@ -22,8 +22,8 @@ public: MemoryUsageMonitorPosix() = default; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) static void Bind( mojo::PendingReceiver<mojom::blink::MemoryUsageMonitorLinux> receiver); #endif @@ -31,8 +31,8 @@ uint64_t* vm_size, uint64_t* vm_hwm_size); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // mojom::MemoryUsageMonitorLinux implementations: void SetProcFiles(base::File statm_file, base::File status_file) override; #endif @@ -40,8 +40,8 @@ base::ScopedFD statm_fd_; base::ScopedFD status_fd_; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) mojo::Receiver<mojom::blink::MemoryUsageMonitorLinux> receiver_{this}; #endif }; diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_clipboard_system__clipboard.cc b/www/chromium/files/patch-third__party_blink_renderer_core_clipboard_system__clipboard.cc new file mode 100644 index 000000000000..585e9452f272 --- /dev/null +++ b/www/chromium/files/patch-third__party_blink_renderer_core_clipboard_system__clipboard.cc @@ -0,0 +1,15 @@ +--- third_party/blink/renderer/core/clipboard/system_clipboard.cc.orig 2020-11-16 14:53:50 UTC ++++ third_party/blink/renderer/core/clipboard/system_clipboard.cc +@@ -41,10 +41,10 @@ SystemClipboard::SystemClipboard(LocalFrame* frame) + frame->GetBrowserInterfaceBroker().GetInterface( + clipboard_.BindNewPipeAndPassReceiver( + frame->GetTaskRunner(TaskType::kUserInteraction))); +-#if defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) + is_selection_buffer_available_ = + frame->GetSettings()->GetSelectionClipboardBufferAvailable(); +-#endif // defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#endif // (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) + } + + bool SystemClipboard::IsSelectionMode() const { diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc b/www/chromium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc index 1ba55b799c74..15c245cea9dc 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc @@ -1,11 +1,11 @@ ---- third_party/blink/renderer/core/editing/editing_behavior.cc.orig 2020-03-16 18:39:56 UTC +--- third_party/blink/renderer/core/editing/editing_behavior.cc.orig 2020-11-13 06:36:47 UTC +++ third_party/blink/renderer/core/editing/editing_behavior.cc @@ -274,7 +274,7 @@ bool EditingBehavior::ShouldInsertCharacter(const Keyb // unexpected behaviour if (ch < ' ') return false; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // According to XKB map no keyboard combinations with ctrl key are mapped to // printable characters, however we need the filter as the DomKey/text could // contain printable characters. diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_exported_web__frame__test.cc b/www/chromium/files/patch-third__party_blink_renderer_core_exported_web__frame__test.cc index 2512e50fd191..53ac078049c6 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_core_exported_web__frame__test.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_core_exported_web__frame__test.cc @@ -1,20 +1,20 @@ ---- third_party/blink/renderer/core/exported/web_frame_test.cc.orig 2020-09-08 19:14:10 UTC +--- third_party/blink/renderer/core/exported/web_frame_test.cc.orig 2020-11-13 06:36:47 UTC +++ third_party/blink/renderer/core/exported/web_frame_test.cc -@@ -5977,7 +5977,7 @@ TEST_F(WebFrameTest, DISABLED_PositionForPointTest) { +@@ -6054,7 +6054,7 @@ TEST_F(WebFrameTest, DISABLED_PositionForPointTest) { EXPECT_EQ(64, ComputeOffset(layout_object, 1000, 1000)); } --#if !defined(OS_MACOSX) && !defined(OS_LINUX) -+#if !defined(OS_MACOSX) && !defined(OS_LINUX) && !defined(OS_BSD) +-#if !defined(OS_MAC) && !defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if !defined(OS_MAC) && !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_BSD) TEST_F(WebFrameTest, SelectRangeStaysHorizontallyAlignedWhenMoved) { RegisterMockedHttpURLLoad("move_caret.html"); -@@ -6310,7 +6310,7 @@ TEST_F(CompositedSelectionBoundsTest, Editable) { +@@ -6387,7 +6387,7 @@ TEST_F(CompositedSelectionBoundsTest, Editable) { TEST_F(CompositedSelectionBoundsTest, EditableDiv) { RunTest("composited_selection_bounds_editable_div.html"); } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #if !defined(OS_ANDROID) TEST_F(CompositedSelectionBoundsTest, Input) { RunTest("composited_selection_bounds_input.html"); diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc b/www/chromium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc index 4d8e60f37ce8..aab266a5d53b 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc @@ -1,11 +1,11 @@ ---- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2020-09-08 19:14:11 UTC +--- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2020-11-13 06:36:47 UTC +++ third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc @@ -43,7 +43,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin base::TimeDelta::FromMicroseconds(100); /* The value is based on user statistics on Nov 2017. */ --#if (defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)) -+#if (defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)) || defined(OS_BSD) +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || \ ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) || \ + defined(OS_WIN)) const double kIdleTaskStartTimeoutDelayMs = 1000.0; #else - const double kIdleTaskStartTimeoutDelayMs = 4000.0; // For ChromeOS, Mobile diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc b/www/chromium/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc index fab556d7fc68..84cc6fd425e2 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_core_html_forms_internal__popup__menu.cc @@ -1,11 +1,11 @@ ---- third_party/blink/renderer/core/html/forms/internal_popup_menu.cc.orig 2020-07-07 21:58:17 UTC +--- third_party/blink/renderer/core/html/forms/internal_popup_menu.cc.orig 2020-11-13 06:36:47 UTC +++ third_party/blink/renderer/core/html/forms/internal_popup_menu.cc -@@ -113,7 +113,7 @@ class InternalPopupMenu::ItemIterationContext { +@@ -155,7 +155,7 @@ class InternalPopupMenu::ItemIterationContext { is_in_group_(false), buffer_(buffer) { DCHECK(buffer_); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // On other platforms, the <option> background color is the same as the // <select> background color. On Linux, that makes the <option> // background color very dark, so by default, try to use a lighter diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc b/www/chromium/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc index c453dedf861f..a826b36aa82c 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc @@ -1,11 +1,11 @@ ---- third_party/blink/renderer/core/inspector/inspector_memory_agent.cc.orig 2020-05-13 18:39:48 UTC +--- third_party/blink/renderer/core/inspector/inspector_memory_agent.cc.orig 2020-11-13 06:36:47 UTC +++ third_party/blink/renderer/core/inspector/inspector_memory_agent.cc -@@ -185,7 +185,7 @@ InspectorMemoryAgent::GetSamplingProfileById(uint32_t +@@ -186,7 +186,7 @@ InspectorMemoryAgent::GetSamplingProfileById(uint32_t Vector<String> InspectorMemoryAgent::Symbolize( const WebVector<void*>& addresses) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // TODO(alph): Move symbolization to the client. Vector<void*> addresses_to_symbolize; for (size_t i = 0; i < addresses.size(); i++) { diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc b/www/chromium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc index 877b9f9e227d..1949b0cf6773 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc @@ -1,4 +1,4 @@ ---- third_party/blink/renderer/core/layout/layout_view.cc.orig 2020-09-08 19:14:11 UTC +--- third_party/blink/renderer/core/layout/layout_view.cc.orig 2020-11-13 06:36:47 UTC +++ third_party/blink/renderer/core/layout/layout_view.cc @@ -62,7 +62,7 @@ #include "third_party/blink/renderer/platform/instrumentation/tracing/traced_value.h" @@ -9,7 +9,7 @@ #include "third_party/blink/renderer/platform/fonts/font_cache.h" #endif -@@ -330,7 +330,7 @@ void LayoutView::UpdateLayout() { +@@ -347,7 +347,7 @@ void LayoutView::UpdateLayout() { DCHECK(!layout_state_); LayoutState root_layout_state(*this); diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc b/www/chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc index 3d568f18d12f..85139cee827f 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc @@ -1,11 +1,11 @@ ---- third_party/blink/renderer/core/paint/paint_layer.cc.orig 2020-07-07 21:58:17 UTC +--- third_party/blink/renderer/core/paint/paint_layer.cc.orig 2020-11-13 06:36:48 UTC +++ third_party/blink/renderer/core/paint/paint_layer.cc -@@ -108,7 +108,7 @@ namespace { +@@ -110,7 +110,7 @@ namespace { static CompositingQueryMode g_compositing_query_mode = kCompositingQueriesAreOnlyAllowedInCertainDocumentLifecyclePhases; --#ifdef OS_LINUX -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) struct SameSizeAsPaintLayer : DisplayItemClient { // The bit fields may fit into the machine word of DisplayItemClient which // has only 8-bit data. diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc b/www/chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc index d9d385128571..9f60639f6ca1 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc @@ -1,4 +1,4 @@ ---- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2020-05-13 18:39:48 UTC +--- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2020-11-13 06:36:48 UTC +++ third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc @@ -137,7 +137,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const // Disable snapback on desktop Linux to better integrate with the desktop @@ -9,7 +9,7 @@ return false; #else return true; -@@ -301,7 +301,7 @@ ScrollbarPart ScrollbarThemeAura::PartsToInvalidateOnT +@@ -303,7 +303,7 @@ ScrollbarPart ScrollbarThemeAura::PartsToInvalidateOnT bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scrollbar& scrollbar, const WebMouseEvent& event) { diff --git a/www/chromium/files/patch-content_renderer_media_audio_audio__device__factory.cc b/www/chromium/files/patch-third__party_blink_renderer_modules_media_audio_web__audio__device__factory.cc index 34d33fece481..169dde0e05b5 100644 --- a/www/chromium/files/patch-content_renderer_media_audio_audio__device__factory.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_modules_media_audio_web__audio__device__factory.cc @@ -1,9 +1,9 @@ ---- content/renderer/media/audio/audio_device_factory.cc.orig 2020-07-07 21:58:15 UTC -+++ content/renderer/media/audio/audio_device_factory.cc -@@ -37,7 +37,7 @@ AudioDeviceFactory* AudioDeviceFactory::factory_ = nul +--- third_party/blink/renderer/modules/media/audio/web_audio_device_factory.cc.orig 2020-11-16 14:54:17 UTC ++++ third_party/blink/renderer/modules/media/audio/web_audio_device_factory.cc +@@ -33,7 +33,7 @@ WebAudioDeviceFactory* WebAudioDeviceFactory::factory_ namespace { - #if defined(OS_WIN) || defined(OS_MACOSX) || \ + #if defined(OS_WIN) || defined(OS_MAC) || \ - (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) // Due to driver deadlock issues on Windows (http://crbug/422522) there is a diff --git a/www/chromium/files/patch-third__party_blink_renderer_modules_mediastream_processed__local__audio__source.cc b/www/chromium/files/patch-third__party_blink_renderer_modules_mediastream_processed__local__audio__source.cc index 622025de56f5..4e381229ad4c 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_modules_mediastream_processed__local__audio__source.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_modules_mediastream_processed__local__audio__source.cc @@ -1,8 +1,8 @@ ---- third_party/blink/renderer/modules/mediastream/processed_local_audio_source.cc.orig 2020-09-08 19:14:11 UTC +--- third_party/blink/renderer/modules/mediastream/processed_local_audio_source.cc.orig 2020-11-13 06:36:48 UTC +++ third_party/blink/renderer/modules/mediastream/processed_local_audio_source.cc @@ -408,7 +408,7 @@ void ProcessedLocalAudioSource::CaptureUsingProcessor( bool key_pressed) { - #if defined(OS_WIN) || defined(OS_MACOSX) + #if defined(OS_WIN) || defined(OS_MAC) DCHECK_LE(volume, 1.0); -#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_OPENBSD) +#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) diff --git a/www/chromium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc b/www/chromium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc index cfb3a7419840..f604f1027b1c 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc @@ -1,11 +1,11 @@ ---- third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig 2020-07-13 10:01:57 UTC +--- third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig 2020-11-13 06:36:48 UTC +++ third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc -@@ -243,7 +243,7 @@ TEST_F(WebRtcAudioRendererTest, MultipleRenderers) { - TEST_F(WebRtcAudioRendererTest, VerifySinkParameters) { +@@ -272,7 +272,7 @@ TEST_F(MAYBE_WebRtcAudioRendererTest, MultipleRenderer + TEST_F(MAYBE_WebRtcAudioRendererTest, VerifySinkParameters) { SetupRenderer(kDefaultOutputDeviceId); renderer_proxy_->Start(); --#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) || \ + defined(OS_FUCHSIA) static const int kExpectedBufferSize = kHardwareSampleRate / 100; #elif defined(OS_ANDROID) - static const int kExpectedBufferSize = 2 * kHardwareSampleRate / 100; diff --git a/www/chromium/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc b/www/chromium/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc index 753361abf198..db7ad8d0b6ee 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc @@ -1,11 +1,13 @@ ---- third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc.orig 2020-07-13 10:02:28 UTC +--- third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc.orig 2020-11-13 06:36:48 UTC +++ third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc -@@ -132,7 +132,7 @@ class AudioWorkletThreadTest : public PageTestBase { - ASSERT_TRUE(thread->IsCurrentThread()); - // TODO(crbug.com/1022888): The worklet thread priority is always NORMAL on - // linux. --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - EXPECT_EQ(base::PlatformThread::GetCurrentThreadPriority(), - base::ThreadPriority::NORMAL); - #else +@@ -373,8 +373,8 @@ class AudioWorkletThreadPriorityTest + base::PlatformThread::GetCurrentThreadPriority(); + + // TODO(crbug.com/1022888): The worklet thread priority is always NORMAL +- // on OS_LINUX and OS_CHROMEOS regardless of the thread priority setting. +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++ // on OS_LINUX, OS_CHROMEOS and OS_BSD regardless of the thread priority setting. ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + if (expected_priority == base::ThreadPriority::REALTIME_AUDIO || + expected_priority == base::ThreadPriority::DISPLAY) { + EXPECT_EQ(actual_priority, base::ThreadPriority::NORMAL); diff --git a/www/chromium/files/patch-third__party_blink_renderer_modules_webcodecs_video__encoder.cc b/www/chromium/files/patch-third__party_blink_renderer_modules_webcodecs_video__encoder.cc new file mode 100644 index 000000000000..9e1d79cf3792 --- /dev/null +++ b/www/chromium/files/patch-third__party_blink_renderer_modules_webcodecs_video__encoder.cc @@ -0,0 +1,20 @@ +--- third_party/blink/renderer/modules/webcodecs/video_encoder.cc.orig 2020-11-17 18:39:30 UTC ++++ third_party/blink/renderer/modules/webcodecs/video_encoder.cc +@@ -53,7 +53,7 @@ namespace { + std::unique_ptr<media::VideoEncoder> CreateAcceleratedVideoEncoder( + media::VideoCodecProfile profile, + const media::VideoEncoder::Options& options) { +-#if defined(OS_MAC) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) ++#if defined(OS_MAC) || (defined(OS_LINUX) || defined(OS_BSD) && !defined(OS_CHROMEOS)) + // TODO(https://crbug.com/1110279) Flush() is not implemented on MacOS' + // accelerated video encoder, so we can't use it yet. + return nullptr; +@@ -97,7 +97,7 @@ std::unique_ptr<media::VideoEncoder> CreateAccelerated + media::AsyncDestroyVideoEncoder<media::VideoEncodeAcceleratorAdapter>>( + std::make_unique<media::VideoEncodeAcceleratorAdapter>( + gpu_factories, std::move(task_runner))); +-#endif // defined(OS_MAC) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) ++#endif // defined(OS_MAC) || (defined(OS_LINUX) || defined(OS_BSD) && !defined(OS_CHROMEOS)) + } + + std::unique_ptr<media::VideoEncoder> CreateVpxVideoEncoder() { diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn b/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn index 027bb5d83172..7ddf0fd9a11c 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn +++ b/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn @@ -1,6 +1,6 @@ ---- third_party/blink/renderer/platform/BUILD.gn.orig 2020-07-07 21:58:17 UTC +--- third_party/blink/renderer/platform/BUILD.gn.orig 2020-11-13 06:36:48 UTC +++ third_party/blink/renderer/platform/BUILD.gn -@@ -103,6 +103,7 @@ executable("character_data_generator") { +@@ -110,6 +110,7 @@ executable("character_data_generator") { "//build/win:default_exe_manifest", "//third_party/icu", ] diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc index 509c3e5fa74d..494d457e7234 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc @@ -1,4 +1,4 @@ ---- third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2020-09-08 19:14:11 UTC +--- third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2020-11-13 06:36:48 UTC +++ third_party/blink/renderer/platform/fonts/font_cache.cc @@ -80,7 +80,7 @@ const char kColorEmojiLocale[] = "und-Zsye"; @@ -13,8 +13,8 @@ FontPlatformData* FontCache::SystemFontPlatformData( const FontDescription& font_description) { const AtomicString& family = FontCache::SystemFontFamily(); --#if defined(OS_LINUX) || defined(OS_FUCHSIA) -+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) || defined(OS_BSD) if (family.IsEmpty() || family == font_family_names::kSystemUi) return nullptr; #else diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h index 637d329a62f7..802a3f44ede2 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h +++ b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h @@ -1,15 +1,15 @@ ---- third_party/blink/renderer/platform/fonts/font_cache.h.orig 2020-09-08 19:14:11 UTC +--- third_party/blink/renderer/platform/fonts/font_cache.h.orig 2020-11-13 06:36:48 UTC +++ third_party/blink/renderer/platform/fonts/font_cache.h @@ -58,7 +58,7 @@ #include "third_party/skia/include/core/SkFontMgr.h" #include "third_party/skia/include/core/SkRefCnt.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "ui/gfx/font_fallback_linux.h" #endif -@@ -174,7 +174,7 @@ class PLATFORM_EXPORT FontCache { +@@ -167,7 +167,7 @@ class PLATFORM_EXPORT FontCache { sk_sp<SkFontMgr> FontManager() { return font_manager_; } static void SetFontManager(sk_sp<SkFontMgr>); @@ -18,36 +18,36 @@ // These are needed for calling QueryRenderStyleForStrike, since // gfx::GetFontRenderParams makes distinctions based on DSF. static float DeviceScaleFactor() { return device_scale_factor_; } -@@ -249,11 +249,11 @@ class PLATFORM_EXPORT FontCache { +@@ -242,11 +242,11 @@ class PLATFORM_EXPORT FontCache { const FontDescription&); #endif // defined(OS_ANDROID) --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) static bool GetFontForCharacter(UChar32, const char* preferred_locale, gfx::FallbackFontData*); --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) scoped_refptr<SimpleFontData> FontDataFromFontPlatformData( const FontPlatformData*, -@@ -334,12 +334,12 @@ class PLATFORM_EXPORT FontCache { +@@ -320,12 +320,12 @@ class PLATFORM_EXPORT FontCache { const FontFaceCreationParams&, std::string& name); --#if defined(OS_ANDROID) || defined(OS_LINUX) -+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) static AtomicString GetFamilyNameForCharacter(SkFontMgr*, UChar32, const FontDescription&, FontFallbackPriority); --#endif // defined(OS_ANDROID) || defined(OS_LINUX) -+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) scoped_refptr<SimpleFontData> FallbackOnStandardFontStyle( const FontDescription&, -@@ -379,7 +379,7 @@ class PLATFORM_EXPORT FontCache { +@@ -365,7 +365,7 @@ class PLATFORM_EXPORT FontCache { std::unique_ptr<FallbackFamilyStyleCache> fallback_params_cache_; #endif // defined(OS_WIN) diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc index 7a5fb5e58d72..6f91e36aef37 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc @@ -1,6 +1,6 @@ ---- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2020-07-07 21:58:17 UTC +--- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2020-11-13 06:36:48 UTC +++ third_party/blink/renderer/platform/fonts/font_description.cc -@@ -38,7 +38,7 @@ +@@ -39,7 +39,7 @@ #include "third_party/blink/renderer/platform/wtf/text/string_hash.h" #include "third_party/blink/renderer/platform/wtf/text/string_hasher.h" diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc index 4445ec96128b..7d23e127f075 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc @@ -1,29 +1,29 @@ ---- third_party/blink/renderer/platform/fonts/font_metrics.cc.orig 2019-07-24 18:58:42 UTC +--- third_party/blink/renderer/platform/fonts/font_metrics.cc.orig 2020-11-13 06:36:48 UTC +++ third_party/blink/renderer/platform/fonts/font_metrics.cc @@ -38,7 +38,7 @@ namespace blink { --#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_FUCHSIA) // This is the largest VDMX table which we'll try to load and parse. static const size_t kMaxVDMXTableSize = 1024 * 1024; // 1 MB - #endif -@@ -60,7 +60,7 @@ void FontMetrics::AscentDescentWithHacks( +@@ -68,7 +68,7 @@ void FontMetrics::AscentDescentWithHacks( int vdmx_ascent = 0, vdmx_descent = 0; bool is_vdmx_valid = false; --#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_FUCHSIA) // Manually digging up VDMX metrics is only applicable when bytecode hinting // using FreeType. With DirectWrite or CoreText, no bytecode hinting is ever - // done. This code should be pushed into FreeType (hinted font metrics). -@@ -106,7 +106,7 @@ void FontMetrics::AscentDescentWithHacks( +@@ -116,7 +116,7 @@ void FontMetrics::AscentDescentWithHacks( visual_overflow_inflation_for_ascent = 1; if (descent < metrics.fDescent) { visual_overflow_inflation_for_descent = 1; --#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_FUCHSIA) // When subpixel positioning is enabled, if the descent is rounded down, // the descent part of the glyph may be truncated when displayed in a - // 'overflow: hidden' container. To avoid that, borrow 1 unit from the diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc index 4766c40ab521..c8b2a9aac204 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc @@ -1,11 +1,11 @@ ---- third_party/blink/renderer/platform/fonts/font_unique_name_lookup.cc.orig 2019-06-04 18:55:30 UTC +--- third_party/blink/renderer/platform/fonts/font_unique_name_lookup.cc.orig 2020-11-13 06:36:48 UTC +++ third_party/blink/renderer/platform/fonts/font_unique_name_lookup.cc @@ -8,7 +8,7 @@ #if defined(OS_ANDROID) #include "third_party/blink/public/mojom/font_unique_name_lookup/font_unique_name_lookup.mojom-blink.h" #include "third_party/blink/renderer/platform/fonts/android/font_unique_name_lookup_android.h" --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "third_party/blink/renderer/platform/fonts/linux/font_unique_name_lookup_linux.h" #elif defined(OS_WIN) #include "third_party/blink/renderer/platform/fonts/win/font_unique_name_lookup_win.h" @@ -13,8 +13,8 @@ FontUniqueNameLookup::GetPlatformUniqueNameLookup() { #if defined(OS_ANDROID) return std::make_unique<FontUniqueNameLookupAndroid>(); --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) return std::make_unique<FontUniqueNameLookupLinux>(); #elif defined(OS_WIN) return std::make_unique<FontUniqueNameLookupWin>(); diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_shaping_harfbuzz__shaper__test.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_shaping_harfbuzz__shaper__test.cc index 75fffdbe36dc..6825c3dab999 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_shaping_harfbuzz__shaper__test.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_shaping_harfbuzz__shaper__test.cc @@ -1,11 +1,11 @@ ---- third_party/blink/renderer/platform/fonts/shaping/harfbuzz_shaper_test.cc.orig 2020-07-13 10:02:58 UTC +--- third_party/blink/renderer/platform/fonts/shaping/harfbuzz_shaper_test.cc.orig 2020-11-13 06:36:48 UTC +++ third_party/blink/renderer/platform/fonts/shaping/harfbuzz_shaper_test.cc -@@ -667,7 +667,7 @@ TEST_P(ShapeParameterTest, MaxGlyphsClusterDevanagari) +@@ -651,7 +651,7 @@ TEST_P(ShapeParameterTest, MaxGlyphsClusterDevanagari) HarfBuzzShaper shaper(string); scoped_refptr<ShapeResult> result = ShapeWithParameter(&shaper); EXPECT_EQ(length, result->NumCharacters()); --#if defined(OS_LINUX) || defined(OS_FUCHSIA) -+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) || defined(OS_BSD) // Linux and Fuchsia use Lohit Devanagari. When using that font the shaper // returns 32767 glyphs instead of 32769. // TODO(crbug.com/933551): Add Noto Sans Devanagari to diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc index ee42d5ea5b4a..aee1b1146f3a 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc @@ -1,11 +1,11 @@ ---- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2020-07-07 21:57:43 UTC +--- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2020-11-13 06:36:48 UTC +++ third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc @@ -61,7 +61,7 @@ AtomicString ToAtomicString(const SkString& str) { return AtomicString::FromUTF8(str.c_str(), str.size()); } --#if defined(OS_ANDROID) || defined(OS_LINUX) -+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // This function is called on android or when we are emulating android fonts on // linux and the embedder has overriden the default fontManager with // WebFontRendering::setSkiaFontMgr. @@ -13,8 +13,8 @@ typeface->getFamilyName(&skia_family_name); return ToAtomicString(skia_family_name); } --#endif // defined(OS_ANDROID) || defined(OS_LINUX) -+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) void FontCache::PlatformInit() {} @@ -22,17 +22,17 @@ } #endif --#if defined(OS_LINUX) || defined(OS_WIN) -+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_BSD) // On linux if the fontManager has been overridden then we should be calling // the embedder provided font Manager rather than calling // SkTypeface::CreateFromName which may redirect the call to the default font -@@ -263,7 +263,7 @@ std::unique_ptr<FontPlatformData> FontCache::CreateFon +@@ -256,7 +256,7 @@ std::unique_ptr<FontPlatformData> FontCache::CreateFon std::string name; sk_sp<SkTypeface> typeface; --#if defined(OS_ANDROID) || defined(OS_LINUX) -+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) if (alternate_name == AlternateFontName::kLocalUniqueFace && RuntimeEnabledFeatures::FontSrcLocalMatchingEnabled()) { typeface = CreateTypefaceFromUniqueName(creation_params); diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_image__frame__generator__test.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_image__frame__generator__test.cc index 5bb3bf609ccf..3db90c2f87e0 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_image__frame__generator__test.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_image__frame__generator__test.cc @@ -1,19 +1,19 @@ ---- third_party/blink/renderer/platform/graphics/image_frame_generator_test.cc.orig 2020-07-13 10:03:26 UTC +--- third_party/blink/renderer/platform/graphics/image_frame_generator_test.cc.orig 2020-11-13 06:36:48 UTC +++ third_party/blink/renderer/platform/graphics/image_frame_generator_test.cc @@ -244,14 +244,14 @@ static void DecodeThreadMain(ImageFrameGenerator* gene cc::PaintImage::kDefaultGeneratorClientId); } --#if defined(OS_ANDROID) || defined(OS_LINUX) -+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // TODO(crbug.com/948641) #define MAYBE_incompleteDecodeBecomesCompleteMultiThreaded \ DISABLED_incompleteDecodeBecomesCompleteMultiThreaded #else #define MAYBE_incompleteDecodeBecomesCompleteMultiThreaded \ incompleteDecodeBecomesCompleteMultiThreaded --#endif // defined(OS_ANDROID) || defined(OS_LINUX) -+#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) TEST_F(ImageFrameGeneratorTest, MAYBE_incompleteDecodeBecomesCompleteMultiThreaded) { SetFrameStatus(ImageFrame::kFramePartial); diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc index d2b0a00ccf04..3b9f1f53ca21 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc @@ -1,11 +1,11 @@ ---- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2020-09-08 19:14:11 UTC +--- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2020-11-13 06:36:48 UTC +++ third_party/blink/renderer/platform/graphics/video_frame_submitter.cc -@@ -195,7 +195,7 @@ void VideoFrameSubmitter::OnBeginFrame( +@@ -192,7 +192,7 @@ void VideoFrameSubmitter::OnBeginFrame( if (viz::FrameTokenGT(pair.key, *next_frame_token_)) continue; auto& feedback = pair.value.presentation_feedback; --#ifdef OS_LINUX -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // TODO: On Linux failure flag is unreliable, and perfectly rendered frames // are reported as failures all the time. bool presentation_failure = false; diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h b/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h index 27b83fe51ce9..8cc35c28ac89 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h +++ b/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h @@ -1,27 +1,27 @@ ---- third_party/blink/renderer/platform/wtf/container_annotations.h.orig 2019-06-04 18:55:30 UTC +--- third_party/blink/renderer/platform/wtf/container_annotations.h.orig 2020-11-13 06:36:48 UTC +++ third_party/blink/renderer/platform/wtf/container_annotations.h -@@ -10,7 +10,7 @@ - +@@ -11,7 +11,7 @@ // TODO(ochang): Remove the ARCH_CPU_X86_64 condition to enable this for X86 // once the crashes there have been fixed: http://crbug.com/461406 --#if defined(ADDRESS_SANITIZER) && defined(OS_LINUX) && defined(ARCH_CPU_X86_64) -+#if defined(ADDRESS_SANITIZER) && (defined(OS_LINUX) || defined(OS_BSD)) && defined(ARCH_CPU_X86_64) + #if defined(ADDRESS_SANITIZER) && \ +- (defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(ARCH_CPU_X86_64) ++ (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(ARCH_CPU_X86_64) #define ANNOTATE_CONTIGUOUS_CONTAINER #define ANNOTATE_NEW_BUFFER(buffer, capacity, newSize) \ if (buffer) { \ -@@ -35,13 +35,13 @@ +@@ -36,13 +36,13 @@ ANNOTATE_NEW_BUFFER(buffer, newCapacity, bufferSize); // Annotations require buffers to begin on an 8-byte boundary. --#else // ADDRESS_SANITIZER && OS_LINUX && ARCH_CPU_X86_64 -+#else // ADDRESS_SANITIZER && (OS_LINUX || OS_BSD) && ARCH_CPU_X86_64 +-#else // ADDRESS_SANITIZER && (OS_LINUX || OS_CHROMEOS) && ARCH_CPU_X86_64 ++#else // ADDRESS_SANITIZER && (OS_LINUX || OS_CHROMEOS || OS_BSD) && ARCH_CPU_X86_64 #define ANNOTATE_NEW_BUFFER(buffer, capacity, newSize) #define ANNOTATE_DELETE_BUFFER(buffer, capacity, oldSize) #define ANNOTATE_CHANGE_SIZE(buffer, capacity, oldSize, newSize) #define ANNOTATE_CHANGE_CAPACITY(buffer, oldCapacity, bufferSize, newCapacity) --#endif // ADDRESS_SANITIZER && OS_LINUX && ARCH_CPU_X86_64 -+#endif // ADDRESS_SANITIZER && (OS_LINUX || OS_BSD) && ARCH_CPU_X86_64 +-#endif // ADDRESS_SANITIZER && (OS_LINUX || OS_CHROMEOS) && ARCH_CPU_X86_64 ++#endif // ADDRESS_SANITIZER && (OS_LINUX || OS_CHROMEOS || OS_BSD) && ARCH_CPU_X86_64 #endif // THIRD_PARTY_BLINK_RENDERER_PLATFORM_WTF_CONTAINER_ANNOTATIONS_H_ diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc index 01bd38137760..0877157652be 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc @@ -1,4 +1,4 @@ ---- third_party/blink/renderer/platform/wtf/stack_util.cc.orig 2020-09-08 19:14:11 UTC +--- third_party/blink/renderer/platform/wtf/stack_util.cc.orig 2020-11-13 06:36:48 UTC +++ third_party/blink/renderer/platform/wtf/stack_util.cc @@ -18,6 +18,11 @@ extern "C" void* __libc_stack_end; // NOLINT diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_threading__pthreads.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_threading__pthreads.cc index 1ab0c14a5a4e..f542e18d6e22 100644 --- a/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_threading__pthreads.cc +++ b/www/chromium/files/patch-third__party_blink_renderer_platform_wtf_threading__pthreads.cc @@ -1,16 +1,16 @@ ---- third_party/blink/renderer/platform/wtf/threading_pthreads.cc.orig 2019-12-16 21:50:53 UTC +--- third_party/blink/renderer/platform/wtf/threading_pthreads.cc.orig 2020-11-13 06:36:48 UTC +++ third_party/blink/renderer/platform/wtf/threading_pthreads.cc @@ -50,12 +50,17 @@ #include <objc/objc-auto.h> #endif --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include <sys/syscall.h> #endif --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) #include <unistd.h> +#endif + diff --git a/www/chromium/files/patch-third__party_boringssl_BUILD.gn b/www/chromium/files/patch-third__party_boringssl_BUILD.gn deleted file mode 100644 index 5fe68da0ea25..000000000000 --- a/www/chromium/files/patch-third__party_boringssl_BUILD.gn +++ /dev/null @@ -1,36 +0,0 @@ ---- third_party/boringssl/BUILD.gn.orig 2020-05-13 18:40:00 UTC -+++ third_party/boringssl/BUILD.gn -@@ -72,7 +72,7 @@ if (is_win && !is_msan && current_cpu != "arm64") { - } else if (current_cpu == "x64") { - if (is_mac) { - sources += crypto_sources_mac_x86_64 -- } else if (is_linux || is_android) { -+ } else if (is_linux || is_bsd || is_android) { - sources += crypto_sources_linux_x86_64 - } else { - public_configs = [ ":no_asm_config" ] -@@ -80,13 +80,13 @@ if (is_win && !is_msan && current_cpu != "arm64") { - } else if (current_cpu == "x86") { - if (is_mac) { - sources += crypto_sources_mac_x86 -- } else if (is_linux || is_android) { -+ } else if (is_linux || is_bsd || is_android) { - sources += crypto_sources_linux_x86 - } else { - public_configs = [ ":no_asm_config" ] - } - } else if (current_cpu == "arm") { -- if (is_linux || is_android) { -+ if (is_linux || is_bsd || is_android) { - sources += crypto_sources_linux_arm - } else if (is_ios) { - sources += crypto_sources_ios_arm -@@ -94,7 +94,7 @@ if (is_win && !is_msan && current_cpu != "arm64") { - public_configs = [ ":no_asm_config" ] - } - } else if (current_cpu == "arm64") { -- if (is_linux || is_android) { -+ if (is_linux || is_bsd || is_android) { - sources += crypto_sources_linux_aarch64 - } else if (is_ios) { - sources += crypto_sources_ios_aarch64 diff --git a/www/chromium/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c b/www/chromium/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c index 5856c89852d1..4204638aa8f4 100644 --- a/www/chromium/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c +++ b/www/chromium/files/patch-third__party_boringssl_src_crypto_cpu-aarch64-linux.c @@ -1,4 +1,4 @@ ---- third_party/boringssl/src/crypto/cpu-aarch64-linux.c.orig 2020-03-03 18:55:22 UTC +--- third_party/boringssl/src/crypto/cpu-aarch64-linux.c.orig 2020-11-13 06:42:13 UTC +++ third_party/boringssl/src/crypto/cpu-aarch64-linux.c @@ -14,49 +14,45 @@ diff --git a/www/chromium/files/patch-third__party_boringssl_src_crypto_ex__data.c b/www/chromium/files/patch-third__party_boringssl_src_crypto_ex__data.c index 6f2127918315..1c2247710a9d 100644 --- a/www/chromium/files/patch-third__party_boringssl_src_crypto_ex__data.c +++ b/www/chromium/files/patch-third__party_boringssl_src_crypto_ex__data.c @@ -1,4 +1,4 @@ ---- third_party/boringssl/src/crypto/ex_data.c.orig 2019-03-11 22:07:58 UTC +--- third_party/boringssl/src/crypto/ex_data.c.orig 2020-11-13 06:42:13 UTC +++ third_party/boringssl/src/crypto/ex_data.c @@ -186,7 +186,9 @@ int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int index, } diff --git a/www/chromium/files/patch-third__party_breakpad_breakpad_src_common_simple__string__dictionary.h b/www/chromium/files/patch-third__party_breakpad_breakpad_src_common_simple__string__dictionary.h index b0aaa7abccb6..fa056291b8cf 100644 --- a/www/chromium/files/patch-third__party_breakpad_breakpad_src_common_simple__string__dictionary.h +++ b/www/chromium/files/patch-third__party_breakpad_breakpad_src_common_simple__string__dictionary.h @@ -1,4 +1,4 @@ ---- third_party/breakpad/breakpad/src/common/simple_string_dictionary.h.orig 2019-03-11 22:07:58 UTC +--- third_party/breakpad/breakpad/src/common/simple_string_dictionary.h.orig 2020-11-13 06:42:14 UTC +++ third_party/breakpad/breakpad/src/common/simple_string_dictionary.h @@ -33,7 +33,7 @@ #include <assert.h> diff --git a/www/chromium/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h b/www/chromium/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h deleted file mode 100644 index 0a76ed7ccadc..000000000000 --- a/www/chromium/files/patch-third__party_cacheinvalidation_src_google_cacheinvalidation_include_types.h +++ /dev/null @@ -1,11 +0,0 @@ ---- third_party/cacheinvalidation/src/google/cacheinvalidation/include/types.h.orig 2019-03-11 22:01:15 UTC -+++ third_party/cacheinvalidation/src/google/cacheinvalidation/include/types.h -@@ -334,6 +334,8 @@ class Status { - */ - PERMANENT_FAILURE - }; -+ -+ Status() : code_(SUCCESS), message_() {} - - /* Creates a new Status object given the code and message. */ - Status(Code code, const string& message) : code_(code), message_(message) {} diff --git a/www/chromium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni b/www/chromium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni deleted file mode 100644 index 97991dfed588..000000000000 --- a/www/chromium/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni +++ /dev/null @@ -1,11 +0,0 @@ ---- third_party/crashpad/crashpad/build/crashpad_buildconfig.gni.orig 2020-02-03 21:53:08 UTC -+++ third_party/crashpad/crashpad/build/crashpad_buildconfig.gni -@@ -38,7 +38,7 @@ if (crashpad_is_in_chromium) { - crashpad_is_mac = is_mac - crashpad_is_ios = is_ios - crashpad_is_win = is_win -- crashpad_is_linux = is_linux -+ crashpad_is_linux = is_linux && !is_bsd - crashpad_is_android = is_android - crashpad_is_fuchsia = is_fuchsia - diff --git a/www/chromium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn b/www/chromium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn index 8b35da84f023..53f692a2a18d 100644 --- a/www/chromium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn +++ b/www/chromium/files/patch-third__party_crashpad_crashpad_client_BUILD.gn @@ -1,6 +1,6 @@ ---- third_party/crashpad/crashpad/client/BUILD.gn.orig 2020-07-07 21:57:56 UTC +--- third_party/crashpad/crashpad/client/BUILD.gn.orig 2020-11-13 06:37:02 UTC +++ third_party/crashpad/crashpad/client/BUILD.gn -@@ -78,6 +78,12 @@ static_library("client") { +@@ -82,6 +82,12 @@ crashpad_static_library("client") { sources += [ "crashpad_client_fuchsia.cc" ] } diff --git a/www/chromium/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc b/www/chromium/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc index dc747e334138..c7a724d9e594 100644 --- a/www/chromium/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc +++ b/www/chromium/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc @@ -1,4 +1,4 @@ ---- third_party/crashpad/crashpad/client/crashpad_client_posix.cc.orig 2020-09-16 19:36:07 UTC +--- third_party/crashpad/crashpad/client/crashpad_client_posix.cc.orig 2020-11-16 10:08:53 UTC +++ third_party/crashpad/crashpad/client/crashpad_client_posix.cc @@ -0,0 +1,39 @@ +// Copyright 2017 The Crashpad Authors. All rights reserved. diff --git a/www/chromium/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h b/www/chromium/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h deleted file mode 100644 index ead0b25e172c..000000000000 --- a/www/chromium/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h +++ /dev/null @@ -1,20 +0,0 @@ ---- third_party/crashpad/crashpad/util/misc/address_types.h.orig 2019-03-11 22:01:15 UTC -+++ third_party/crashpad/crashpad/util/misc/address_types.h -@@ -25,7 +25,7 @@ - #include <mach/mach_types.h> - #elif defined(OS_WIN) - #include "util/win/address_types.h" --#elif defined(OS_LINUX) || defined(OS_ANDROID) -+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) - #include "util/linux/address_types.h" - #elif defined(OS_FUCHSIA) - #include <zircon/types.h> -@@ -55,7 +55,7 @@ using VMSize = mach_vm_size_t; - using VMAddress = WinVMAddress; - using VMSize = WinVMSize; - --#elif defined(OS_LINUX) || defined(OS_ANDROID) -+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) - - using VMAddress = LinuxVMAddress; - using VMSize = LinuxVMSize; diff --git a/www/chromium/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h b/www/chromium/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h deleted file mode 100644 index f2a935ddbc0e..000000000000 --- a/www/chromium/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h +++ /dev/null @@ -1,20 +0,0 @@ ---- third_party/crashpad/crashpad/util/misc/capture_context.h.orig 2020-07-07 21:57:56 UTC -+++ third_party/crashpad/crashpad/util/misc/capture_context.h -@@ -21,7 +21,7 @@ - #include <mach/mach.h> - #elif defined(OS_WIN) - #include <windows.h> --#elif defined(OS_LINUX) || defined(OS_ANDROID) -+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) - #include <ucontext.h> - #elif defined(OS_FUCHSIA) - #include <signal.h> -@@ -37,7 +37,7 @@ using NativeCPUContext = arm_unified_thread_state; - #endif - #elif defined(OS_WIN) - using NativeCPUContext = CONTEXT; --#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) -+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD) - using NativeCPUContext = ucontext_t; - #endif // OS_MACOSX - diff --git a/www/chromium/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc b/www/chromium/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc deleted file mode 100644 index f1804888aee1..000000000000 --- a/www/chromium/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- third_party/crashpad/crashpad/util/misc/metrics.cc.orig 2019-03-11 22:01:15 UTC -+++ third_party/crashpad/crashpad/util/misc/metrics.cc -@@ -25,7 +25,7 @@ - #define METRICS_OS_NAME "Win" - #elif defined(OS_ANDROID) - #define METRICS_OS_NAME "Android" --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) - #define METRICS_OS_NAME "Linux" - #elif defined(OS_FUCHSIA) - #define METRICS_OS_NAME "Fuchsia" diff --git a/www/chromium/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc b/www/chromium/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc deleted file mode 100644 index 278b4c3cda81..000000000000 --- a/www/chromium/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- third_party/crashpad/crashpad/util/misc/uuid.cc.orig 2020-09-08 19:14:24 UTC -+++ third_party/crashpad/crashpad/util/misc/uuid.cc -@@ -94,7 +94,7 @@ bool UUID::InitializeWithNew() { - InitializeFromBytes(uuid); - return true; - #elif defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) || \ -- defined(OS_FUCHSIA) -+ defined(OS_FUCHSIA) || defined(OS_BSD) - // Linux, Android, and Fuchsia do not provide a UUID generator in a - // widely-available system library. On Linux and Android, uuid_generate() - // from libuuid is not available everywhere. diff --git a/www/chromium/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc b/www/chromium/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc index 754600cdd13b..d1616418f706 100644 --- a/www/chromium/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc +++ b/www/chromium/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc @@ -1,33 +1,6 @@ ---- third_party/crashpad/crashpad/util/posix/close_multiple.cc.orig 2020-09-08 19:14:24 UTC +--- third_party/crashpad/crashpad/util/posix/close_multiple.cc.orig 2020-11-13 06:37:02 UTC +++ third_party/crashpad/crashpad/util/posix/close_multiple.cc -@@ -31,7 +31,7 @@ - #include "util/file/directory_reader.h" - #include "util/misc/implicit_cast.h" - --#if defined(OS_MACOSX) -+#if defined(OS_MACOSX) || defined(OS_BSD) - #include <sys/sysctl.h> - #endif - -@@ -72,7 +72,7 @@ - // This is an advantage over looping over all possible file descriptors, because - // no attempt needs to be made to close file descriptors that are not open. - bool CloseMultipleNowOrOnExecUsingFDDir(int min_fd, int preserve_fd) { --#if defined(OS_MACOSX) -+#if defined(OS_MACOSX) || defined(OS_BSD) - static constexpr char kFDDir[] = "/dev/fd"; - #elif defined(OS_LINUX) || defined(OS_ANDROID) - static constexpr char kFDDir[] = "/proc/self/fd"; -@@ -146,7 +146,7 @@ - // while the system is running, but it’s still a better upper bound than the - // current RLIMIT_NOFILE value. - --#if defined(OS_MACOSX) -+#if defined(OS_MACOSX) || defined(OS_BSD) - // See 10.11.6 xnu-3248.60.10/bsd/kern/kern_resource.c maxfilesperproc, - // referenced by dosetrlimit(). - int oid[] = {CTL_KERN, KERN_MAXFILESPERPROC}; -@@ -180,11 +180,37 @@ +@@ -181,11 +181,37 @@ void CloseMultipleNowOrOnExec(int fd, int preserve_fd) } #endif diff --git a/www/chromium/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc b/www/chromium/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc deleted file mode 100644 index c9f1c71ee939..000000000000 --- a/www/chromium/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- third_party/crashpad/crashpad/util/posix/drop_privileges.cc.orig 2020-09-08 19:14:24 UTC -+++ third_party/crashpad/crashpad/util/posix/drop_privileges.cc -@@ -25,7 +25,7 @@ void DropPrivileges() { - gid_t gid = getgid(); - uid_t uid = getuid(); - --#if defined(OS_MACOSX) -+#if defined(OS_MACOSX) || defined(OS_BSD) - // Based on the POSIX.1-2008 2013 edition documentation for setreuid() and - // setregid(), setreuid() and setregid() alone should be sufficient to drop - // privileges. The standard specifies that the saved ID should be set to the diff --git a/www/chromium/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc b/www/chromium/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc index 5cfcfd2b5519..ab6ae3d98470 100644 --- a/www/chromium/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc +++ b/www/chromium/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc @@ -1,31 +1,6 @@ ---- third_party/crashpad/crashpad/util/posix/signals.cc.orig 2020-09-08 19:14:24 UTC +--- third_party/crashpad/crashpad/util/posix/signals.cc.orig 2020-11-13 06:37:02 UTC +++ third_party/crashpad/crashpad/util/posix/signals.cc -@@ -46,10 +46,10 @@ constexpr int kCrashSignals[] = { - #if defined(SIGEMT) - SIGEMT, - #endif // defined(SIGEMT) --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - SIGXCPU, - SIGXFSZ, --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) - }; - - // These are the non-core-generating but terminating signals. -@@ -86,9 +86,9 @@ constexpr int kTerminateSignals[] = { - SIGXCPU, - SIGXFSZ, - #endif // defined(OS_MACOSX) --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - SIGIO, --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) - }; - - bool InstallHandlers(const std::vector<int>& signals, -@@ -225,8 +225,12 @@ bool Signals::WillSignalReraiseAutonomously(const sigi +@@ -228,8 +228,12 @@ bool Signals::WillSignalReraiseAutonomously(const sigi // remains. See 10.12.3 xnu-3789.41.3/bsd/kern/kern_sig.c // psignal_internal(). (code > 0 && diff --git a/www/chromium/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc b/www/chromium/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc deleted file mode 100644 index 63645eb0d883..000000000000 --- a/www/chromium/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc.orig 2019-03-11 22:01:15 UTC -+++ third_party/crashpad/crashpad/util/posix/symbolic_constants_posix.cc -@@ -64,7 +64,7 @@ constexpr const char* kSignalNames[] = { - "INFO", - "USR1", - "USR2", --#elif defined(OS_LINUX) || defined(OS_ANDROID) -+#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) - #if defined(ARCH_CPU_MIPS_FAMILY) - "HUP", - "INT", -@@ -135,7 +135,7 @@ constexpr const char* kSignalNames[] = { - #endif // defined(ARCH_CPU_MIPS_FAMILY) - #endif - }; --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) - // NSIG is 64 to account for real-time signals. - static_assert(base::size(kSignalNames) == 32, "kSignalNames length"); - #else diff --git a/www/chromium/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h b/www/chromium/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h index 0dd0f21d8d58..0d39b7aac8fa 100644 --- a/www/chromium/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h +++ b/www/chromium/files/patch-third__party_crc32c_src_src_crc32c__arm64__linux__check.h @@ -1,4 +1,4 @@ ---- third_party/crc32c/src/src/crc32c_arm64_linux_check.h.orig 2020-03-03 18:55:23 UTC +--- third_party/crc32c/src/src/crc32c_arm64_linux_check.h.orig 2020-11-13 06:42:14 UTC +++ third_party/crc32c/src/src/crc32c_arm64_linux_check.h @@ -7,8 +7,6 @@ #ifndef CRC32C_CRC32C_ARM_LINUX_CHECK_H_ diff --git a/www/chromium/files/patch-third__party_ffmpeg_libavutil_mem.c b/www/chromium/files/patch-third__party_ffmpeg_libavutil_mem.c index 23d1e5344a09..728c5d275bce 100644 --- a/www/chromium/files/patch-third__party_ffmpeg_libavutil_mem.c +++ b/www/chromium/files/patch-third__party_ffmpeg_libavutil_mem.c @@ -1,4 +1,4 @@ ---- third_party/ffmpeg/libavutil/mem.c.orig 2019-03-11 22:08:00 UTC +--- third_party/ffmpeg/libavutil/mem.c.orig 2020-11-13 06:42:16 UTC +++ third_party/ffmpeg/libavutil/mem.c @@ -32,9 +32,6 @@ #include <stdint.h> diff --git a/www/chromium/files/patch-third__party_googletest_src_googletest_include_gtest_internal_gtest-port.h b/www/chromium/files/patch-third__party_googletest_src_googletest_include_gtest_internal_gtest-port.h index 5ed57fc7bff1..64f7d57fc2bc 100644 --- a/www/chromium/files/patch-third__party_googletest_src_googletest_include_gtest_internal_gtest-port.h +++ b/www/chromium/files/patch-third__party_googletest_src_googletest_include_gtest_internal_gtest-port.h @@ -1,4 +1,4 @@ ---- third_party/googletest/src/googletest/include/gtest/internal/gtest-port.h.orig 2020-09-08 19:19:55 UTC +--- third_party/googletest/src/googletest/include/gtest/internal/gtest-port.h.orig 2020-11-13 06:42:16 UTC +++ third_party/googletest/src/googletest/include/gtest/internal/gtest-port.h @@ -1641,6 +1641,8 @@ class ThreadLocal : public ThreadLocalBase { // MutexBase and Mutex implement mutex on pthreads-based platforms. diff --git a/www/chromium/files/patch-third__party_googletest_src_googletest_src_gtest-port.cc b/www/chromium/files/patch-third__party_googletest_src_googletest_src_gtest-port.cc index ba45bf4dc184..1123141a4172 100644 --- a/www/chromium/files/patch-third__party_googletest_src_googletest_src_gtest-port.cc +++ b/www/chromium/files/patch-third__party_googletest_src_googletest_src_gtest-port.cc @@ -1,4 +1,4 @@ ---- third_party/googletest/src/googletest/src/gtest-port.cc.orig 2020-03-16 18:42:08 UTC +--- third_party/googletest/src/googletest/src/gtest-port.cc.orig 2020-11-13 06:42:16 UTC +++ third_party/googletest/src/googletest/src/gtest-port.cc @@ -64,6 +64,11 @@ # endif diff --git a/www/chromium/files/patch-third__party_googletest_src_googletest_src_gtest.cc b/www/chromium/files/patch-third__party_googletest_src_googletest_src_gtest.cc index 09a2676c1953..cb60ddd7eabf 100644 --- a/www/chromium/files/patch-third__party_googletest_src_googletest_src_gtest.cc +++ b/www/chromium/files/patch-third__party_googletest_src_googletest_src_gtest.cc @@ -1,4 +1,4 @@ ---- third_party/googletest/src/googletest/src/gtest.cc.orig 2020-09-08 19:19:55 UTC +--- third_party/googletest/src/googletest/src/gtest.cc.orig 2020-11-13 06:42:16 UTC +++ third_party/googletest/src/googletest/src/gtest.cc @@ -117,6 +117,7 @@ diff --git a/www/chromium/files/patch-third__party_harfbuzz-ng_harfbuzz.gni b/www/chromium/files/patch-third__party_harfbuzz-ng_harfbuzz.gni index eb8e42c94bca..8c06987589c9 100644 --- a/www/chromium/files/patch-third__party_harfbuzz-ng_harfbuzz.gni +++ b/www/chromium/files/patch-third__party_harfbuzz-ng_harfbuzz.gni @@ -1,4 +1,4 @@ ---- third_party/harfbuzz-ng/harfbuzz.gni.orig 2019-05-04 09:19:19 UTC +--- third_party/harfbuzz-ng/harfbuzz.gni.orig 2020-11-13 06:37:03 UTC +++ third_party/harfbuzz-ng/harfbuzz.gni @@ -3,10 +3,11 @@ # found in the LICENSE file. diff --git a/www/chromium/files/patch-third__party_leveldatabase_env__chromium.cc b/www/chromium/files/patch-third__party_leveldatabase_env__chromium.cc index e254e190b723..d776669cf847 100644 --- a/www/chromium/files/patch-third__party_leveldatabase_env__chromium.cc +++ b/www/chromium/files/patch-third__party_leveldatabase_env__chromium.cc @@ -1,6 +1,6 @@ ---- third_party/leveldatabase/env_chromium.cc.orig 2020-09-08 19:14:25 UTC +--- third_party/leveldatabase/env_chromium.cc.orig 2020-11-13 06:37:03 UTC +++ third_party/leveldatabase/env_chromium.cc -@@ -37,7 +37,11 @@ +@@ -39,7 +39,11 @@ #include "third_party/leveldatabase/leveldb_chrome.h" #include "third_party/leveldatabase/leveldb_features.h" #include "third_party/leveldatabase/src/include/leveldb/options.h" diff --git a/www/chromium/files/patch-third__party_libXNVCtrl_NVCtrl.c b/www/chromium/files/patch-third__party_libXNVCtrl_NVCtrl.c index 3d2353cdedae..7b8eb0199f4c 100644 --- a/www/chromium/files/patch-third__party_libXNVCtrl_NVCtrl.c +++ b/www/chromium/files/patch-third__party_libXNVCtrl_NVCtrl.c @@ -1,4 +1,4 @@ ---- third_party/libXNVCtrl/NVCtrl.c.orig 2019-03-11 22:01:15 UTC +--- third_party/libXNVCtrl/NVCtrl.c.orig 2020-11-13 06:37:03 UTC +++ third_party/libXNVCtrl/NVCtrl.c @@ -27,10 +27,6 @@ * libXNVCtrl library properly protects the Display connection. diff --git a/www/chromium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h b/www/chromium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h index 0815f041a8db..41fa22d64b84 100644 --- a/www/chromium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h +++ b/www/chromium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h @@ -1,4 +1,4 @@ ---- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/memory/singleton.h.orig 2019-03-11 22:08:01 UTC +--- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/memory/singleton.h.orig 2020-11-13 06:42:18 UTC +++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/memory/singleton.h @@ -56,7 +56,7 @@ template <class T> boost::once_flag Singleton<T>::flag #include "phonenumbers/base/logging.h" diff --git a/www/chromium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h b/www/chromium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h index b09577e3c1d7..af2aa7bf521e 100644 --- a/www/chromium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h +++ b/www/chromium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h @@ -1,4 +1,4 @@ ---- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/synchronization/lock.h.orig 2019-10-21 19:09:13 UTC +--- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/synchronization/lock.h.orig 2020-11-13 06:42:18 UTC +++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/synchronization/lock.h @@ -63,7 +63,7 @@ class Lock { (private) // Dummy lock implementation on non-POSIX platforms. If you are running on a diff --git a/www/chromium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h b/www/chromium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h index 86849dfe63cd..76b97fb0f9ca 100644 --- a/www/chromium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h +++ b/www/chromium/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h @@ -1,4 +1,4 @@ ---- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/thread_checker.h.orig 2019-03-11 22:08:01 UTC +--- third_party/libphonenumber/dist/cpp/src/phonenumbers/base/thread_checker.h.orig 2020-11-13 06:42:18 UTC +++ third_party/libphonenumber/dist/cpp/src/phonenumbers/base/thread_checker.h @@ -23,6 +23,7 @@ // user of the library know that it can't be used in a thread-safe manner when diff --git a/www/chromium/files/patch-third__party_libpng_pnglibconf.h b/www/chromium/files/patch-third__party_libpng_pnglibconf.h index 81996a0cfa58..45b8be9cea93 100644 --- a/www/chromium/files/patch-third__party_libpng_pnglibconf.h +++ b/www/chromium/files/patch-third__party_libpng_pnglibconf.h @@ -1,4 +1,4 @@ ---- third_party/libpng/pnglibconf.h.orig 2020-03-03 18:53:28 UTC +--- third_party/libpng/pnglibconf.h.orig 2020-11-13 06:37:03 UTC +++ third_party/libpng/pnglibconf.h @@ -230,8 +230,11 @@ * This is necessary to build multiple copies of libpng. We need this while pdfium builds diff --git a/www/chromium/files/patch-third__party_libyuv_include_libyuv_row.h b/www/chromium/files/patch-third__party_libyuv_include_libyuv_row.h index 25761a9d90ec..66f4ef8af922 100644 --- a/www/chromium/files/patch-third__party_libyuv_include_libyuv_row.h +++ b/www/chromium/files/patch-third__party_libyuv_include_libyuv_row.h @@ -1,4 +1,4 @@ ---- third_party/libyuv/include/libyuv/row.h.orig 2019-03-11 22:08:01 UTC +--- third_party/libyuv/include/libyuv/row.h.orig 2020-11-13 06:42:19 UTC +++ third_party/libyuv/include/libyuv/row.h @@ -157,10 +157,14 @@ extern "C" { #define HAS_ARGBSHADEROW_SSE2 diff --git a/www/chromium/files/patch-third__party_nasm_config_config-linux.h b/www/chromium/files/patch-third__party_nasm_config_config-linux.h index 6846af2fe7c7..4f24245f31f8 100644 --- a/www/chromium/files/patch-third__party_nasm_config_config-linux.h +++ b/www/chromium/files/patch-third__party_nasm_config_config-linux.h @@ -1,6 +1,6 @@ ---- third_party/nasm/config/config-linux.h.orig 2019-04-30 22:25:54 UTC +--- third_party/nasm/config/config-linux.h.orig 2020-11-13 06:42:20 UTC +++ third_party/nasm/config/config-linux.h -@@ -117,7 +117,7 @@ +@@ -139,7 +139,7 @@ #define HAVE_ACCESS 1 /* Define to 1 if you have the `canonicalize_file_name' function. */ @@ -9,7 +9,7 @@ /* Define to 1 if you have the `cpu_to_le16' intrinsic function. */ /* #undef HAVE_CPU_TO_LE16 */ -@@ -161,7 +161,7 @@ +@@ -183,7 +183,7 @@ #define HAVE_DECL_STRSEP 1 /* Define to 1 if you have the <endian.h> header file. */ @@ -18,7 +18,16 @@ /* Define to 1 if you have the `faccessat' function. */ #define HAVE_FACCESSAT 1 -@@ -322,7 +322,7 @@ +@@ -336,7 +336,7 @@ + #define HAVE_MEMORY_H 1 + + /* Define to 1 if you have the `mempcpy' function. */ +-#define HAVE_MEMPCPY 1 ++/* #undef HAVE_MEMPCPY */ + + /* Define to 1 if you have a working `mmap' system call. */ + #define HAVE_MMAP 1 +@@ -411,7 +411,7 @@ #define HAVE_SYSCONF 1 /* Define to 1 if you have the <sys/endian.h> header file. */ diff --git a/www/chromium/files/patch-third__party_nearby_src_cpp_core__v2_internal_offline__service__controller.h b/www/chromium/files/patch-third__party_nearby_src_cpp_core__v2_internal_offline__service__controller.h new file mode 100644 index 000000000000..c1f22a922dc3 --- /dev/null +++ b/www/chromium/files/patch-third__party_nearby_src_cpp_core__v2_internal_offline__service__controller.h @@ -0,0 +1,23 @@ +--- third_party/nearby/src/cpp/core_v2/internal/offline_service_controller.h.orig 2020-11-13 06:42:20 UTC ++++ third_party/nearby/src/cpp/core_v2/internal/offline_service_controller.h +@@ -12,6 +12,20 @@ + // See the License for the specific language governing permissions and + // limitations under the License. + ++// Copyright 2020 Google LLC ++// ++// Licensed under the Apache License, Version 2.0 (the "License"); ++// you may not use this file except in compliance with the License. ++// You may obtain a copy of the License at ++// ++// https://www.apache.org/licenses/LICENSE-2.0 ++// ++// Unless required by applicable law or agreed to in writing, software ++// distributed under the License is distributed on an "AS IS" BASIS, ++// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++// See the License for the specific language governing permissions and ++// limitations under the License. ++ + #ifndef CORE_V2_INTERNAL_OFFLINE_SERVICE_CONTROLLER_H_ + #define CORE_V2_INTERNAL_OFFLINE_SERVICE_CONTROLLER_H_ + diff --git a/www/chromium/files/patch-third__party_node_node.py b/www/chromium/files/patch-third__party_node_node.py index d31ac51040e3..df3b2252ae90 100644 --- a/www/chromium/files/patch-third__party_node_node.py +++ b/www/chromium/files/patch-third__party_node_node.py @@ -1,6 +1,6 @@ ---- third_party/node/node.py.orig 2019-03-11 22:01:16 UTC +--- third_party/node/node.py.orig 2020-11-13 06:37:03 UTC +++ third_party/node/node.py -@@ -12,6 +12,7 @@ import sys +@@ -13,6 +13,7 @@ import os def GetBinaryPath(): return os_path.join(os_path.dirname(__file__), *{ 'Darwin': ('mac', 'node-darwin-x64', 'bin', 'node'), diff --git a/www/chromium/files/patch-third__party_openscreen_src_platform_impl_udp__socket__posix.cc b/www/chromium/files/patch-third__party_openscreen_src_platform_impl_udp__socket__posix.cc new file mode 100644 index 000000000000..cf120d6f8d35 --- /dev/null +++ b/www/chromium/files/patch-third__party_openscreen_src_platform_impl_udp__socket__posix.cc @@ -0,0 +1,29 @@ +--- third_party/openscreen/src/platform/impl/udp_socket_posix.cc.orig 2020-11-16 14:56:16 UTC ++++ third_party/openscreen/src/platform/impl/udp_socket_posix.cc +@@ -31,7 +31,7 @@ namespace openscreen { + namespace { + + // 64 KB is the maximum possible UDP datagram size. +-#if !defined(OS_LINUX) ++#if !defined(OS_LINUX) && !defined(OS_BSD) + constexpr int kMaxUdpBufferSize = 64 << 10; + #endif + +@@ -380,7 +380,7 @@ bool IsPacketInfo<in6_pktinfo>(cmsghdr* cmh) { + template <class SockAddrType, class PktInfoType> + ErrorOr<UdpPacket> ReceiveMessageInternal(int fd) { + int upper_bound_bytes; +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_BSD) + // This should return the exact size of the next message. + upper_bound_bytes = recv(fd, nullptr, 0, MSG_PEEK | MSG_TRUNC); + if (upper_bound_bytes == -1) { +@@ -408,7 +408,7 @@ ErrorOr<UdpPacket> ReceiveMessageInternal(int fd) { + + // Although we don't do anything with the control buffer, on Linux + // it is required for the message to be properly read. +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_BSD) + alignas(alignof(cmsghdr)) uint8_t control_buffer[1024]; + msg.msg_control = control_buffer; + msg.msg_controllen = sizeof(control_buffer); diff --git a/www/chromium/files/patch-third__party_pdfium_core_fxcrt_cfx__datetime.cpp b/www/chromium/files/patch-third__party_pdfium_core_fxcrt_cfx__datetime.cpp index 0e9aa30717ed..a452d599f34b 100644 --- a/www/chromium/files/patch-third__party_pdfium_core_fxcrt_cfx__datetime.cpp +++ b/www/chromium/files/patch-third__party_pdfium_core_fxcrt_cfx__datetime.cpp @@ -1,11 +1,11 @@ ---- third_party/pdfium/core/fxcrt/cfx_datetime.cpp.orig 2019-07-29 13:55:20 UTC +--- third_party/pdfium/core/fxcrt/cfx_datetime.cpp.orig 2020-11-13 06:42:20 UTC +++ third_party/pdfium/core/fxcrt/cfx_datetime.cpp @@ -9,7 +9,7 @@ #include "build/build_config.h" #include "core/fxcrt/fx_system.h" --#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_MACOSX) || \ -+#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD) || \ - defined(OS_ASMJS) || defined(__wasm__) +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_APPLE) || defined(OS_ASMJS) #include <sys/time.h> #include <time.h> diff --git a/www/chromium/files/patch-third__party_pdfium_core_fxcrt_fx__system.h b/www/chromium/files/patch-third__party_pdfium_core_fxcrt_fx__system.h deleted file mode 100644 index 05d6c3e28de0..000000000000 --- a/www/chromium/files/patch-third__party_pdfium_core_fxcrt_fx__system.h +++ /dev/null @@ -1,11 +0,0 @@ ---- third_party/pdfium/core/fxcrt/fx_system.h.orig 2019-07-24 19:03:29 UTC -+++ third_party/pdfium/core/fxcrt/fx_system.h -@@ -26,7 +26,7 @@ - #define _FX_PLATFORM_ _FX_PLATFORM_WINDOWS_ - #elif defined(_WIN64) - #define _FX_PLATFORM_ _FX_PLATFORM_WINDOWS_ --#elif defined(__linux__) -+#elif defined(__linux__) || defined(__FreeBSD__) - #define _FX_PLATFORM_ _FX_PLATFORM_LINUX_ - #elif defined(__APPLE__) - #define _FX_PLATFORM_ _FX_PLATFORM_APPLE_ diff --git a/www/chromium/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp b/www/chromium/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp new file mode 100644 index 000000000000..ba462c25a598 --- /dev/null +++ b/www/chromium/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp @@ -0,0 +1,18 @@ +--- third_party/pdfium/core/fxge/cfx_fontmapper.cpp.orig 2020-11-16 14:56:57 UTC ++++ third_party/pdfium/core/fxge/cfx_fontmapper.cpp +@@ -154,13 +154,13 @@ const AltFontFamily g_AltFontFamilies[] = { + {"ForteMT", "Forte"}, + }; + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ASMJS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ASMJS) || defined(OS_BSD) + const char kNarrowFamily[] = "LiberationSansNarrow"; + #elif defined(OS_ANDROID) + const char kNarrowFamily[] = "RobotoCondensed"; + #else + const char kNarrowFamily[] = "ArialNarrow"; +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ASMJS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ASMJS) || defined(OS_BSD) + + ByteString TT_NormalizeName(const char* family) { + ByteString norm(family); diff --git a/www/chromium/files/patch-third__party_pdfium_core_fxge_fx__ge__linux.cpp b/www/chromium/files/patch-third__party_pdfium_core_fxge_fx__ge__linux.cpp index cf79879a85ad..a260146b74ed 100644 --- a/www/chromium/files/patch-third__party_pdfium_core_fxge_fx__ge__linux.cpp +++ b/www/chromium/files/patch-third__party_pdfium_core_fxge_fx__ge__linux.cpp @@ -1,14 +1,29 @@ ---- third_party/pdfium/core/fxge/fx_ge_linux.cpp.orig 2020-09-08 19:19:59 UTC +--- third_party/pdfium/core/fxge/fx_ge_linux.cpp.orig 2020-11-13 06:42:20 UTC +++ third_party/pdfium/core/fxge/fx_ge_linux.cpp -@@ -155,9 +155,8 @@ std::unique_ptr<SystemFontInfoIface> SystemFontInfoIfa - const char** pUserPaths) { - auto pInfo = std::make_unique<CFX_LinuxFontInfo>(); - if (!pInfo->ParseFontCfg(pUserPaths)) { -- pInfo->AddPath("/usr/share/fonts"); -- pInfo->AddPath("/usr/share/X11/fonts/Type1"); -- pInfo->AddPath("/usr/share/X11/fonts/TTF"); -+ pInfo->AddPath("/usr/local/share/fonts/Type1"); -+ pInfo->AddPath("/usr/local/share/fonts/TTF"); - pInfo->AddPath("/usr/local/share/fonts"); +@@ -16,7 +16,7 @@ + #include "core/fxge/systemfontinfo_iface.h" + #include "third_party/base/stl_util.h" + +-#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ASMJS) ++#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ASMJS) && !defined(OS_BSD) + #error "Included on the wrong platform" + #endif + +@@ -165,10 +165,16 @@ class CLinuxPlatform : public CFX_GEModule::PlatformIf + std::unique_ptr<SystemFontInfoIface> CreateDefaultSystemFontInfo() override { + auto pInfo = std::make_unique<CFX_LinuxFontInfo>(); + if (!pInfo->ParseFontCfg(CFX_GEModule::Get()->GetUserFontPaths())) { ++#if defined(OS_BSD) ++ pInfo->AddPath("/usr/local/share/fonts"); ++ pInfo->AddPath("/usr/local/share/X11/fonts/Type1"); ++ pInfo->AddPath("/usr/local/share/X11/fonts/TTF"); ++#else + pInfo->AddPath("/usr/share/fonts"); + pInfo->AddPath("/usr/share/X11/fonts/Type1"); + pInfo->AddPath("/usr/share/X11/fonts/TTF"); +- pInfo->AddPath("/usr/local/share/fonts"); ++ pInfo->AddPath("/usr/local/share/fonts") ++#endif + } + return pInfo; } - return std::move(pInfo); diff --git a/www/chromium/files/patch-third__party_pdfium_fxjs_cjs__publicmethods.cpp b/www/chromium/files/patch-third__party_pdfium_fxjs_cjs__publicmethods.cpp index f659c82b1afc..eb0da1d442d2 100644 --- a/www/chromium/files/patch-third__party_pdfium_fxjs_cjs__publicmethods.cpp +++ b/www/chromium/files/patch-third__party_pdfium_fxjs_cjs__publicmethods.cpp @@ -1,4 +1,4 @@ ---- third_party/pdfium/fxjs/cjs_publicmethods.cpp.orig 2020-09-08 19:19:59 UTC +--- third_party/pdfium/fxjs/cjs_publicmethods.cpp.orig 2020-11-13 06:42:21 UTC +++ third_party/pdfium/fxjs/cjs_publicmethods.cpp @@ -87,6 +87,103 @@ constexpr const wchar_t* kDateFormats[] = {L"m/d", constexpr const wchar_t* kTimeFormats[] = {L"HH:MM", L"h:MM tt", L"HH:MM:ss", diff --git a/www/chromium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp b/www/chromium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp index 85312c591e6d..160bb3094b40 100644 --- a/www/chromium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp +++ b/www/chromium/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp @@ -1,4 +1,4 @@ ---- third_party/pdfium/fxjs/fx_date_helpers.cpp.orig 2020-09-08 19:19:59 UTC +--- third_party/pdfium/fxjs/fx_date_helpers.cpp.orig 2020-11-13 06:42:21 UTC +++ third_party/pdfium/fxjs/fx_date_helpers.cpp @@ -36,6 +36,11 @@ double GetLocalTZA() { return 0; diff --git a/www/chromium/files/patch-third__party_pdfium_xfa_fgas_font_cfx__fontsourceenum__file.cpp b/www/chromium/files/patch-third__party_pdfium_xfa_fgas_font_cfx__fontsourceenum__file.cpp deleted file mode 100644 index af4bafcfee40..000000000000 --- a/www/chromium/files/patch-third__party_pdfium_xfa_fgas_font_cfx__fontsourceenum__file.cpp +++ /dev/null @@ -1,14 +0,0 @@ ---- third_party/pdfium/xfa/fgas/font/cfx_fontsourceenum_file.cpp.orig 2019-07-24 19:03:30 UTC -+++ third_party/pdfium/xfa/fgas/font/cfx_fontsourceenum_file.cpp -@@ -16,9 +16,8 @@ constexpr char kFolderSeparator = '/'; - - constexpr const char* kFontFolders[] = { - #if _FX_PLATFORM_ == _FX_PLATFORM_LINUX_ -- "/usr/share/fonts", -- "/usr/share/X11/fonts/Type1", -- "/usr/share/X11/fonts/TTF", -+ "/usr/local/share/fonts/Type1", -+ "/usr/local/share/fonts/TTF", - "/usr/local/share/fonts", - #elif defined(OS_MACOSX) - "~/Library/Fonts", diff --git a/www/chromium/files/patch-third__party_perfetto_include_perfetto_base_build__config.h b/www/chromium/files/patch-third__party_perfetto_include_perfetto_base_build__config.h index 537e47091694..58f272e9cff8 100644 --- a/www/chromium/files/patch-third__party_perfetto_include_perfetto_base_build__config.h +++ b/www/chromium/files/patch-third__party_perfetto_include_perfetto_base_build__config.h @@ -1,70 +1,72 @@ ---- third_party/perfetto/include/perfetto/base/build_config.h.orig 2020-09-08 19:20:00 UTC +--- third_party/perfetto/include/perfetto/base/build_config.h.orig 2020-11-13 06:42:20 UTC +++ third_party/perfetto/include/perfetto/base/build_config.h -@@ -28,6 +28,7 @@ +@@ -27,6 +27,7 @@ + #if defined(__ANDROID__) #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 1 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0 #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0 +#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0 #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0 -@@ -37,6 +38,7 @@ + #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0 + #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0 +@@ -38,6 +39,7 @@ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 1 + #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 1 #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0 +#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0 #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0 #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0 #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0 -@@ -52,15 +54,27 @@ +@@ -54,6 +56,7 @@ + #elif defined(__linux__) #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0 #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 1 +#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0 #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0 + #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0 + #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0 +@@ -61,9 +64,21 @@ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0 #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0 #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_NACL() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_IOS() 0 +#elif defined(__FreeBSD__) +#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0 -+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0 +#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 1 +#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 1 +#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0 ++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0 ++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0 ++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_IOS() 0 +#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0 +#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0 +#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_NACL() 0 -+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_IOS() 0 #elif defined(_WIN32) #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0 #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0 +#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0 #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 1 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0 -@@ -70,6 +84,7 @@ + #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0 + #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0 +@@ -74,6 +89,7 @@ + #elif defined(__EMSCRIPTEN__) #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0 #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0 +#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0 #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 1 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0 -@@ -79,6 +94,7 @@ - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0 + #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0 + #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0 +@@ -87,6 +103,7 @@ + #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0 + #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_IOS() 0 #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0 +#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0 #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0 #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0 #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 1 -@@ -88,6 +104,7 @@ +@@ -94,6 +111,7 @@ + #elif defined(__native_client__) #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MACOSX() 0 #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0 +#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0 #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0 + #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0 + #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0 diff --git a/www/chromium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h b/www/chromium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h index 29775e32a49c..46479566aea1 100644 --- a/www/chromium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h +++ b/www/chromium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h @@ -1,4 +1,4 @@ ---- third_party/perfetto/include/perfetto/base/thread_utils.h.orig 2020-09-08 19:20:00 UTC +--- third_party/perfetto/include/perfetto/base/thread_utils.h.orig 2020-11-13 06:42:20 UTC +++ third_party/perfetto/include/perfetto/base/thread_utils.h @@ -35,6 +35,9 @@ #else diff --git a/www/chromium/files/patch-third__party_perfetto_include_perfetto_base_time.h b/www/chromium/files/patch-third__party_perfetto_include_perfetto_base_time.h index 7750793e8235..190e955e194f 100644 --- a/www/chromium/files/patch-third__party_perfetto_include_perfetto_base_time.h +++ b/www/chromium/files/patch-third__party_perfetto_include_perfetto_base_time.h @@ -1,4 +1,4 @@ ---- third_party/perfetto/include/perfetto/base/time.h.orig 2020-03-16 18:42:11 UTC +--- third_party/perfetto/include/perfetto/base/time.h.orig 2020-11-13 06:42:20 UTC +++ third_party/perfetto/include/perfetto/base/time.h @@ -141,6 +141,9 @@ inline TimeNanos GetTimeInternalNs(clockid_t clk_id) { // Return ns from boot. Conversely to GetWallTimeNs, this clock counts also time diff --git a/www/chromium/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h b/www/chromium/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h index e49d012bec39..cd4dace05a3a 100644 --- a/www/chromium/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h +++ b/www/chromium/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h @@ -1,4 +1,4 @@ ---- third_party/perfetto/include/perfetto/ext/base/event_fd.h.orig 2019-09-16 11:03:16 UTC +--- third_party/perfetto/include/perfetto/ext/base/event_fd.h.orig 2020-11-13 06:42:20 UTC +++ third_party/perfetto/include/perfetto/ext/base/event_fd.h @@ -20,8 +20,8 @@ #include "perfetto/base/build_config.h" diff --git a/www/chromium/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h b/www/chromium/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h index da364c77fb7b..79fd7d022600 100644 --- a/www/chromium/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h +++ b/www/chromium/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h @@ -1,8 +1,8 @@ ---- third_party/perfetto/include/perfetto/ext/base/thread_utils.h.orig 2020-07-13 15:16:20 UTC +--- third_party/perfetto/include/perfetto/ext/base/thread_utils.h.orig 2020-11-13 06:42:20 UTC +++ third_party/perfetto/include/perfetto/ext/base/thread_utils.h @@ -47,6 +47,9 @@ inline bool MaybeSetThreadName(const std::string& name - #if PERFETTO_BUILDFLAG(PERFETTO_OS_MACOSX) + #if PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) return pthread_setname_np(buf) == 0; +#elif PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD) + pthread_set_name_np(pthread_self(), buf); diff --git a/www/chromium/files/patch-third__party_perfetto_src_base_subprocess.cc b/www/chromium/files/patch-third__party_perfetto_src_base_subprocess.cc index be4417cf274f..c751e7f270c5 100644 --- a/www/chromium/files/patch-third__party_perfetto_src_base_subprocess.cc +++ b/www/chromium/files/patch-third__party_perfetto_src_base_subprocess.cc @@ -1,6 +1,6 @@ ---- third_party/perfetto/src/base/subprocess.cc.orig 2020-07-07 22:03:25 UTC +--- third_party/perfetto/src/base/subprocess.cc.orig 2020-11-13 06:42:20 UTC +++ third_party/perfetto/src/base/subprocess.cc -@@ -33,8 +33,8 @@ +@@ -35,8 +35,8 @@ #include "perfetto/base/time.h" #include "perfetto/ext/base/utils.h" @@ -11,7 +11,7 @@ #include <sys/prctl.h> #endif -@@ -58,8 +58,8 @@ struct ChildProcessArgs { +@@ -60,8 +60,8 @@ struct ChildProcessArgs { // Don't add any dynamic allocation in this function. This will be invoked // under a fork(), potentially in a state where the allocator lock is held. void __attribute__((noreturn)) ChildProcess(ChildProcessArgs* args) { diff --git a/www/chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc b/www/chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc index 93157f580e27..3a0c3be48266 100644 --- a/www/chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc +++ b/www/chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc @@ -1,4 +1,4 @@ ---- third_party/perfetto/src/base/thread_task_runner.cc.orig 2020-07-07 22:03:25 UTC +--- third_party/perfetto/src/base/thread_task_runner.cc.orig 2020-11-13 06:42:20 UTC +++ third_party/perfetto/src/base/thread_task_runner.cc @@ -28,7 +28,7 @@ #include "perfetto/ext/base/thread_utils.h" diff --git a/www/chromium/files/patch-third__party_perfetto_src_base_unix__socket.cc b/www/chromium/files/patch-third__party_perfetto_src_base_unix__socket.cc index 6332f6454242..31a2b8f072dc 100644 --- a/www/chromium/files/patch-third__party_perfetto_src_base_unix__socket.cc +++ b/www/chromium/files/patch-third__party_perfetto_src_base_unix__socket.cc @@ -1,15 +1,15 @@ ---- third_party/perfetto/src/base/unix_socket.cc.orig 2020-09-08 19:20:00 UTC +--- third_party/perfetto/src/base/unix_socket.cc.orig 2020-11-13 06:42:20 UTC +++ third_party/perfetto/src/base/unix_socket.cc @@ -37,7 +37,7 @@ #include "perfetto/ext/base/string_utils.h" #include "perfetto/ext/base/utils.h" --#if PERFETTO_BUILDFLAG(PERFETTO_OS_MACOSX) -+#if PERFETTO_BUILDFLAG(PERFETTO_OS_MACOSX) || PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD) +-#if PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) ++#if PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) || PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD) #include <sys/ucred.h> #endif -@@ -606,7 +606,7 @@ void UnixSocket::ReadPeerCredentials() { +@@ -625,7 +625,7 @@ void UnixSocket::ReadPeerCredentials() { if (sock_raw_.family() != SockFamily::kUnix) return; diff --git a/www/chromium/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc b/www/chromium/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc index e0c2c9a6191d..aafe26caaacb 100644 --- a/www/chromium/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc +++ b/www/chromium/files/patch-third__party_perfetto_src_tracing_core_tracing__service__impl.cc @@ -1,9 +1,13 @@ ---- third_party/perfetto/src/tracing/core/tracing_service_impl.cc.orig 2020-09-08 19:20:01 UTC +--- third_party/perfetto/src/tracing/core/tracing_service_impl.cc.orig 2020-11-13 06:42:22 UTC +++ third_party/perfetto/src/tracing/core/tracing_service_impl.cc -@@ -2458,6 +2458,7 @@ void TracingServiceImpl::SnapshotClocks( +@@ -2569,8 +2569,9 @@ bool TracingServiceImpl::SnapshotClocks( - #if !PERFETTO_BUILDFLAG(PERFETTO_OS_MACOSX) && \ - !PERFETTO_BUILDFLAG(PERFETTO_OS_WIN) && \ + TracingSession::ClockSnapshotData new_snapshot_data; + +-#if !PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) && \ +- !PERFETTO_BUILDFLAG(PERFETTO_OS_WIN) && \ ++#if !PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) && \ ++ !PERFETTO_BUILDFLAG(PERFETTO_OS_WIN) && \ + !PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD) && \ !PERFETTO_BUILDFLAG(PERFETTO_OS_NACL) struct { diff --git a/www/chromium/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h b/www/chromium/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h index 2f151107c8c2..f22a0b0c9372 100644 --- a/www/chromium/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h +++ b/www/chromium/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h @@ -1,4 +1,4 @@ ---- third_party/protobuf/src/google/protobuf/stubs/platform_macros.h.orig 2019-10-21 19:07:25 UTC +--- third_party/protobuf/src/google/protobuf/stubs/platform_macros.h.orig 2020-11-13 06:37:04 UTC +++ third_party/protobuf/src/google/protobuf/stubs/platform_macros.h @@ -118,7 +118,7 @@ GOOGLE_PROTOBUF_PLATFORM_ERROR diff --git a/www/chromium/files/patch-third__party_skia_src_core_SkCpu.cpp b/www/chromium/files/patch-third__party_skia_src_core_SkCpu.cpp index 1650759a114e..f9a6d32e6e6d 100644 --- a/www/chromium/files/patch-third__party_skia_src_core_SkCpu.cpp +++ b/www/chromium/files/patch-third__party_skia_src_core_SkCpu.cpp @@ -1,4 +1,4 @@ ---- third_party/skia/src/core/SkCpu.cpp.orig 2019-07-24 19:03:35 UTC +--- third_party/skia/src/core/SkCpu.cpp.orig 2020-11-13 06:42:23 UTC +++ third_party/skia/src/core/SkCpu.cpp @@ -72,6 +72,23 @@ return features; @@ -11,16 +11,16 @@ + #endif + + static uint32_t read_cpu_features() { -+ uint32_t features = 0; -+ uint64_t id_aa64isar0; ++ uint32_t features = 0; ++ uint64_t id_aa64isar0; + -+ id_aa64isar0 = READ_SPECIALREG(id_aa64isar0_el1); -+ if (ID_AA64ISAR0_CRC32_VAL(id_aa64isar0) == ID_AA64ISAR0_CRC32_BASE) { -+ features |= SkCpu::CRC32; -+ } -+ return features; ++ id_aa64isar0 = READ_SPECIALREG(id_aa64isar0_el1); ++ if (ID_AA64ISAR0_CRC32_VAL(id_aa64isar0) == ID_AA64ISAR0_CRC32_BASE) { ++ features |= SkCpu::CRC32; ++ } ++ return features; + } + #elif defined(SK_CPU_ARM64) && __has_include(<sys/auxv.h>) #include <sys/auxv.h> - + diff --git a/www/chromium/files/patch-third__party_skia_src_gpu_GrAutoLocaleSetter.h b/www/chromium/files/patch-third__party_skia_src_gpu_GrAutoLocaleSetter.h index 4621798922e7..bdbf2482fbd7 100644 --- a/www/chromium/files/patch-third__party_skia_src_gpu_GrAutoLocaleSetter.h +++ b/www/chromium/files/patch-third__party_skia_src_gpu_GrAutoLocaleSetter.h @@ -1,4 +1,4 @@ ---- third_party/skia/src/gpu/GrAutoLocaleSetter.h.orig 2019-03-11 22:08:28 UTC +--- third_party/skia/src/gpu/GrAutoLocaleSetter.h.orig 2020-11-13 06:42:23 UTC +++ third_party/skia/src/gpu/GrAutoLocaleSetter.h @@ -27,7 +27,7 @@ #define HAVE_XLOCALE 0 diff --git a/www/chromium/files/patch-third__party_skia_src_images_SkJpegEncoder.cpp b/www/chromium/files/patch-third__party_skia_src_images_SkJpegEncoder.cpp index 1241cb9d733b..e57788bce433 100644 --- a/www/chromium/files/patch-third__party_skia_src_images_SkJpegEncoder.cpp +++ b/www/chromium/files/patch-third__party_skia_src_images_SkJpegEncoder.cpp @@ -1,4 +1,4 @@ ---- third_party/skia/src/images/SkJpegEncoder.cpp.orig 2019-09-09 21:57:02 UTC +--- third_party/skia/src/images/SkJpegEncoder.cpp.orig 2020-11-13 06:42:23 UTC +++ third_party/skia/src/images/SkJpegEncoder.cpp @@ -76,9 +76,14 @@ bool SkJpegEncoderMgr::setParams(const SkImageInfo& sr return (transform_scanline_proc) nullptr; diff --git a/www/chromium/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp b/www/chromium/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp index ce10a392a3de..3e616184fcb8 100644 --- a/www/chromium/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp +++ b/www/chromium/files/patch-third__party_skia_src_ports_SkOSFile__stdio.cpp @@ -1,4 +1,4 @@ ---- third_party/skia/src/ports/SkOSFile_stdio.cpp.orig 2020-02-03 21:54:56 UTC +--- third_party/skia/src/ports/SkOSFile_stdio.cpp.orig 2020-11-13 06:42:23 UTC +++ third_party/skia/src/ports/SkOSFile_stdio.cpp @@ -132,7 +132,7 @@ void sk_fflush(FILE* f) { diff --git a/www/chromium/files/patch-third__party_skia_src_sksl_SkSLString.h b/www/chromium/files/patch-third__party_skia_src_sksl_SkSLString.h index a6806cbac266..5229aee8c858 100644 --- a/www/chromium/files/patch-third__party_skia_src_sksl_SkSLString.h +++ b/www/chromium/files/patch-third__party_skia_src_sksl_SkSLString.h @@ -1,4 +1,4 @@ ---- third_party/skia/src/sksl/SkSLString.h.orig 2019-12-16 21:56:18 UTC +--- third_party/skia/src/sksl/SkSLString.h.orig 2020-11-13 06:42:23 UTC +++ third_party/skia/src/sksl/SkSLString.h @@ -17,6 +17,8 @@ #include "include/core/SkString.h" diff --git a/www/chromium/files/patch-third__party_sqlite_BUILD.gn b/www/chromium/files/patch-third__party_sqlite_BUILD.gn index da1e5a9023fe..ceae677e0b66 100644 --- a/www/chromium/files/patch-third__party_sqlite_BUILD.gn +++ b/www/chromium/files/patch-third__party_sqlite_BUILD.gn @@ -1,11 +1,11 @@ ---- third_party/sqlite/BUILD.gn.orig 2020-05-13 18:40:36 UTC +--- third_party/sqlite/BUILD.gn.orig 2020-11-13 06:37:04 UTC +++ third_party/sqlite/BUILD.gn @@ -138,7 +138,7 @@ config("sqlite_warnings") { ] } } -- if (is_linux) { -+ if (is_linux && !is_bsd) { +- if (is_linux || is_chromeos) { ++ if ((is_linux || is_chromeos) && !is_bsd) { cflags += [ # SQLite doesn't believe in compiler warnings, preferring testing. # http://www.sqlite.org/faq.html#q17 diff --git a/www/chromium/files/patch-third__party_swiftshader_BUILD.gn b/www/chromium/files/patch-third__party_swiftshader_BUILD.gn index 4a8076d6686f..38a46ff2b653 100644 --- a/www/chromium/files/patch-third__party_swiftshader_BUILD.gn +++ b/www/chromium/files/patch-third__party_swiftshader_BUILD.gn @@ -1,4 +1,4 @@ ---- third_party/swiftshader/BUILD.gn.orig 2020-05-13 18:41:54 UTC +--- third_party/swiftshader/BUILD.gn.orig 2020-11-13 06:42:23 UTC +++ third_party/swiftshader/BUILD.gn @@ -138,9 +138,11 @@ config("swiftshader_config") { ldflags = [ "-Wl,--gc-sections" ] diff --git a/www/chromium/files/patch-third__party_swiftshader_src_Common_Configurator.cpp b/www/chromium/files/patch-third__party_swiftshader_src_Common_Configurator.cpp index a1e1ccf4a0f1..78f7ace6bec0 100644 --- a/www/chromium/files/patch-third__party_swiftshader_src_Common_Configurator.cpp +++ b/www/chromium/files/patch-third__party_swiftshader_src_Common_Configurator.cpp @@ -1,4 +1,4 @@ ---- third_party/swiftshader/src/Common/Configurator.cpp.orig 2019-03-11 22:08:03 UTC +--- third_party/swiftshader/src/Common/Configurator.cpp.orig 2020-11-13 06:42:23 UTC +++ third_party/swiftshader/src/Common/Configurator.cpp @@ -42,6 +42,9 @@ namespace sw diff --git a/www/chromium/files/patch-third__party_swiftshader_src_Common_MutexLock.hpp b/www/chromium/files/patch-third__party_swiftshader_src_Common_MutexLock.hpp index 96aca3af105f..770d64bb2fc3 100644 --- a/www/chromium/files/patch-third__party_swiftshader_src_Common_MutexLock.hpp +++ b/www/chromium/files/patch-third__party_swiftshader_src_Common_MutexLock.hpp @@ -1,4 +1,4 @@ ---- third_party/swiftshader/src/Common/MutexLock.hpp.orig 2019-03-11 22:08:03 UTC +--- third_party/swiftshader/src/Common/MutexLock.hpp.orig 2020-11-13 06:42:23 UTC +++ third_party/swiftshader/src/Common/MutexLock.hpp @@ -17,7 +17,7 @@ diff --git a/www/chromium/files/patch-third__party_swiftshader_src_Common_SharedLibrary.hpp b/www/chromium/files/patch-third__party_swiftshader_src_Common_SharedLibrary.hpp index fa03cd628462..544604e6a947 100644 --- a/www/chromium/files/patch-third__party_swiftshader_src_Common_SharedLibrary.hpp +++ b/www/chromium/files/patch-third__party_swiftshader_src_Common_SharedLibrary.hpp @@ -1,4 +1,4 @@ ---- third_party/swiftshader/src/Common/SharedLibrary.hpp.orig 2019-03-11 22:08:03 UTC +--- third_party/swiftshader/src/Common/SharedLibrary.hpp.orig 2020-11-13 06:42:23 UTC +++ third_party/swiftshader/src/Common/SharedLibrary.hpp @@ -97,7 +97,7 @@ void *loadLibrary(const std::string &libraryDirectory, diff --git a/www/chromium/files/patch-third__party_swiftshader_src_Main_SwiftConfig.cpp b/www/chromium/files/patch-third__party_swiftshader_src_Main_SwiftConfig.cpp index 888c476a9108..d34425f5dec5 100644 --- a/www/chromium/files/patch-third__party_swiftshader_src_Main_SwiftConfig.cpp +++ b/www/chromium/files/patch-third__party_swiftshader_src_Main_SwiftConfig.cpp @@ -1,4 +1,4 @@ ---- third_party/swiftshader/src/Main/SwiftConfig.cpp.orig 2019-09-09 21:57:01 UTC +--- third_party/swiftshader/src/Main/SwiftConfig.cpp.orig 2020-11-13 06:42:23 UTC +++ third_party/swiftshader/src/Main/SwiftConfig.cpp @@ -764,7 +764,11 @@ namespace sw struct stat status; diff --git a/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Display.cpp b/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Display.cpp index 50033014a7d5..2709789b81fc 100644 --- a/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Display.cpp +++ b/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Display.cpp @@ -1,4 +1,4 @@ ---- third_party/swiftshader/src/OpenGL/libEGL/Display.cpp.orig 2020-05-13 18:41:54 UTC +--- third_party/swiftshader/src/OpenGL/libEGL/Display.cpp.orig 2020-11-13 06:42:23 UTC +++ third_party/swiftshader/src/OpenGL/libEGL/Display.cpp @@ -691,7 +691,7 @@ bool Display::isValidWindow(EGLNativeWindowType window return status != 0; diff --git a/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Surface.cpp b/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Surface.cpp index a21bb4acad17..14cef1075818 100644 --- a/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Surface.cpp +++ b/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_Surface.cpp @@ -1,4 +1,4 @@ ---- third_party/swiftshader/src/OpenGL/libEGL/Surface.cpp.orig 2019-10-21 19:09:15 UTC +--- third_party/swiftshader/src/OpenGL/libEGL/Surface.cpp.orig 2020-11-13 06:42:23 UTC +++ third_party/swiftshader/src/OpenGL/libEGL/Surface.cpp @@ -362,7 +362,7 @@ bool WindowSurface::checkForResize() diff --git a/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp b/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp index 3ca2cc4d69af..3024a028cc2c 100644 --- a/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp +++ b/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.cpp @@ -1,4 +1,4 @@ ---- third_party/swiftshader/src/OpenGL/libEGL/libEGL.cpp.orig 2020-02-03 21:54:55 UTC +--- third_party/swiftshader/src/OpenGL/libEGL/libEGL.cpp.orig 2020-11-13 06:42:23 UTC +++ third_party/swiftshader/src/OpenGL/libEGL/libEGL.cpp @@ -153,7 +153,7 @@ EGLDisplay EGLAPIENTRY GetDisplay(EGLNativeDisplayType // FIXME: Check if display_id is the default display @@ -18,7 +18,7 @@ "EGL_KHR_platform_gbm " #endif #if defined(USE_X11) -@@ -1298,7 +1298,7 @@ EGLDisplay EGLAPIENTRY GetPlatformDisplay(EGLenum plat +@@ -1307,7 +1307,7 @@ EGLDisplay EGLAPIENTRY GetPlatformDisplay(EGLenum plat { TRACE("(EGLenum platform = 0x%X, void *native_display = %p, const EGLAttrib *attrib_list = %p)", platform, native_display, attrib_list); diff --git a/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp b/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp index 59c1f562fb03..a448b57bbeb3 100644 --- a/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp +++ b/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libEGL_libEGL.hpp @@ -1,4 +1,4 @@ ---- third_party/swiftshader/src/OpenGL/libEGL/libEGL.hpp.orig 2019-03-11 22:08:03 UTC +--- third_party/swiftshader/src/OpenGL/libEGL/libEGL.hpp.orig 2020-11-13 06:42:23 UTC +++ third_party/swiftshader/src/OpenGL/libEGL/libEGL.hpp @@ -100,7 +100,7 @@ class LibEGL (private) #endif diff --git a/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libGLES__CM_libGLES__CM.hpp b/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libGLES__CM_libGLES__CM.hpp index 1f68f9ed3be6..9c0b1ad7c2c9 100644 --- a/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libGLES__CM_libGLES__CM.hpp +++ b/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libGLES__CM_libGLES__CM.hpp @@ -1,4 +1,4 @@ ---- third_party/swiftshader/src/OpenGL/libGLES_CM/libGLES_CM.hpp.orig 2019-03-11 22:08:03 UTC +--- third_party/swiftshader/src/OpenGL/libGLES_CM/libGLES_CM.hpp.orig 2020-11-13 06:42:23 UTC +++ third_party/swiftshader/src/OpenGL/libGLES_CM/libGLES_CM.hpp @@ -261,7 +261,7 @@ class LibGLES_CM (private) #endif diff --git a/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp b/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp index 7a1936b0dce0..3eeb606ca5bc 100644 --- a/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp +++ b/www/chromium/files/patch-third__party_swiftshader_src_OpenGL_libGLESv2_libGLESv2.hpp @@ -1,4 +1,4 @@ ---- third_party/swiftshader/src/OpenGL/libGLESv2/libGLESv2.hpp.orig 2019-03-11 22:08:03 UTC +--- third_party/swiftshader/src/OpenGL/libGLESv2/libGLESv2.hpp.orig 2020-11-13 06:42:23 UTC +++ third_party/swiftshader/src/OpenGL/libGLESv2/libGLESv2.hpp @@ -286,7 +286,7 @@ class LibGLESv2 (private) #endif diff --git a/www/chromium/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp b/www/chromium/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp index ef0f135c386b..f4f97ce44a7a 100644 --- a/www/chromium/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp +++ b/www/chromium/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp @@ -1,4 +1,4 @@ ---- third_party/swiftshader/src/Reactor/Debug.cpp.orig 2020-05-18 15:27:49 UTC +--- third_party/swiftshader/src/Reactor/Debug.cpp.orig 2020-11-13 06:42:23 UTC +++ third_party/swiftshader/src/Reactor/Debug.cpp @@ -23,16 +23,20 @@ # include <android/log.h> diff --git a/www/chromium/files/patch-third__party_swiftshader_src_System_Debug.cpp b/www/chromium/files/patch-third__party_swiftshader_src_System_Debug.cpp index 3695c45241bd..6dcdc9576fc3 100644 --- a/www/chromium/files/patch-third__party_swiftshader_src_System_Debug.cpp +++ b/www/chromium/files/patch-third__party_swiftshader_src_System_Debug.cpp @@ -1,4 +1,4 @@ ---- third_party/swiftshader/src/System/Debug.cpp.orig 2020-05-18 15:37:03 UTC +--- third_party/swiftshader/src/System/Debug.cpp.orig 2020-11-13 06:42:23 UTC +++ third_party/swiftshader/src/System/Debug.cpp @@ -18,16 +18,20 @@ # include <android/log.h> diff --git a/www/chromium/files/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h b/www/chromium/files/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h index 97e4151ed305..7caee2df0f56 100644 --- a/www/chromium/files/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h +++ b/www/chromium/files/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h @@ -1,4 +1,4 @@ ---- third_party/swiftshader/third_party/llvm-10.0/configs/linux/include/llvm/Config/config.h.orig 2020-08-18 18:42:46 UTC +--- third_party/swiftshader/third_party/llvm-10.0/configs/linux/include/llvm/Config/config.h.orig 2020-11-13 06:42:25 UTC +++ third_party/swiftshader/third_party/llvm-10.0/configs/linux/include/llvm/Config/config.h @@ -9,17 +9,21 @@ diff --git a/www/chromium/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h b/www/chromium/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h index d5afa9c50345..dad472040587 100644 --- a/www/chromium/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h +++ b/www/chromium/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h @@ -1,4 +1,4 @@ ---- third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h.orig 2019-03-11 22:08:30 UTC +--- third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h.orig 2020-11-13 06:42:27 UTC +++ third_party/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/Config/config.h @@ -121,7 +121,7 @@ #define HAVE_LINK_H 1 diff --git a/www/chromium/files/patch-third__party_swiftshader_third__party_llvm-subzero_lib_Support_Unix_Process.inc b/www/chromium/files/patch-third__party_swiftshader_third__party_llvm-subzero_lib_Support_Unix_Process.inc index 28c940535747..3c3aa9332b09 100644 --- a/www/chromium/files/patch-third__party_swiftshader_third__party_llvm-subzero_lib_Support_Unix_Process.inc +++ b/www/chromium/files/patch-third__party_swiftshader_third__party_llvm-subzero_lib_Support_Unix_Process.inc @@ -1,4 +1,4 @@ ---- third_party/swiftshader/third_party/llvm-subzero/lib/Support/Unix/Process.inc.orig 2019-03-11 22:08:30 UTC +--- third_party/swiftshader/third_party/llvm-subzero/lib/Support/Unix/Process.inc.orig 2020-11-13 06:42:27 UTC +++ third_party/swiftshader/third_party/llvm-subzero/lib/Support/Unix/Process.inc @@ -35,7 +35,7 @@ // DragonFlyBSD, OpenBSD, and Bitrig have deprecated <malloc.h> for diff --git a/www/chromium/files/patch-third__party_usrsctp_BUILD.gn b/www/chromium/files/patch-third__party_usrsctp_BUILD.gn index 3602a2903200..0ded75c84db4 100644 --- a/www/chromium/files/patch-third__party_usrsctp_BUILD.gn +++ b/www/chromium/files/patch-third__party_usrsctp_BUILD.gn @@ -1,20 +1,22 @@ ---- third_party/usrsctp/BUILD.gn.orig 2020-05-13 18:40:02 UTC +--- third_party/usrsctp/BUILD.gn.orig 2020-11-13 06:37:04 UTC +++ third_party/usrsctp/BUILD.gn -@@ -121,11 +121,16 @@ static_library("usrsctp") { +@@ -127,7 +127,7 @@ static_library("usrsctp") { "-UINET6", ] -- if (is_linux || is_android) { -+ if ((is_linux && !is_bsd) || is_android ) { +- if (is_linux || is_chromeos || is_android) { ++ if ((is_linux || is_chromeos || is_android) && !is_bsd) { defines += [ "__Userspace_os_Linux", "_GNU_SOURCE", - ] +@@ -137,6 +137,10 @@ static_library("usrsctp") { + "HAVE_SA_LEN", + "__APPLE_USE_RFC_2292", + "__Userspace_os_Darwin", ++ ] + } else if (is_bsd) { + defines += [ + "__Userspace_os_FreeBSD", -+ ] -+ cflags += [ "-U__FreeBSD__" ] - } else if (is_mac || is_ios) { - defines += [ - "HAVE_SA_LEN", + ] + } + diff --git a/www/chromium/files/patch-third__party_webrtc_BUILD.gn b/www/chromium/files/patch-third__party_webrtc_BUILD.gn index 68fc351e124e..3b7bacc17086 100644 --- a/www/chromium/files/patch-third__party_webrtc_BUILD.gn +++ b/www/chromium/files/patch-third__party_webrtc_BUILD.gn @@ -1,7 +1,7 @@ ---- third_party/webrtc/BUILD.gn.orig 2020-05-13 18:41:55 UTC +--- third_party/webrtc/BUILD.gn.orig 2020-11-13 06:42:24 UTC +++ third_party/webrtc/BUILD.gn -@@ -172,6 +172,9 @@ config("common_inherited_config") { - if (is_linux) { +@@ -176,6 +176,9 @@ config("common_inherited_config") { + if (is_linux || is_chromeos) { defines += [ "WEBRTC_LINUX" ] } + if (is_bsd) { diff --git a/www/chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn b/www/chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn index a9fe31ec37b8..1c331b28b813 100644 --- a/www/chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn +++ b/www/chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn @@ -1,11 +1,11 @@ ---- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2020-03-16 18:42:14 UTC +--- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2020-11-13 06:42:25 UTC +++ third_party/webrtc/modules/audio_device/BUILD.gn -@@ -259,7 +259,7 @@ rtc_library("audio_device_impl") { +@@ -263,7 +263,7 @@ rtc_library("audio_device_impl") { if (rtc_use_dummy_audio_file_devices) { defines += [ "WEBRTC_DUMMY_FILE_DEVICES" ] } else { -- if (is_linux) { -+ if (is_linux && !is_bsd) { +- if (is_linux || is_chromeos) { ++ if ((is_linux || is_chromeos) && !is_bsd) { sources += [ "linux/alsasymboltable_linux.cc", "linux/alsasymboltable_linux.h", diff --git a/www/chromium/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc b/www/chromium/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc index 41cae80d56bd..10fdf22c270f 100644 --- a/www/chromium/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc +++ b/www/chromium/files/patch-third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc @@ -1,4 +1,4 @@ ---- third_party/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc.orig 2019-09-09 21:57:05 UTC +--- third_party/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc.orig 2020-11-13 06:42:25 UTC +++ third_party/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc @@ -13,6 +13,7 @@ #include <string.h> diff --git a/www/chromium/files/patch-third__party_webrtc_rtc__base_byte__order.h b/www/chromium/files/patch-third__party_webrtc_rtc__base_byte__order.h index 0f3e3413f1ae..7c5d9d53994a 100644 --- a/www/chromium/files/patch-third__party_webrtc_rtc__base_byte__order.h +++ b/www/chromium/files/patch-third__party_webrtc_rtc__base_byte__order.h @@ -1,4 +1,4 @@ ---- third_party/webrtc/rtc_base/byte_order.h.orig 2019-06-04 18:58:09 UTC +--- third_party/webrtc/rtc_base/byte_order.h.orig 2020-11-13 06:42:25 UTC +++ third_party/webrtc/rtc_base/byte_order.h @@ -89,7 +89,7 @@ #endif // defined(WEBRTC_ARCH_LITTLE_ENDIAN) diff --git a/www/chromium/files/patch-third__party_webrtc_rtc__base_ifaddrs__converter.h b/www/chromium/files/patch-third__party_webrtc_rtc__base_ifaddrs__converter.h index b4945de800d2..d0ce5ef46b24 100644 --- a/www/chromium/files/patch-third__party_webrtc_rtc__base_ifaddrs__converter.h +++ b/www/chromium/files/patch-third__party_webrtc_rtc__base_ifaddrs__converter.h @@ -1,4 +1,4 @@ ---- third_party/webrtc/rtc_base/ifaddrs_converter.h.orig 2019-03-11 22:08:15 UTC +--- third_party/webrtc/rtc_base/ifaddrs_converter.h.orig 2020-11-13 06:42:25 UTC +++ third_party/webrtc/rtc_base/ifaddrs_converter.h @@ -14,6 +14,8 @@ #if defined(WEBRTC_ANDROID) diff --git a/www/chromium/files/patch-third__party_webrtc_rtc__base_ip__address.cc b/www/chromium/files/patch-third__party_webrtc_rtc__base_ip__address.cc index 5fe1396d3154..98e93400c1f8 100644 --- a/www/chromium/files/patch-third__party_webrtc_rtc__base_ip__address.cc +++ b/www/chromium/files/patch-third__party_webrtc_rtc__base_ip__address.cc @@ -1,4 +1,4 @@ ---- third_party/webrtc/rtc_base/ip_address.cc.orig 2019-03-11 22:08:15 UTC +--- third_party/webrtc/rtc_base/ip_address.cc.orig 2020-11-13 06:42:25 UTC +++ third_party/webrtc/rtc_base/ip_address.cc @@ -11,6 +11,9 @@ #if defined(WEBRTC_POSIX) diff --git a/www/chromium/files/patch-third__party_webrtc_rtc__base_ip__address.h b/www/chromium/files/patch-third__party_webrtc_rtc__base_ip__address.h index 3db51306bd94..c8d3d2bd737d 100644 --- a/www/chromium/files/patch-third__party_webrtc_rtc__base_ip__address.h +++ b/www/chromium/files/patch-third__party_webrtc_rtc__base_ip__address.h @@ -1,4 +1,4 @@ ---- third_party/webrtc/rtc_base/ip_address.h.orig 2019-03-11 22:08:15 UTC +--- third_party/webrtc/rtc_base/ip_address.h.orig 2020-11-13 06:42:25 UTC +++ third_party/webrtc/rtc_base/ip_address.h @@ -17,6 +17,10 @@ #include <netinet/in.h> diff --git a/www/chromium/files/patch-third__party_webrtc_rtc__base_network.cc b/www/chromium/files/patch-third__party_webrtc_rtc__base_network.cc index 1fa940441d77..75e6aa226597 100644 --- a/www/chromium/files/patch-third__party_webrtc_rtc__base_network.cc +++ b/www/chromium/files/patch-third__party_webrtc_rtc__base_network.cc @@ -1,4 +1,4 @@ ---- third_party/webrtc/rtc_base/network.cc.orig 2020-07-07 22:03:28 UTC +--- third_party/webrtc/rtc_base/network.cc.orig 2020-11-13 06:42:25 UTC +++ third_party/webrtc/rtc_base/network.cc @@ -244,7 +244,12 @@ AdapterType GetAdapterTypeFromName(const char* network } diff --git a/www/chromium/files/patch-third__party_webrtc_rtc__base_network.h b/www/chromium/files/patch-third__party_webrtc_rtc__base_network.h index 46d64c258e37..dab74a13f632 100644 --- a/www/chromium/files/patch-third__party_webrtc_rtc__base_network.h +++ b/www/chromium/files/patch-third__party_webrtc_rtc__base_network.h @@ -1,8 +1,8 @@ ---- third_party/webrtc/rtc_base/network.h.orig 2019-12-16 21:56:20 UTC +--- third_party/webrtc/rtc_base/network.h.orig 2020-11-13 06:42:25 UTC +++ third_party/webrtc/rtc_base/network.h -@@ -26,6 +26,10 @@ - #include "rtc_base/system/rtc_export.h" +@@ -29,6 +29,10 @@ #include "rtc_base/third_party/sigslot/sigslot.h" + #include "rtc_base/thread_annotations.h" +#if defined(WEBRTC_BSD) +#include <sys/types.h> diff --git a/www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc b/www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc index 7cfebcf2be77..b763da8fb6e2 100644 --- a/www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc +++ b/www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc @@ -1,4 +1,4 @@ ---- third_party/webrtc/rtc_base/physical_socket_server.cc.orig 2020-07-07 22:03:28 UTC +--- third_party/webrtc/rtc_base/physical_socket_server.cc.orig 2020-11-13 06:42:25 UTC +++ third_party/webrtc/rtc_base/physical_socket_server.cc @@ -50,7 +50,7 @@ #include "rtc_base/null_socket_server.h" @@ -18,7 +18,7 @@ int64_t GetSocketRecvTimestamp(int socket) { struct timeval tv_ioctl; -@@ -291,7 +291,7 @@ int PhysicalSocket::GetOption(Option opt, int* value) +@@ -305,7 +305,7 @@ int PhysicalSocket::GetOption(Option opt, int* value) return -1; } if (opt == OPT_DONTFRAGMENT) { @@ -27,7 +27,7 @@ *value = (*value != IP_PMTUDISC_DONT) ? 1 : 0; #endif } else if (opt == OPT_DSCP) { -@@ -309,7 +309,7 @@ int PhysicalSocket::SetOption(Option opt, int value) { +@@ -323,7 +323,7 @@ int PhysicalSocket::SetOption(Option opt, int value) { if (TranslateOption(opt, &slevel, &sopt) == -1) return -1; if (opt == OPT_DONTFRAGMENT) { @@ -36,7 +36,7 @@ value = (value) ? IP_PMTUDISC_DO : IP_PMTUDISC_DONT; #endif } else if (opt == OPT_DSCP) { -@@ -550,7 +550,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s +@@ -564,7 +564,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s *slevel = IPPROTO_IP; *sopt = IP_DONTFRAGMENT; break; diff --git a/www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h b/www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h index 3fe92f247ce2..69e1eac521ac 100644 --- a/www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h +++ b/www/chromium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h @@ -1,4 +1,4 @@ ---- third_party/webrtc/rtc_base/physical_socket_server.h.orig 2019-03-11 22:08:16 UTC +--- third_party/webrtc/rtc_base/physical_socket_server.h.orig 2020-11-13 06:42:25 UTC +++ third_party/webrtc/rtc_base/physical_socket_server.h @@ -11,7 +11,7 @@ #ifndef RTC_BASE_PHYSICAL_SOCKET_SERVER_H_ diff --git a/www/chromium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc b/www/chromium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc index bbc20e78c91a..cefc8573b8a9 100644 --- a/www/chromium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc +++ b/www/chromium/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc @@ -1,4 +1,4 @@ ---- third_party/webrtc/rtc_base/platform_thread_types.cc.orig 2020-09-08 19:20:05 UTC +--- third_party/webrtc/rtc_base/platform_thread_types.cc.orig 2020-11-13 06:42:25 UTC +++ third_party/webrtc/rtc_base/platform_thread_types.cc @@ -11,7 +11,11 @@ #include "rtc_base/platform_thread_types.h" diff --git a/www/chromium/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h b/www/chromium/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h index 3d7e07133d72..58076dd33689 100644 --- a/www/chromium/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h +++ b/www/chromium/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h @@ -1,4 +1,4 @@ ---- third_party/webrtc/rtc_base/third_party/sigslot/sigslot.h.orig 2020-03-03 18:55:31 UTC +--- third_party/webrtc/rtc_base/third_party/sigslot/sigslot.h.orig 2020-11-13 06:42:25 UTC +++ third_party/webrtc/rtc_base/third_party/sigslot/sigslot.h @@ -178,6 +178,8 @@ class multi_threaded_local { #endif // _SIGSLOT_HAS_WIN32_THREADS diff --git a/www/chromium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn b/www/chromium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn index ee279e3451ba..aaa0aa6ea5a3 100644 --- a/www/chromium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn +++ b/www/chromium/files/patch-third__party_webrtc_system__wrappers_BUILD.gn @@ -1,8 +1,8 @@ ---- third_party/webrtc/system_wrappers/BUILD.gn.orig 2020-05-13 18:41:57 UTC +--- third_party/webrtc/system_wrappers/BUILD.gn.orig 2020-11-13 06:42:25 UTC +++ third_party/webrtc/system_wrappers/BUILD.gn -@@ -59,8 +59,6 @@ rtc_library("system_wrappers") { +@@ -62,8 +62,6 @@ rtc_library("system_wrappers") { if (!build_with_chromium) { - deps += [ ":cpu_features_linux" ] + sources += [ "source/cpu_features_linux.cc" ] } - - libs += [ "rt" ] diff --git a/www/chromium/files/patch-third__party_zlib_BUILD.gn b/www/chromium/files/patch-third__party_zlib_BUILD.gn deleted file mode 100644 index dc9c65ad07ea..000000000000 --- a/www/chromium/files/patch-third__party_zlib_BUILD.gn +++ /dev/null @@ -1,11 +0,0 @@ ---- third_party/zlib/BUILD.gn.orig 2020-11-09 14:36:38 UTC -+++ third_party/zlib/BUILD.gn -@@ -88,6 +88,8 @@ if (use_arm_neon_optimizations) { - defines = [ "CRC32_ARMV8_CRC32" ] - if (is_android) { - defines += [ "ARMV8_OS_ANDROID" ] -+ } else if (is_bsd) { -+ defines += [ "ARMV8_OS_FREEBSD" ] - } else if (is_linux || is_chromeos) { - defines += [ "ARMV8_OS_LINUX" ] - } else if (is_mac) { diff --git a/www/chromium/files/patch-third__party_zlib_cpu__features.c b/www/chromium/files/patch-third__party_zlib_cpu__features.c index f64dce9f4de3..a87c2b3f7c9e 100644 --- a/www/chromium/files/patch-third__party_zlib_cpu__features.c +++ b/www/chromium/files/patch-third__party_zlib_cpu__features.c @@ -1,6 +1,6 @@ ---- third_party/zlib/cpu_features.c.orig 2020-07-07 21:58:18 UTC +--- third_party/zlib/cpu_features.c.orig 2020-11-13 06:37:04 UTC +++ third_party/zlib/cpu_features.c -@@ -25,11 +25,20 @@ int ZLIB_INTERNAL x86_cpu_enable_simd = 0; +@@ -31,11 +31,20 @@ int ZLIB_INTERNAL x86_cpu_enable_simd = 0; #ifndef CPU_NO_SIMD @@ -23,16 +23,7 @@ #include <cpu-features.h> #elif defined(ARMV8_OS_LINUX) #include <asm/hwcap.h> -@@ -50,7 +59,7 @@ int ZLIB_INTERNAL x86_cpu_enable_simd = 0; - static void _cpu_check_features(void); - #endif - --#if defined(ARMV8_OS_ANDROID) || defined(ARMV8_OS_LINUX) || defined(ARMV8_OS_FUCHSIA) || defined(X86_NOT_WINDOWS) -+#if defined(ARMV8_OS_ANDROID) || defined(ARMV8_OS_LINUX) || defined(ARMV8_OS_FUCHSIA) || defined(X86_NOT_WINDOWS) || defined(ARMV8_OS_FREEBSD) - static pthread_once_t cpu_check_inited_once = PTHREAD_ONCE_INIT; - void ZLIB_INTERNAL cpu_check_features(void) - { -@@ -109,6 +118,13 @@ static void _cpu_check_features(void) +@@ -123,6 +132,13 @@ static void _cpu_check_features(void) #elif defined(ARMV8_OS_WINDOWS) arm_cpu_enable_crc32 = IsProcessorFeaturePresent(PF_ARM_V8_CRC32_INSTRUCTIONS_AVAILABLE); arm_cpu_enable_pmull = IsProcessorFeaturePresent(PF_ARM_V8_CRYPTO_INSTRUCTIONS_AVAILABLE); diff --git a/www/chromium/files/patch-tools_gn_build_gen.py b/www/chromium/files/patch-tools_gn_build_gen.py index 1a1692b44dd7..ba5d2971b957 100644 --- a/www/chromium/files/patch-tools_gn_build_gen.py +++ b/www/chromium/files/patch-tools_gn_build_gen.py @@ -1,16 +1,16 @@ ---- tools/gn/build/gen.py.orig 2020-07-07 22:09:39 UTC +--- tools/gn/build/gen.py.orig 2020-11-13 06:49:31 UTC +++ tools/gn/build/gen.py -@@ -78,6 +78,9 @@ class Platform(object): - def is_haiku(self): - return self._platform == 'haiku' +@@ -90,6 +90,9 @@ class Platform(object): + def is_solaris(self): + return self._platform == 'solaris' + def is_freebsd(self): + return self._platform == 'freebsd' + def is_posix(self): - return self._platform in ['linux', 'freebsd', 'darwin', 'aix', 'openbsd', 'haiku'] + return self._platform in ['linux', 'freebsd', 'darwin', 'aix', 'openbsd', 'haiku', 'solaris', 'msys', 'netbsd'] -@@ -372,6 +375,11 @@ def WriteGNNinja(path, platform, host, options): +@@ -405,6 +408,11 @@ def WriteGNNinja(path, platform, host, options): elif platform.is_haiku(): cflags.append('-fPIC') cflags.extend(['-D_BSD_SOURCE']) diff --git a/www/chromium/files/patch-tools_gn_src_base_files_file__posix.cc b/www/chromium/files/patch-tools_gn_src_base_files_file__posix.cc index 26958b7bf8f1..392b067f0120 100644 --- a/www/chromium/files/patch-tools_gn_src_base_files_file__posix.cc +++ b/www/chromium/files/patch-tools_gn_src_base_files_file__posix.cc @@ -1,4 +1,4 @@ ---- tools/gn/src/base/files/file_posix.cc.orig 2020-03-16 18:48:21 UTC +--- tools/gn/src/base/files/file_posix.cc.orig 2020-11-13 06:49:31 UTC +++ tools/gn/src/base/files/file_posix.cc @@ -372,7 +372,7 @@ void File::DoInitialize(const FilePath& path, uint32_t bool File::Flush() { diff --git a/www/chromium/files/patch-tools_gn_src_base_files_file__util.h b/www/chromium/files/patch-tools_gn_src_base_files_file__util.h deleted file mode 100644 index 910d80aa09c6..000000000000 --- a/www/chromium/files/patch-tools_gn_src_base_files_file__util.h +++ /dev/null @@ -1,11 +0,0 @@ ---- tools/gn/src/base/files/file_util.h.orig 2020-03-16 18:48:21 UTC -+++ tools/gn/src/base/files/file_util.h -@@ -325,7 +325,7 @@ bool VerifyPathControlledByAdmin(const base::FilePath& - // the directory |path|, in the number of FilePath::CharType, or -1 on failure. - int GetMaximumPathComponentLength(const base::FilePath& path); - --#if defined(OS_LINUX) || defined(OS_AIX) -+#if defined(OS_LINUX) || defined(OS_AIX) || defined(OS_BSD) - // Broad categories of file systems as returned by statfs() on Linux. - enum FileSystemType { - FILE_SYSTEM_UNKNOWN, // statfs failed. diff --git a/www/chromium/files/patch-tools_gn_src_base_files_file__util__posix.cc b/www/chromium/files/patch-tools_gn_src_base_files_file__util__posix.cc deleted file mode 100644 index b5476cba713c..000000000000 --- a/www/chromium/files/patch-tools_gn_src_base_files_file__util__posix.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- tools/gn/src/base/files/file_util_posix.cc.orig 2020-03-16 18:48:21 UTC -+++ tools/gn/src/base/files/file_util_posix.cc -@@ -210,7 +210,7 @@ bool ReplaceFile(const FilePath& from_path, - } - - bool CreateLocalNonBlockingPipe(int fds[2]) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - return pipe2(fds, O_CLOEXEC | O_NONBLOCK) == 0; - #else - int raw_fds[2]; diff --git a/www/chromium/files/patch-tools_gn_src_base_files_scoped__file.cc b/www/chromium/files/patch-tools_gn_src_base_files_scoped__file.cc deleted file mode 100644 index acc59789e438..000000000000 --- a/www/chromium/files/patch-tools_gn_src_base_files_scoped__file.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- tools/gn/src/base/files/scoped_file.cc.orig 2020-03-16 18:48:21 UTC -+++ tools/gn/src/base/files/scoped_file.cc -@@ -30,7 +30,7 @@ void ScopedFDCloseTraits::Free(int fd) { - // a single open directory would bypass the entire security model. - int ret = IGNORE_EINTR(close(fd)); - --#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || \ -+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || defined(OS_BSD) || \ - defined(OS_ANDROID) - // NB: Some file descriptors can return errors from close() e.g. network - // filesystems such as NFS and Linux input devices. On Linux, macOS, and diff --git a/www/chromium/files/patch-tools_gn_src_gn_exec__process.cc b/www/chromium/files/patch-tools_gn_src_gn_exec__process.cc index 761ee60ca826..92debe676b38 100644 --- a/www/chromium/files/patch-tools_gn_src_gn_exec__process.cc +++ b/www/chromium/files/patch-tools_gn_src_gn_exec__process.cc @@ -1,4 +1,4 @@ ---- tools/gn/src/gn/exec_process.cc.orig 2020-03-16 18:48:21 UTC +--- tools/gn/src/gn/exec_process.cc.orig 2020-11-13 06:49:31 UTC +++ tools/gn/src/gn/exec_process.cc @@ -30,6 +30,10 @@ #include "base/posix/file_descriptor_shuffle.h" diff --git a/www/chromium/files/patch-tools_gn_src_gn_function__write__file__unittest.cc b/www/chromium/files/patch-tools_gn_src_gn_function__write__file__unittest.cc new file mode 100644 index 000000000000..25bd1699240d --- /dev/null +++ b/www/chromium/files/patch-tools_gn_src_gn_function__write__file__unittest.cc @@ -0,0 +1,11 @@ +--- tools/gn/src/gn/function_write_file_unittest.cc.orig 2020-11-16 14:57:45 UTC ++++ tools/gn/src/gn/function_write_file_unittest.cc +@@ -13,7 +13,7 @@ + #include "gn/test_with_scope.h" + #include "util/test/test.h" + +-#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_HAIKU) || defined(OS_MSYS) ++#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_HAIKU) || defined(OS_MSYS) || defined(OS_BSD) + #include <sys/time.h> + #endif + diff --git a/www/chromium/files/patch-tools_gn_src_gn_version.h b/www/chromium/files/patch-tools_gn_src_gn_version.h index acde299817ce..5a234a3342e3 100644 --- a/www/chromium/files/patch-tools_gn_src_gn_version.h +++ b/www/chromium/files/patch-tools_gn_src_gn_version.h @@ -1,4 +1,4 @@ ---- tools/gn/src/gn/version.h.orig 2020-10-22 13:59:48 UTC +--- tools/gn/src/gn/version.h.orig 2020-11-25 19:13:52 UTC +++ tools/gn/src/gn/version.h @@ -15,9 +15,9 @@ class Version { diff --git a/www/chromium/files/patch-tools_gn_src_util_sys__info.cc b/www/chromium/files/patch-tools_gn_src_util_sys__info.cc index 8b5fbb9cdb14..40d0a42894de 100644 --- a/www/chromium/files/patch-tools_gn_src_util_sys__info.cc +++ b/www/chromium/files/patch-tools_gn_src_util_sys__info.cc @@ -1,7 +1,7 @@ ---- tools/gn/src/util/sys_info.cc.orig 2020-03-16 18:48:21 UTC +--- tools/gn/src/util/sys_info.cc.orig 2020-11-13 06:49:31 UTC +++ tools/gn/src/util/sys_info.cc -@@ -28,6 +28,8 @@ std::string OperatingSystemArchitecture() { - arch = "x86"; +@@ -33,6 +33,8 @@ std::string OperatingSystemArchitecture() { + arch = "x86_64"; } else if (arch == "amd64") { arch = "x86_64"; + } else if (arch == "arm64") { diff --git a/www/chromium/files/patch-tools_json__schema__compiler_feature__compiler.py b/www/chromium/files/patch-tools_json__schema__compiler_feature__compiler.py index 8decbb4d3af6..8aeae1aaffd8 100644 --- a/www/chromium/files/patch-tools_json__schema__compiler_feature__compiler.py +++ b/www/chromium/files/patch-tools_json__schema__compiler_feature__compiler.py @@ -1,8 +1,8 @@ ---- tools/json_schema_compiler/feature_compiler.py.orig 2020-07-07 21:57:58 UTC +--- tools/json_schema_compiler/feature_compiler.py.orig 2020-11-13 06:37:04 UTC +++ tools/json_schema_compiler/feature_compiler.py -@@ -236,6 +236,7 @@ FEATURE_GRAMMAR = ({ - 'enum_map': { +@@ -243,6 +243,7 @@ FEATURE_GRAMMAR = ({ 'chromeos': 'Feature::CHROMEOS_PLATFORM', + 'lacros': 'Feature::LACROS_PLATFORM', 'linux': 'Feature::LINUX_PLATFORM', + 'bsd': 'Feature::LINUX_PLATFORM', 'mac': 'Feature::MACOSX_PLATFORM', diff --git a/www/chromium/files/patch-tools_json__schema__compiler_model.py b/www/chromium/files/patch-tools_json__schema__compiler_model.py index 054250e781d5..13e122e0ed13 100644 --- a/www/chromium/files/patch-tools_json__schema__compiler_model.py +++ b/www/chromium/files/patch-tools_json__schema__compiler_model.py @@ -1,9 +1,9 @@ ---- tools/json_schema_compiler/model.py.orig 2019-12-16 21:51:07 UTC +--- tools/json_schema_compiler/model.py.orig 2020-11-13 06:37:04 UTC +++ tools/json_schema_compiler/model.py -@@ -605,7 +605,7 @@ class Platforms(object): - """ +@@ -676,7 +676,7 @@ class Platforms(object): CHROMEOS = _PlatformInfo("chromeos") CHROMEOS_TOUCH = _PlatformInfo("chromeos_touch") + LACROS = _PlatformInfo("lacros") - LINUX = _PlatformInfo("linux") + LINUX = _PlatformInfo("bsd") MAC = _PlatformInfo("mac") diff --git a/www/chromium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn b/www/chromium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn index 2d86515d8989..a1248eb921ab 100644 --- a/www/chromium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn +++ b/www/chromium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn @@ -1,11 +1,11 @@ ---- tools/perf/chrome_telemetry_build/BUILD.gn.orig 2020-09-08 19:14:27 UTC +--- tools/perf/chrome_telemetry_build/BUILD.gn.orig 2020-11-13 06:37:04 UTC +++ tools/perf/chrome_telemetry_build/BUILD.gn -@@ -47,7 +47,7 @@ group("telemetry_chrome_test") { +@@ -43,7 +43,7 @@ group("telemetry_chrome_test") { data_deps += [ "//chrome:reorder_imports" ] } -- if (is_linux) { -+ if (is_linux && !is_bsd) { +- if (is_linux || is_chromeos) { ++ if ((is_linux || is_chromeos) && !is_bsd) { data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ] # CrOS currently has issues with the locally compiled version of diff --git a/www/chromium/files/patch-tools_variations_fieldtrial__to__struct.py b/www/chromium/files/patch-tools_variations_fieldtrial__to__struct.py index 940d72d03d24..674b330a41b1 100644 --- a/www/chromium/files/patch-tools_variations_fieldtrial__to__struct.py +++ b/www/chromium/files/patch-tools_variations_fieldtrial__to__struct.py @@ -1,4 +1,4 @@ ---- tools/variations/fieldtrial_to_struct.py.orig 2020-03-16 18:40:14 UTC +--- tools/variations/fieldtrial_to_struct.py.orig 2020-11-13 06:37:05 UTC +++ tools/variations/fieldtrial_to_struct.py @@ -35,6 +35,7 @@ _platforms = [ 'android_weblayer', diff --git a/www/chromium/files/patch-ui_aura_test_aura__test__helper.cc b/www/chromium/files/patch-ui_aura_test_aura__test__helper.cc index 81aa2da7101a..bce728b292f7 100644 --- a/www/chromium/files/patch-ui_aura_test_aura__test__helper.cc +++ b/www/chromium/files/patch-ui_aura_test_aura__test__helper.cc @@ -1,20 +1,20 @@ ---- ui/aura/test/aura_test_helper.cc.orig 2020-07-13 10:05:19 UTC +--- ui/aura/test/aura_test_helper.cc.orig 2020-11-13 06:37:05 UTC +++ ui/aura/test/aura_test_helper.cc @@ -29,7 +29,7 @@ #include "ui/wm/core/default_activation_client.h" #include "ui/wm/core/default_screen_position_client.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "ui/platform_window/common/platform_window_defaults.h" // nogncheck #endif -@@ -55,7 +55,7 @@ AuraTestHelper::AuraTestHelper(ui::ContextFactory* con +@@ -59,7 +59,7 @@ AuraTestHelper::AuraTestHelper(ui::ContextFactory* con DCHECK(!g_instance); g_instance = this; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) ui::test::EnableTestConfigForPlatformWindows(); #endif diff --git a/www/chromium/files/patch-ui_aura_test_ui__controls__ozone.cc b/www/chromium/files/patch-ui_aura_test_ui__controls__ozone.cc new file mode 100644 index 000000000000..a72018bd50b9 --- /dev/null +++ b/www/chromium/files/patch-ui_aura_test_ui__controls__ozone.cc @@ -0,0 +1,11 @@ +--- ui/aura/test/ui_controls_ozone.cc.orig 2020-11-16 14:58:19 UTC ++++ ui/aura/test/ui_controls_ozone.cc +@@ -348,7 +348,7 @@ bool UIControlsOzone::ScreenDIPToHostPixels(gfx::Point + // To avoid multiple definitions when use_x11 && use_ozone is true, disable this + // factory method for OS_LINUX as Linux has a factory method that decides what + // UIControls to use based on IsUsingOzonePlatform feature flag. +-#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_BSD) + ui_controls::UIControlsAura* CreateUIControlsAura(WindowTreeHost* host) { + return new UIControlsOzone(host); + } diff --git a/www/chromium/files/patch-ui_base_clipboard_clipboard__constants.cc b/www/chromium/files/patch-ui_base_clipboard_clipboard__constants.cc new file mode 100644 index 000000000000..677323071e15 --- /dev/null +++ b/www/chromium/files/patch-ui_base_clipboard_clipboard__constants.cc @@ -0,0 +1,16 @@ +--- ui/base/clipboard/clipboard_constants.cc.orig 2020-11-16 14:58:44 UTC ++++ ui/base/clipboard/clipboard_constants.cc +@@ -16,11 +16,11 @@ const char kMimeTypeSvg[] = "image/svg+xml"; + const char kMimeTypeRTF[] = "text/rtf"; + const char kMimeTypePNG[] = "image/png"; + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) || defined(OS_BSD) + const char kMimeTypeLinuxUtf8String[] = "UTF8_STRING"; + const char kMimeTypeLinuxString[] = "STRING"; + const char kMimeTypeLinuxText[] = "TEXT"; +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) || defined(OS_BSD) + + #if !defined(OS_APPLE) + const char kMimeTypeWebCustomData[] = "chromium/x-web-custom-data"; diff --git a/www/chromium/files/patch-ui_base_clipboard_clipboard__constants.h b/www/chromium/files/patch-ui_base_clipboard_clipboard__constants.h new file mode 100644 index 000000000000..870b4c7a5dfb --- /dev/null +++ b/www/chromium/files/patch-ui_base_clipboard_clipboard__constants.h @@ -0,0 +1,19 @@ +--- ui/base/clipboard/clipboard_constants.h.orig 2020-11-16 14:59:02 UTC ++++ ui/base/clipboard/clipboard_constants.h +@@ -37,14 +37,14 @@ COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES) extern const + COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES) extern const char kMimeTypePNG[]; + + // Linux-specific MIME type constants (also used in Fuchsia). +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) || defined(OS_BSD) + COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES) + extern const char kMimeTypeLinuxUtf8String[]; + COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES) + extern const char kMimeTypeLinuxString[]; + COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES) + extern const char kMimeTypeLinuxText[]; +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) || defined(OS_BSD) + + #if !defined(OS_APPLE) + // TODO(dcheng): This name is temporary. See crbug.com/106449. diff --git a/www/chromium/files/patch-ui_base_clipboard_clipboard__data__endpoint.h b/www/chromium/files/patch-ui_base_clipboard_clipboard__data__endpoint.h new file mode 100644 index 000000000000..cf7b9405a23b --- /dev/null +++ b/www/chromium/files/patch-ui_base_clipboard_clipboard__data__endpoint.h @@ -0,0 +1,14 @@ +--- ui/base/clipboard/clipboard_data_endpoint.h.orig 2020-11-16 14:59:26 UTC ++++ ui/base/clipboard/clipboard_data_endpoint.h +@@ -15,9 +15,9 @@ namespace ui { + // destination trying to read the clipboard data. + // Whenever a new format is supported, a new enum should be added. + enum class EndpointType { +-#if defined(OS_CHROMEOS) || (OS_LINUX) || (OS_FUCHSIA) ++#if defined(OS_CHROMEOS) || (OS_LINUX) || (OS_FUCHSIA) || defined(OS_BSD) + kGuestOs = 0, // Guest OS: PluginVM, Crostini. +-#endif // defined(OS_CHROMEOS) || (OS_LINUX) || (OS_FUCHSIA) ++#endif // defined(OS_CHROMEOS) || (OS_LINUX) || (OS_FUCHSIA) || defined(OS_BSD) + #if defined(OS_CHROMEOS) + kArc = 1, // ARC. + #endif // defined(OS_CHROMEOS) diff --git a/www/chromium/files/patch-ui_base_clipboard_clipboard__ozone.cc b/www/chromium/files/patch-ui_base_clipboard_clipboard__ozone.cc new file mode 100644 index 000000000000..0c7d671f429c --- /dev/null +++ b/www/chromium/files/patch-ui_base_clipboard_clipboard__ozone.cc @@ -0,0 +1,11 @@ +--- ui/base/clipboard/clipboard_ozone.cc.orig 2020-11-16 14:59:53 UTC ++++ ui/base/clipboard/clipboard_ozone.cc +@@ -308,7 +308,7 @@ class ClipboardOzone::AsyncClipboardOzone { + }; + + // Uses the factory in the clipboard_linux otherwise. +-#if defined(OS_CHROMEOS) || !defined(OS_LINUX) ++#if defined(OS_CHROMEOS) || (!defined(OS_LINUX) && !defined(OS_BSD)) + // Clipboard factory method. + Clipboard* Clipboard::Create() { + // linux-chromeos uses non-backed clipboard by default, but supports ozone x11 diff --git a/www/chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc b/www/chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc index 7ee7103042eb..421630c04387 100644 --- a/www/chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc +++ b/www/chromium/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc @@ -1,20 +1,29 @@ ---- ui/base/dragdrop/os_exchange_data_provider_factory.cc.orig 2020-07-07 21:58:19 UTC +--- ui/base/dragdrop/os_exchange_data_provider_factory.cc.orig 2020-11-13 06:37:05 UTC +++ ui/base/dragdrop/os_exchange_data_provider_factory.cc -@@ -9,7 +9,7 @@ +@@ -7,7 +7,7 @@ + #include "base/notreached.h" + #include "build/build_config.h" - #if defined(USE_X11) - #include "ui/base/dragdrop/os_exchange_data_provider_x11.h" --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "ui/base/dragdrop/os_exchange_data_provider_non_backed.h" + #include "ui/base/ui_base_features.h" #if defined(USE_OZONE) - #include "ui/base/dragdrop/os_exchange_data_provider_factory_ozone.h" - #endif -@@ -27,7 +27,7 @@ std::unique_ptr<OSExchangeDataProvider> - OSExchangeDataProviderFactory::CreateProvider() { - #if defined(USE_X11) - return std::make_unique<OSExchangeDataProviderX11>(); --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +@@ -26,7 +26,7 @@ namespace ui { + + namespace { + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + std::unique_ptr<OSExchangeDataProvider> CreateProviderForLinux() { #if defined(USE_OZONE) // The instance can be nullptr in tests that do not instantiate the platform, - // or on platforms that do not implement specific drag'n'drop. For them, +@@ -50,7 +50,7 @@ std::unique_ptr<OSExchangeDataProvider> CreateProvider + // static + std::unique_ptr<OSExchangeDataProvider> + OSExchangeDataProviderFactory::CreateProvider() { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + if (features::IsUsingOzonePlatform()) + return CreateProviderForLinux(); + #if defined(USE_X11) diff --git a/www/chromium/files/patch-ui_base_ime_init_input__method__initializer.cc b/www/chromium/files/patch-ui_base_ime_init_input__method__initializer.cc index f8ed9f79c7a0..4c6a510851c8 100644 --- a/www/chromium/files/patch-ui_base_ime_init_input__method__initializer.cc +++ b/www/chromium/files/patch-ui_base_ime_init_input__method__initializer.cc @@ -1,4 +1,4 @@ ---- ui/base/ime/init/input_method_initializer.cc.orig 2020-09-08 19:14:28 UTC +--- ui/base/ime/init/input_method_initializer.cc.orig 2020-11-13 06:37:05 UTC +++ ui/base/ime/init/input_method_initializer.cc @@ -10,7 +10,7 @@ @@ -7,9 +7,9 @@ -#elif defined(USE_AURA) && defined(OS_LINUX) +#elif defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD)) #include "base/check.h" - // TODO(crbug.com/1085700): Remove nogncheck when we can build both Ozone - // Wayland and X11 on Linux codesearch-gen bots. -@@ -22,7 +22,7 @@ + #include "ui/base/ime/linux/fake_input_method_context_factory.h" + #elif defined(OS_WIN) +@@ -20,7 +20,7 @@ namespace { @@ -18,7 +18,7 @@ const ui::LinuxInputMethodContextFactory* g_linux_input_method_context_factory_for_testing; #endif -@@ -50,7 +50,7 @@ void ShutdownInputMethod() { +@@ -48,7 +48,7 @@ void ShutdownInputMethod() { void InitializeInputMethodForTesting() { #if defined(OS_CHROMEOS) IMEBridge::Initialize(); @@ -27,7 +27,7 @@ if (!g_linux_input_method_context_factory_for_testing) g_linux_input_method_context_factory_for_testing = new FakeInputMethodContextFactory(); -@@ -69,7 +69,7 @@ void InitializeInputMethodForTesting() { +@@ -67,7 +67,7 @@ void InitializeInputMethodForTesting() { void ShutdownInputMethodForTesting() { #if defined(OS_CHROMEOS) IMEBridge::Shutdown(); diff --git a/www/chromium/files/patch-ui_base_resource_resource__bundle.cc b/www/chromium/files/patch-ui_base_resource_resource__bundle.cc index 4aa74afbac6e..cd5442a9e5c8 100644 --- a/www/chromium/files/patch-ui_base_resource_resource__bundle.cc +++ b/www/chromium/files/patch-ui_base_resource_resource__bundle.cc @@ -1,20 +1,20 @@ ---- ui/base/resource/resource_bundle.cc.orig 2020-09-08 19:14:28 UTC +--- ui/base/resource/resource_bundle.cc.orig 2020-11-13 06:37:05 UTC +++ ui/base/resource/resource_bundle.cc -@@ -841,7 +841,7 @@ void ResourceBundle::ReloadFonts() { +@@ -844,7 +844,7 @@ void ResourceBundle::ReloadFonts() { } ScaleFactor ResourceBundle::GetMaxScaleFactor() const { --#if defined(OS_WIN) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) return max_scale_factor_; #else return GetSupportedScaleFactors().back(); -@@ -894,7 +894,7 @@ void ResourceBundle::InitSharedInstance(Delegate* dele +@@ -897,7 +897,7 @@ void ResourceBundle::InitSharedInstance(Delegate* dele // On platforms other than iOS, 100P is always a supported scale factor. // For Windows we have a separate case in this function. supported_scale_factors.push_back(SCALE_FACTOR_100P); --#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN) -+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD) +-#if defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_WIN) supported_scale_factors.push_back(SCALE_FACTOR_200P); #endif - #endif diff --git a/www/chromium/files/patch-ui_base_resource_resource__bundle__freebsd.cc b/www/chromium/files/patch-ui_base_resource_resource__bundle__freebsd.cc index ea5ade19da2e..e84aac94fe46 100644 --- a/www/chromium/files/patch-ui_base_resource_resource__bundle__freebsd.cc +++ b/www/chromium/files/patch-ui_base_resource_resource__bundle__freebsd.cc @@ -1,4 +1,4 @@ ---- ui/base/resource/resource_bundle_freebsd.cc.orig 2019-03-17 01:47:14 UTC +--- ui/base/resource/resource_bundle_freebsd.cc.orig 2020-11-16 10:08:53 UTC +++ ui/base/resource/resource_bundle_freebsd.cc @@ -0,0 +1,21 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. diff --git a/www/chromium/files/patch-ui_base_test_skia__gold__pixel__diff.cc b/www/chromium/files/patch-ui_base_test_skia__gold__pixel__diff.cc new file mode 100644 index 000000000000..721586a85508 --- /dev/null +++ b/www/chromium/files/patch-ui_base_test_skia__gold__pixel__diff.cc @@ -0,0 +1,11 @@ +--- ui/base/test/skia_gold_pixel_diff.cc.orig 2020-11-16 15:00:36 UTC ++++ ui/base/test/skia_gold_pixel_diff.cc +@@ -127,7 +127,7 @@ std::string SkiaGoldPixelDiff::GetPlatform() { + return "windows"; + #elif defined(OS_APPLE) + return "macOS"; +-#elif defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#elif (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) + return "linux"; + #endif + } diff --git a/www/chromium/files/patch-ui_base_ui__base__features.cc b/www/chromium/files/patch-ui_base_ui__base__features.cc index 89db3cf50f24..e3e050ba4a56 100644 --- a/www/chromium/files/patch-ui_base_ui__base__features.cc +++ b/www/chromium/files/patch-ui_base_ui__base__features.cc @@ -1,6 +1,6 @@ ---- ui/base/ui_base_features.cc.orig 2020-09-08 19:14:28 UTC +--- ui/base/ui_base_features.cc.orig 2020-11-13 06:37:05 UTC +++ ui/base/ui_base_features.cc -@@ -98,7 +98,7 @@ const base::Feature kCompositorThreadedScrollbarScroll +@@ -100,7 +100,7 @@ const base::Feature kCompositorThreadedScrollbarScroll // native apps on Windows. const base::Feature kExperimentalFlingAnimation { "ExperimentalFlingAnimation", @@ -9,30 +9,30 @@ base::FEATURE_ENABLED_BY_DEFAULT #else base::FEATURE_DISABLED_BY_DEFAULT -@@ -130,7 +130,7 @@ const base::Feature kPrecisionTouchpadLogging{ +@@ -132,7 +132,7 @@ const base::Feature kPrecisionTouchpadLogging{ "PrecisionTouchpadLogging", base::FEATURE_DISABLED_BY_DEFAULT}; #endif // defined(OS_WIN) --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) // Enables stylus appearing as touch when in contact with digitizer. const base::Feature kDirectManipulationStylus = { - "DirectManipulationStylus", -@@ -140,7 +140,7 @@ const base::Feature kDirectManipulationStylus = { +@@ -143,7 +143,7 @@ const base::Feature kDirectManipulationStylus = { base::FEATURE_DISABLED_BY_DEFAULT #endif }; --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || + // defined(OS_CHROMEOS) // Enables forced colors mode for web content. - const base::Feature kForcedColors{"ForcedColors", -@@ -178,7 +178,7 @@ bool IsCSSColorSchemeUARenderingEnabled() { +@@ -182,7 +182,7 @@ bool IsCSSColorSchemeUARenderingEnabled() { // crbug.com/1012106 for the Windows launch bug, and crbug.com/1012108 for the // Mac launch bug. const base::Feature kFormControlsRefresh = {"FormControlsRefresh", -#if defined(OS_WIN) || defined(OS_CHROMEOS) || defined(OS_LINUX) || \ +#if defined(OS_WIN) || defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD) || \ - defined(OS_MACOSX) + defined(OS_APPLE) base::FEATURE_ENABLED_BY_DEFAULT #else diff --git a/www/chromium/files/patch-ui_base_ui__base__features.h b/www/chromium/files/patch-ui_base_ui__base__features.h index 2f0d38fc356e..a51b73f52c89 100644 --- a/www/chromium/files/patch-ui_base_ui__base__features.h +++ b/www/chromium/files/patch-ui_base_ui__base__features.h @@ -1,15 +1,16 @@ ---- ui/base/ui_base_features.h.orig 2020-07-07 21:58:19 UTC +--- ui/base/ui_base_features.h.orig 2020-11-13 06:37:05 UTC +++ ui/base/ui_base_features.h -@@ -60,10 +60,10 @@ COMPONENT_EXPORT(UI_BASE_FEATURES) extern const base:: +@@ -60,11 +60,11 @@ COMPONENT_EXPORT(UI_BASE_FEATURES) extern const base:: COMPONENT_EXPORT(UI_BASE_FEATURES) bool IsUsingWMPointerForTouch(); #endif // defined(OS_WIN) --#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) COMPONENT_EXPORT(UI_BASE_FEATURES) extern const base::Feature kDirectManipulationStylus; --#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) -+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || + // defined(OS_CHROMEOS) // Used to enable forced colors mode for web content. - COMPONENT_EXPORT(UI_BASE_FEATURES) extern const base::Feature kForcedColors; diff --git a/www/chromium/files/patch-ui_base_webui_web__ui__util.cc b/www/chromium/files/patch-ui_base_webui_web__ui__util.cc index fd2f6f07debf..e0dc17d6ff3d 100644 --- a/www/chromium/files/patch-ui_base_webui_web__ui__util.cc +++ b/www/chromium/files/patch-ui_base_webui_web__ui__util.cc @@ -1,11 +1,20 @@ ---- ui/base/webui/web_ui_util.cc.orig 2020-09-08 19:14:28 UTC +--- ui/base/webui/web_ui_util.cc.orig 2020-11-13 06:37:05 UTC +++ ui/base/webui/web_ui_util.cc -@@ -228,7 +228,7 @@ std::string GetFontFamily() { +@@ -34,7 +34,7 @@ + #include "base/win/windows_version.h" + #endif + +-#if defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) + #include "ui/base/ui_base_features.h" + #endif + +@@ -232,7 +232,7 @@ std::string GetFontFamily() { // TODO(dnicoara) Remove Ozone check when PlatformFont support is introduced // into Ozone: crbug.com/320050 --#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(USE_OZONE) -+#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) && !defined(USE_OZONE) - font_family = ui::ResourceBundle::GetSharedInstance().GetFont( - ui::ResourceBundle::BaseFont).GetFontName() + ", " + font_family; - #endif +-#if defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) + if (!features::IsUsingOzonePlatform()) { + font_family = ui::ResourceBundle::GetSharedInstance() + .GetFont(ui::ResourceBundle::BaseFont) diff --git a/www/chromium/files/patch-ui_base_x_x11__shm__image__pool.cc b/www/chromium/files/patch-ui_base_x_x11__shm__image__pool.cc index fa8b4ef08d78..ea5813838e61 100644 --- a/www/chromium/files/patch-ui_base_x_x11__shm__image__pool.cc +++ b/www/chromium/files/patch-ui_base_x_x11__shm__image__pool.cc @@ -1,4 +1,4 @@ ---- ui/base/x/x11_shm_image_pool.cc.orig 2020-05-13 18:40:03 UTC +--- ui/base/x/x11_shm_image_pool.cc.orig 2020-11-13 06:37:05 UTC +++ ui/base/x/x11_shm_image_pool.cc @@ -16,6 +16,7 @@ #include "base/environment.h" @@ -8,7 +8,7 @@ #include "base/threading/thread_task_runner_handle.h" #include "build/build_config.h" #include "net/base/url_util.h" -@@ -44,10 +45,14 @@ constexpr float kShmResizeShrinkThreshold = +@@ -45,10 +46,14 @@ constexpr float kShmResizeShrinkThreshold = 1.0f / (kShmResizeThreshold * kShmResizeThreshold); std::size_t MaxShmSegmentSizeImpl() { @@ -23,21 +23,3 @@ } std::size_t MaxShmSegmentSize() { -@@ -201,7 +206,7 @@ bool XShmImagePool::Resize(const gfx::Size& pixel_size - shmctl(state.shminfo_.shmid, IPC_RMID, nullptr); - return false; - } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) - // On Linux, a shmid can still be attached after IPC_RMID if otherwise - // kept alive. Detach before XShmAttach to prevent a memory leak in case - // the process dies. -@@ -211,7 +216,7 @@ bool XShmImagePool::Resize(const gfx::Size& pixel_size - if (!XShmAttach(display_, &state.shminfo_)) - return false; - state.shmem_attached_to_server_ = true; --#if !defined(OS_LINUX) -+#if (!defined(OS_LINUX) && !defined(OS_BSD)) - // The Linux-specific shmctl behavior above may not be portable, so we're - // forced to do IPC_RMID after the server has attached to the segment. - // XShmAttach is asynchronous, so we must also sync. diff --git a/www/chromium/files/patch-ui_compositor_compositor.cc b/www/chromium/files/patch-ui_compositor_compositor.cc index db2d20a870a7..e9567833c6e0 100644 --- a/www/chromium/files/patch-ui_compositor_compositor.cc +++ b/www/chromium/files/patch-ui_compositor_compositor.cc @@ -1,6 +1,6 @@ ---- ui/compositor/compositor.cc.orig 2020-09-08 19:14:28 UTC +--- ui/compositor/compositor.cc.orig 2020-11-13 06:37:05 UTC +++ ui/compositor/compositor.cc -@@ -731,7 +731,7 @@ void Compositor::CancelThroughtputTracker(TrackerId tr +@@ -730,7 +730,7 @@ void Compositor::CancelThroughtputTracker(TrackerId tr throughput_tracker_map_.erase(tracker_id); } diff --git a/www/chromium/files/patch-ui_compositor_compositor.h b/www/chromium/files/patch-ui_compositor_compositor.h index 930224c928eb..f6d8f5dd1f9e 100644 --- a/www/chromium/files/patch-ui_compositor_compositor.h +++ b/www/chromium/files/patch-ui_compositor_compositor.h @@ -1,6 +1,6 @@ ---- ui/compositor/compositor.h.orig 2020-09-08 19:14:28 UTC +--- ui/compositor/compositor.h.orig 2020-11-13 06:37:05 UTC +++ ui/compositor/compositor.h -@@ -370,7 +370,7 @@ class COMPOSITOR_EXPORT Compositor : public cc::LayerT +@@ -366,7 +366,7 @@ class COMPOSITOR_EXPORT Compositor : public cc::LayerT void StopThroughtputTracker(TrackerId tracker_id) override; void CancelThroughtputTracker(TrackerId tracker_id) override; diff --git a/www/chromium/files/patch-ui_compositor_compositor__observer.h b/www/chromium/files/patch-ui_compositor_compositor__observer.h index deab6a8328f8..2cf8672f4cd6 100644 --- a/www/chromium/files/patch-ui_compositor_compositor__observer.h +++ b/www/chromium/files/patch-ui_compositor_compositor__observer.h @@ -1,4 +1,4 @@ ---- ui/compositor/compositor_observer.h.orig 2019-12-17 19:56:41 UTC +--- ui/compositor/compositor_observer.h.orig 2020-11-13 06:37:05 UTC +++ ui/compositor/compositor_observer.h @@ -42,11 +42,11 @@ class COMPOSITOR_EXPORT CompositorObserver { // Called when a child of the compositor is resizing. @@ -9,8 +9,8 @@ // Called when a swap with new size is completed. virtual void OnCompositingCompleteSwapWithNewSize(ui::Compositor* compositor, const gfx::Size& size) {} --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Called at the top of the compositor's destructor, to give observers a // chance to remove themselves. diff --git a/www/chromium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc b/www/chromium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc index 0c5ace10c0ae..c6419d873b6a 100644 --- a/www/chromium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc +++ b/www/chromium/files/patch-ui_events_devices_x11_device__data__manager__x11.cc @@ -1,19 +1,20 @@ ---- ui/events/devices/x11/device_data_manager_x11.cc.orig 2020-09-08 19:14:28 UTC +--- ui/events/devices/x11/device_data_manager_x11.cc.orig 2020-11-13 06:37:05 UTC +++ ui/events/devices/x11/device_data_manager_x11.cc -@@ -875,6 +875,8 @@ void DeviceDataManagerX11::SetDisabledKeyboardAllowedK +@@ -841,6 +841,9 @@ void DeviceDataManagerX11::SetDisabledKeyboardAllowedK } - void DeviceDataManagerX11::DisableDevice(int deviceid) { + void DeviceDataManagerX11::DisableDevice(x11::Input::DeviceId deviceid) { ++#if defined(OS_BSD) + NOTIMPLEMENTED(); -+#if !defined(OS_BSD) - blocked_devices_.set(deviceid, true); ++#else + blocked_devices_.set(static_cast<uint32_t>(deviceid), true); // TODO(rsadam@): Support blocking touchscreen devices. std::vector<InputDevice> keyboards = GetKeyboardDevices(); -@@ -885,6 +887,7 @@ void DeviceDataManagerX11::DisableDevice(int deviceid) +@@ -850,6 +853,7 @@ void DeviceDataManagerX11::DisableDevice(x11::Input::D keyboards.erase(it); DeviceDataManager::OnKeyboardDevicesUpdated(keyboards); } +#endif } - void DeviceDataManagerX11::EnableDevice(int deviceid) { + void DeviceDataManagerX11::EnableDevice(x11::Input::DeviceId deviceid) { diff --git a/www/chromium/files/patch-ui_events_event.cc b/www/chromium/files/patch-ui_events_event.cc new file mode 100644 index 000000000000..3407212e5e8c --- /dev/null +++ b/www/chromium/files/patch-ui_events_event.cc @@ -0,0 +1,11 @@ +--- ui/events/event.cc.orig 2020-11-16 15:03:40 UTC ++++ ui/events/event.cc +@@ -469,7 +469,7 @@ std::string LocatedEvent::ToString() const { + MouseEvent::MouseEvent(const PlatformEvent& native_event) + : LocatedEvent(native_event), + changed_button_flags_(GetChangedMouseButtonFlagsFromNative(native_event)), +-#if defined(OS_CHROMEOS) || defined(OS_LINUX) ++#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD) + movement_(GetMouseMovementFromNative(native_event)), + #endif + pointer_details_(GetMousePointerDetailsFromNative(native_event)) { diff --git a/www/chromium/files/patch-ui_events_event__switches.cc b/www/chromium/files/patch-ui_events_event__switches.cc index 565f70395687..4e3c41a39acc 100644 --- a/www/chromium/files/patch-ui_events_event__switches.cc +++ b/www/chromium/files/patch-ui_events_event__switches.cc @@ -1,11 +1,11 @@ ---- ui/events/event_switches.cc.orig 2019-03-11 22:01:19 UTC +--- ui/events/event_switches.cc.orig 2020-11-13 06:37:05 UTC +++ ui/events/event_switches.cc @@ -14,7 +14,7 @@ namespace switches { const char kCompensateForUnstablePinchZoom[] = "compensate-for-unstable-pinch-zoom"; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_FREEBSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Tells chrome to interpret events from these devices as touch events. Only // available with XInput 2 (i.e. X server 1.8 or above). The id's of the // devices can be retrieved from 'xinput list'. diff --git a/www/chromium/files/patch-ui_events_event__switches.h b/www/chromium/files/patch-ui_events_event__switches.h index e7351a731084..0c7395ff85ca 100644 --- a/www/chromium/files/patch-ui_events_event__switches.h +++ b/www/chromium/files/patch-ui_events_event__switches.h @@ -1,11 +1,11 @@ ---- ui/events/event_switches.h.orig 2019-03-11 22:01:19 UTC +--- ui/events/event_switches.h.orig 2020-11-13 06:37:05 UTC +++ ui/events/event_switches.h @@ -13,7 +13,7 @@ namespace switches { EVENTS_BASE_EXPORT extern const char kCompensateForUnstablePinchZoom[]; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_FREEBSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) EVENTS_BASE_EXPORT extern const char kTouchDevices[]; EVENTS_BASE_EXPORT extern const char kPenDevices[]; #endif diff --git a/www/chromium/files/patch-ui_events_keycodes_dom_keycode__converter.cc b/www/chromium/files/patch-ui_events_keycodes_dom_keycode__converter.cc index 2bae1687515b..f9b84f85695b 100644 --- a/www/chromium/files/patch-ui_events_keycodes_dom_keycode__converter.cc +++ b/www/chromium/files/patch-ui_events_keycodes_dom_keycode__converter.cc @@ -1,11 +1,11 @@ ---- ui/events/keycodes/dom/keycode_converter.cc.orig 2020-03-16 18:40:15 UTC +--- ui/events/keycodes/dom/keycode_converter.cc.orig 2020-11-13 06:37:05 UTC +++ ui/events/keycodes/dom/keycode_converter.cc @@ -20,7 +20,7 @@ namespace { #if defined(OS_WIN) #define DOM_CODE(usb, evdev, xkb, win, mac, code, id) \ { usb, win, code } --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #define DOM_CODE(usb, evdev, xkb, win, mac, code, id) \ { usb, xkb, code } - #elif defined(OS_MACOSX) + #elif defined(OS_APPLE) diff --git a/www/chromium/files/patch-ui_events_ozone_keyboard__hook__ozone.cc b/www/chromium/files/patch-ui_events_ozone_keyboard__hook__ozone.cc new file mode 100644 index 000000000000..234080e72294 --- /dev/null +++ b/www/chromium/files/patch-ui_events_ozone_keyboard__hook__ozone.cc @@ -0,0 +1,11 @@ +--- ui/events/ozone/keyboard_hook_ozone.cc.orig 2020-11-16 15:03:56 UTC ++++ ui/events/ozone/keyboard_hook_ozone.cc +@@ -29,7 +29,7 @@ bool KeyboardHookOzone::RegisterHook() { + return true; + } + +-#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_BSD) + // static + std::unique_ptr<KeyboardHook> KeyboardHook::CreateModifierKeyboardHook( + base::Optional<base::flat_set<DomCode>> dom_codes, diff --git a/www/chromium/files/patch-ui_gfx_BUILD.gn b/www/chromium/files/patch-ui_gfx_BUILD.gn index 7259f7e642c6..e81bbe71adb4 100644 --- a/www/chromium/files/patch-ui_gfx_BUILD.gn +++ b/www/chromium/files/patch-ui_gfx_BUILD.gn @@ -1,11 +1,11 @@ ---- ui/gfx/BUILD.gn.orig 2020-09-08 19:14:28 UTC +--- ui/gfx/BUILD.gn.orig 2020-11-13 06:37:06 UTC +++ ui/gfx/BUILD.gn -@@ -579,7 +579,7 @@ jumbo_source_set("memory_buffer_sources") { +@@ -572,7 +572,7 @@ source_set("memory_buffer_sources") { deps += [ "//build/config/linux/libdrm" ] } -- if (is_linux || is_android) { -+ if ((is_linux || is_android) && !is_bsd) { +- if (is_linux || is_chromeos || is_android) { ++ if ((is_linux || is_chromeos || is_android) && !is_bsd) { deps += [ "//third_party/libsync" ] } diff --git a/www/chromium/files/patch-ui_gfx_canvas__skia.cc b/www/chromium/files/patch-ui_gfx_canvas__skia.cc index 5d99916e4eb1..5dfabd901f78 100644 --- a/www/chromium/files/patch-ui_gfx_canvas__skia.cc +++ b/www/chromium/files/patch-ui_gfx_canvas__skia.cc @@ -1,11 +1,11 @@ ---- ui/gfx/canvas_skia.cc.orig 2020-02-03 21:53:13 UTC +--- ui/gfx/canvas_skia.cc.orig 2020-11-13 06:37:06 UTC +++ ui/gfx/canvas_skia.cc @@ -206,7 +206,7 @@ void Canvas::DrawStringRectWithFlags(const base::strin Range range = StripAcceleratorChars(flags, &adjusted_text); bool elide_text = ((flags & NO_ELLIPSIS) == 0); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // On Linux, eliding really means fading the end of the string. But only // for LTR text. RTL text is still elided (on the left) with "...". if (elide_text) { diff --git a/www/chromium/files/patch-ui_gfx_codec_jpeg__codec.cc b/www/chromium/files/patch-ui_gfx_codec_jpeg__codec.cc index e0413e4f6625..803d7a90485f 100644 --- a/www/chromium/files/patch-ui_gfx_codec_jpeg__codec.cc +++ b/www/chromium/files/patch-ui_gfx_codec_jpeg__codec.cc @@ -1,4 +1,4 @@ ---- ui/gfx/codec/jpeg_codec.cc.orig 2020-09-08 19:14:28 UTC +--- ui/gfx/codec/jpeg_codec.cc.orig 2020-11-13 06:37:06 UTC +++ ui/gfx/codec/jpeg_codec.cc @@ -208,6 +208,7 @@ bool JPEGCodec::Decode(const unsigned char* input, siz case JCS_GRAYSCALE: diff --git a/www/chromium/files/patch-ui_gfx_font__fallback__linux.cc b/www/chromium/files/patch-ui_gfx_font__fallback__linux.cc index 26597a5d4cb2..d618b26e1109 100644 --- a/www/chromium/files/patch-ui_gfx_font__fallback__linux.cc +++ b/www/chromium/files/patch-ui_gfx_font__fallback__linux.cc @@ -1,4 +1,4 @@ ---- ui/gfx/font_fallback_linux.cc.orig 2019-12-16 21:51:34 UTC +--- ui/gfx/font_fallback_linux.cc.orig 2020-11-13 06:37:06 UTC +++ ui/gfx/font_fallback_linux.cc @@ -24,6 +24,10 @@ #include "ui/gfx/linux/fontconfig_util.h" diff --git a/www/chromium/files/patch-ui_gfx_font__list.cc b/www/chromium/files/patch-ui_gfx_font__list.cc index 542476a0c3e2..64348418d977 100644 --- a/www/chromium/files/patch-ui_gfx_font__list.cc +++ b/www/chromium/files/patch-ui_gfx_font__list.cc @@ -1,11 +1,11 @@ ---- ui/gfx/font_list.cc.orig 2019-03-11 22:01:19 UTC +--- ui/gfx/font_list.cc.orig 2020-11-13 06:37:06 UTC +++ ui/gfx/font_list.cc @@ -24,7 +24,7 @@ base::LazyInstance<scoped_refptr<gfx::FontListImpl>>:: bool g_default_impl_initialized = false; bool IsFontFamilyAvailable(const std::string& family, SkFontMgr* fontManager) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) return !!fontManager->legacyMakeTypeface(family.c_str(), SkFontStyle()); #else sk_sp<SkFontStyleSet> set(fontManager->matchFamily(family.c_str())); diff --git a/www/chromium/files/patch-ui_gfx_font__names__testing.cc b/www/chromium/files/patch-ui_gfx_font__names__testing.cc index 2c268488ae30..c639ea9afff0 100644 --- a/www/chromium/files/patch-ui_gfx_font__names__testing.cc +++ b/www/chromium/files/patch-ui_gfx_font__names__testing.cc @@ -1,11 +1,11 @@ ---- ui/gfx/font_names_testing.cc.orig 2020-04-06 08:38:05 UTC +--- ui/gfx/font_names_testing.cc.orig 2020-11-13 06:37:06 UTC +++ ui/gfx/font_names_testing.cc @@ -22,7 +22,7 @@ Note that we have to support the full range from Jelly dessert. */ --#if defined(OS_LINUX) || defined(OS_FUCHSIA) -+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) || defined(OS_BSD) const char kTestFontName[] = "Arimo"; #elif defined(OS_ANDROID) const char kTestFontName[] = "sans-serif"; @@ -13,8 +13,8 @@ const char kTestFontName[] = "Arial"; #endif --#if defined(OS_LINUX) || defined(OS_FUCHSIA) -+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) || defined(OS_BSD) const char kSymbolFontName[] = "DejaVu Sans"; #elif defined(OS_ANDROID) const char kSymbolFontName[] = "monospace"; @@ -22,8 +22,8 @@ const char kSymbolFontName[] = "Symbol"; #endif --#if defined(OS_LINUX) || defined(OS_FUCHSIA) -+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) || defined(OS_BSD) const char kCJKFontName[] = "Noto Sans CJK JP"; #elif defined(OS_ANDROID) const char kCJKFontName[] = "serif"; diff --git a/www/chromium/files/patch-ui_gfx_font__render__params.h b/www/chromium/files/patch-ui_gfx_font__render__params.h index 52f1f467375c..2a90003eb96c 100644 --- a/www/chromium/files/patch-ui_gfx_font__render__params.h +++ b/www/chromium/files/patch-ui_gfx_font__render__params.h @@ -1,11 +1,11 @@ ---- ui/gfx/font_render_params.h.orig 2020-07-07 21:57:59 UTC +--- ui/gfx/font_render_params.h.orig 2020-11-13 06:37:06 UTC +++ ui/gfx/font_render_params.h @@ -111,7 +111,7 @@ GFX_EXPORT FontRenderParams GetFontRenderParams( const FontRenderParamsQuery& query, std::string* family_out); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Clears GetFontRenderParams()'s cache. Intended to be called by tests that are // changing Fontconfig's configuration. GFX_EXPORT void ClearFontRenderParamsCacheForTest(); @@ -13,8 +13,8 @@ // Gets the device scale factor to query the FontRenderParams. GFX_EXPORT float GetFontRenderParamsDeviceScaleFactor(); --#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) || \ -+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) || \ - defined(OS_FUCHSIA) +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_ANDROID) || defined(OS_FUCHSIA) // Sets the device scale factor for FontRenderParams to decide // if it should enable subpixel positioning. diff --git a/www/chromium/files/patch-ui_gfx_font__util.cc b/www/chromium/files/patch-ui_gfx_font__util.cc index 70270c4ee997..d22174b2ec85 100644 --- a/www/chromium/files/patch-ui_gfx_font__util.cc +++ b/www/chromium/files/patch-ui_gfx_font__util.cc @@ -1,11 +1,11 @@ ---- ui/gfx/font_util.cc.orig 2019-12-17 19:58:26 UTC +--- ui/gfx/font_util.cc.orig 2020-11-13 06:37:06 UTC +++ ui/gfx/font_util.cc @@ -6,7 +6,7 @@ #include "build/build_config.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include <fontconfig/fontconfig.h> #include "ui/gfx/linux/fontconfig_util.h" #endif @@ -13,13 +13,13 @@ // background (resources have not yet been granted to cast) since it prevents // the long delay the user would have seen on first rendering. --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Ensures the config is created on this thread. FcConfig* config = GetGlobalFontConfig(); DCHECK(config); --#endif // OS_LINUX -+#endif // OS_LINUX || OS_BSD +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #if defined(OS_WIN) gfx::win::InitializeDirectWrite(); diff --git a/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.cc b/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.cc index 4a9c78512816..4ab5f32555c1 100644 --- a/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.cc +++ b/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.cc @@ -1,11 +1,11 @@ ---- ui/gfx/gpu_memory_buffer.cc.orig 2020-05-13 18:40:03 UTC +--- ui/gfx/gpu_memory_buffer.cc.orig 2020-11-13 06:37:06 UTC +++ ui/gfx/gpu_memory_buffer.cc @@ -34,7 +34,7 @@ GpuMemoryBufferHandle GpuMemoryBufferHandle::Clone() c handle.region = region.Duplicate(); handle.offset = offset; handle.stride = stride; --#if defined(OS_LINUX) || defined(OS_FUCHSIA) -+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) || defined(OS_BSD) handle.native_pixmap_handle = CloneHandleForIPC(native_pixmap_handle); - #elif defined(OS_MACOSX) && !defined(OS_IOS) - NOTIMPLEMENTED(); + #elif defined(OS_MAC) + handle.mach_port = mach_port; diff --git a/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.h b/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.h index 356867056eff..f2596ed3a36a 100644 --- a/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.h +++ b/www/chromium/files/patch-ui_gfx_gpu__memory__buffer.h @@ -1,20 +1,20 @@ ---- ui/gfx/gpu_memory_buffer.h.orig 2020-05-13 18:40:03 UTC +--- ui/gfx/gpu_memory_buffer.h.orig 2020-11-13 06:37:06 UTC +++ ui/gfx/gpu_memory_buffer.h @@ -15,7 +15,7 @@ #include "ui/gfx/geometry/rect.h" #include "ui/gfx/gfx_export.h" --#if defined(USE_OZONE) || defined(OS_LINUX) -+#if defined(USE_OZONE) || defined(OS_LINUX) || defined(OS_BSD) +-#if defined(USE_OZONE) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(USE_OZONE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "ui/gfx/native_pixmap_handle.h" - #elif defined(OS_MACOSX) && !defined(OS_IOS) + #elif defined(OS_MAC) #include "ui/gfx/mac/io_surface.h" @@ -69,7 +69,7 @@ struct GFX_EXPORT GpuMemoryBufferHandle { base::UnsafeSharedMemoryRegion region; uint32_t offset = 0; int32_t stride = 0; --#if defined(OS_LINUX) || defined(OS_FUCHSIA) -+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) || defined(OS_BSD) NativePixmapHandle native_pixmap_handle; - #elif defined(OS_MACOSX) && !defined(OS_IOS) + #elif defined(OS_MAC) ScopedRefCountedIOSurfaceMachPort mach_port; diff --git a/www/chromium/files/patch-ui_gfx_ipc_gfx__param__traits__macros.h b/www/chromium/files/patch-ui_gfx_ipc_gfx__param__traits__macros.h index 22be111486c5..aa7f7cfbdda4 100644 --- a/www/chromium/files/patch-ui_gfx_ipc_gfx__param__traits__macros.h +++ b/www/chromium/files/patch-ui_gfx_ipc_gfx__param__traits__macros.h @@ -1,44 +1,44 @@ ---- ui/gfx/ipc/gfx_param_traits_macros.h.orig 2019-10-21 19:07:29 UTC +--- ui/gfx/ipc/gfx_param_traits_macros.h.orig 2020-11-13 06:37:06 UTC +++ ui/gfx/ipc/gfx_param_traits_macros.h @@ -18,7 +18,7 @@ #include "ui/gfx/selection_bound.h" #include "ui/gfx/swap_result.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "ui/gfx/native_pixmap_handle.h" #endif -@@ -51,7 +51,7 @@ IPC_STRUCT_TRAITS_BEGIN(gfx::GpuMemoryBufferHandle) +@@ -48,7 +48,7 @@ IPC_STRUCT_TRAITS_BEGIN(gfx::GpuMemoryBufferHandle) IPC_STRUCT_TRAITS_MEMBER(region) IPC_STRUCT_TRAITS_MEMBER(offset) IPC_STRUCT_TRAITS_MEMBER(stride) --#if defined(OS_LINUX) || defined(OS_FUCHSIA) -+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) || defined(OS_BSD) IPC_STRUCT_TRAITS_MEMBER(native_pixmap_handle) - #elif defined(OS_MACOSX) + #elif defined(OS_APPLE) IPC_STRUCT_TRAITS_MEMBER(mach_port) -@@ -66,12 +66,12 @@ IPC_STRUCT_TRAITS_BEGIN(gfx::GpuMemoryBufferId) +@@ -63,12 +63,12 @@ IPC_STRUCT_TRAITS_BEGIN(gfx::GpuMemoryBufferId) IPC_STRUCT_TRAITS_MEMBER(id) IPC_STRUCT_TRAITS_END() --#if defined(OS_LINUX) || defined(OS_FUCHSIA) -+#if defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) || defined(OS_BSD) IPC_STRUCT_TRAITS_BEGIN(gfx::NativePixmapPlane) IPC_STRUCT_TRAITS_MEMBER(stride) IPC_STRUCT_TRAITS_MEMBER(offset) IPC_STRUCT_TRAITS_MEMBER(size) --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) IPC_STRUCT_TRAITS_MEMBER(fd) #elif defined(OS_FUCHSIA) IPC_STRUCT_TRAITS_MEMBER(vmo) -@@ -80,7 +80,7 @@ IPC_STRUCT_TRAITS_END() +@@ -77,7 +77,7 @@ IPC_STRUCT_TRAITS_END() IPC_STRUCT_TRAITS_BEGIN(gfx::NativePixmapHandle) IPC_STRUCT_TRAITS_MEMBER(planes) --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) IPC_STRUCT_TRAITS_MEMBER(modifier) #endif #if defined(OS_FUCHSIA) diff --git a/www/chromium/files/patch-ui_gfx_linux_client__native__pixmap__dmabuf.cc b/www/chromium/files/patch-ui_gfx_linux_client__native__pixmap__dmabuf.cc index b556f661c67e..0599e914a493 100644 --- a/www/chromium/files/patch-ui_gfx_linux_client__native__pixmap__dmabuf.cc +++ b/www/chromium/files/patch-ui_gfx_linux_client__native__pixmap__dmabuf.cc @@ -1,4 +1,4 @@ ---- ui/gfx/linux/client_native_pixmap_dmabuf.cc.orig 2020-09-08 19:14:28 UTC +--- ui/gfx/linux/client_native_pixmap_dmabuf.cc.orig 2020-11-13 06:37:06 UTC +++ ui/gfx/linux/client_native_pixmap_dmabuf.cc @@ -5,7 +5,9 @@ #include "ui/gfx/linux/client_native_pixmap_dmabuf.h" diff --git a/www/chromium/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.cc b/www/chromium/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.cc index 4d7ecf6ec21a..66f3859b250c 100644 --- a/www/chromium/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.cc +++ b/www/chromium/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.cc @@ -1,11 +1,11 @@ ---- ui/gfx/mojom/buffer_types_mojom_traits.cc.orig 2020-05-13 18:40:03 UTC +--- ui/gfx/mojom/buffer_types_mojom_traits.cc.orig 2020-11-13 06:37:06 UTC +++ ui/gfx/mojom/buffer_types_mojom_traits.cc @@ -33,7 +33,7 @@ gfx::mojom::GpuMemoryBufferPlatformHandlePtr StructTra return gfx::mojom::GpuMemoryBufferPlatformHandle::NewSharedMemoryHandle( std::move(handle.region)); case gfx::NATIVE_PIXMAP: --#if defined(OS_LINUX) || defined(USE_OZONE) -+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(USE_OZONE) return gfx::mojom::GpuMemoryBufferPlatformHandle::NewNativePixmapHandle( std::move(handle.native_pixmap_handle)); #else @@ -13,8 +13,8 @@ out->type = gfx::SHARED_MEMORY_BUFFER; out->region = std::move(platform_handle->get_shared_memory_handle()); return true; --#if defined(OS_LINUX) || defined(USE_OZONE) -+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(USE_OZONE) case gfx::mojom::GpuMemoryBufferPlatformHandleDataView::Tag:: NATIVE_PIXMAP_HANDLE: out->type = gfx::NATIVE_PIXMAP; diff --git a/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc b/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc index 116dd4005c52..e836fc7386e5 100644 --- a/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc +++ b/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc @@ -1,21 +1,21 @@ ---- ui/gfx/mojom/native_handle_types_mojom_traits.cc.orig 2020-05-15 15:28:55 UTC +--- ui/gfx/mojom/native_handle_types_mojom_traits.cc.orig 2020-11-13 06:37:06 UTC +++ ui/gfx/mojom/native_handle_types_mojom_traits.cc @@ -8,15 +8,15 @@ namespace mojo { --#if defined(OS_LINUX) || defined(USE_OZONE) -+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(USE_OZONE) mojo::PlatformHandle StructTraits< gfx::mojom::NativePixmapPlaneDataView, gfx::NativePixmapPlane>::buffer_handle(gfx::NativePixmapPlane& plane) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) return mojo::PlatformHandle(std::move(plane.fd)); #elif defined(OS_FUCHSIA) return mojo::PlatformHandle(std::move(plane.vmo)); --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) } bool StructTraits< @@ -23,8 +23,8 @@ out->size = data.size(); mojo::PlatformHandle handle = data.TakeBufferHandle(); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) if (!handle.is_fd()) return false; out->fd = handle.TakeFD(); @@ -32,8 +32,8 @@ if (!handle.is_handle()) return false; out->vmo = zx::vmo(handle.TakeHandle()); --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) return true; } @@ -41,8 +41,8 @@ gfx::mojom::NativePixmapHandleDataView, gfx::NativePixmapHandle>::Read(gfx::mojom::NativePixmapHandleDataView data, gfx::NativePixmapHandle* out) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) out->modifier = data.modifier(); #endif @@ -50,7 +50,7 @@ return data.ReadPlanes(&out->planes); } --#endif // defined(OS_LINUX) || defined(USE_OZONE) -+#endif // defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(USE_OZONE) } // namespace mojo diff --git a/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h b/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h index 7f3980dd22e3..53f92778433b 100644 --- a/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h +++ b/www/chromium/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h @@ -1,18 +1,18 @@ ---- ui/gfx/mojom/native_handle_types_mojom_traits.h.orig 2020-05-15 15:29:45 UTC +--- ui/gfx/mojom/native_handle_types_mojom_traits.h.orig 2020-11-13 06:37:06 UTC +++ ui/gfx/mojom/native_handle_types_mojom_traits.h @@ -14,13 +14,13 @@ #include "mojo/public/cpp/system/platform_handle.h" #include "ui/gfx/mojom/native_handle_types.mojom-shared.h" --#if defined(OS_LINUX) || defined(USE_OZONE) -+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(USE_OZONE) #include "ui/gfx/native_pixmap_handle.h" #endif namespace mojo { --#if defined(OS_LINUX) || defined(USE_OZONE) -+#if defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(USE_OZONE) template <> struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED_MOJOM_TRAITS) StructTraits<gfx::mojom::NativePixmapPlaneDataView, @@ -20,8 +20,8 @@ return pixmap_handle.planes; } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_BSD) || defined(OS_CHROMEOS) static uint64_t modifier(const gfx::NativePixmapHandle& pixmap_handle) { return pixmap_handle.modifier; } @@ -29,8 +29,8 @@ static bool Read(gfx::mojom::NativePixmapHandleDataView data, gfx::NativePixmapHandle* out); }; --#endif // defined(OS_LINUX) || defined(USE_OZONE) -+#endif // defined(OS_LINUX) || defined(OS_BSD) || defined(USE_OZONE) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(USE_OZONE) } // namespace mojo diff --git a/www/chromium/files/patch-ui_gfx_native__pixmap__handle.cc b/www/chromium/files/patch-ui_gfx_native__pixmap__handle.cc index e4128cb160c5..a53271d2b50e 100644 --- a/www/chromium/files/patch-ui_gfx_native__pixmap__handle.cc +++ b/www/chromium/files/patch-ui_gfx_native__pixmap__handle.cc @@ -1,11 +1,11 @@ ---- ui/gfx/native_pixmap_handle.cc.orig 2020-07-07 21:57:59 UTC +--- ui/gfx/native_pixmap_handle.cc.orig 2020-11-13 06:37:06 UTC +++ ui/gfx/native_pixmap_handle.cc @@ -9,11 +9,15 @@ #include "base/logging.h" #include "build/build_config.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include <drm_fourcc.h> #include "base/posix/eintr_wrapper.h" #endif @@ -21,8 +21,8 @@ namespace gfx { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) static_assert(NativePixmapHandle::kNoModifier == DRM_FORMAT_MOD_INVALID, "gfx::NativePixmapHandle::kNoModifier should be an alias for" "DRM_FORMAT_MOD_INVALID"); @@ -30,8 +30,8 @@ NativePixmapPlane::NativePixmapPlane(int stride, int offset, uint64_t size --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) , base::ScopedFD fd #elif defined(OS_FUCHSIA) @@ -39,8 +39,8 @@ : stride(stride), offset(offset), size(size) --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) , fd(std::move(fd)) #elif defined(OS_FUCHSIA) @@ -48,8 +48,8 @@ NativePixmapHandle CloneHandleForIPC(const NativePixmapHandle& handle) { NativePixmapHandle clone; for (auto& plane : handle.planes) { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) DCHECK(plane.fd.is_valid()); base::ScopedFD fd_dup(HANDLE_EINTR(dup(plane.fd.get()))); if (!fd_dup.is_valid()) { @@ -57,8 +57,8 @@ #endif } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) clone.modifier = handle.modifier; #endif diff --git a/www/chromium/files/patch-ui_gfx_native__pixmap__handle.h b/www/chromium/files/patch-ui_gfx_native__pixmap__handle.h index 6306e267fbeb..ccdaf57e0e3e 100644 --- a/www/chromium/files/patch-ui_gfx_native__pixmap__handle.h +++ b/www/chromium/files/patch-ui_gfx_native__pixmap__handle.h @@ -1,11 +1,11 @@ ---- ui/gfx/native_pixmap_handle.h.orig 2019-10-21 19:07:29 UTC +--- ui/gfx/native_pixmap_handle.h.orig 2020-11-13 06:37:06 UTC +++ ui/gfx/native_pixmap_handle.h @@ -15,7 +15,7 @@ #include "build/build_config.h" #include "ui/gfx/gfx_export.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "base/files/scoped_file.h" #endif @@ -13,8 +13,8 @@ NativePixmapPlane(int stride, int offset, uint64_t size --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) , base::ScopedFD fd #elif defined(OS_FUCHSIA) @@ -22,8 +22,8 @@ // This is necessary to map the buffers. uint64_t size; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // File descriptor for the underlying memory object (usually dmabuf). base::ScopedFD fd; #elif defined(OS_FUCHSIA) @@ -31,8 +31,8 @@ std::vector<NativePixmapPlane> planes; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // The modifier is retrieved from GBM library and passed to EGL driver. // Generally it's platform specific, and we don't need to modify it in // Chromium code. Also one per plane per entry. diff --git a/www/chromium/files/patch-ui_gfx_native__widget__types.h b/www/chromium/files/patch-ui_gfx_native__widget__types.h index f08698a4d6d6..3db003545172 100644 --- a/www/chromium/files/patch-ui_gfx_native__widget__types.h +++ b/www/chromium/files/patch-ui_gfx_native__widget__types.h @@ -1,4 +1,4 @@ ---- ui/gfx/native_widget_types.h.orig 2020-09-08 19:14:28 UTC +--- ui/gfx/native_widget_types.h.orig 2020-11-13 06:37:06 UTC +++ ui/gfx/native_widget_types.h @@ -103,7 +103,7 @@ class ViewAndroid; #endif @@ -9,8 +9,8 @@ extern "C" { struct _AtkObject; typedef struct _AtkObject AtkObject; -@@ -210,7 +210,7 @@ typedef id NativeViewAccessible; - #elif defined(OS_MACOSX) +@@ -204,7 +204,7 @@ typedef id NativeViewAccessible; + #elif defined(OS_MAC) typedef NSFont* NativeFont; typedef id NativeViewAccessible; -#elif defined(OS_LINUX) && !defined(OS_CHROMEOS) diff --git a/www/chromium/files/patch-ui_gfx_render__text.cc b/www/chromium/files/patch-ui_gfx_render__text.cc index 750a8756e2d8..7d072e40bad4 100644 --- a/www/chromium/files/patch-ui_gfx_render__text.cc +++ b/www/chromium/files/patch-ui_gfx_render__text.cc @@ -1,6 +1,6 @@ ---- ui/gfx/render_text.cc.orig 2020-09-08 19:14:28 UTC +--- ui/gfx/render_text.cc.orig 2020-11-13 06:37:06 UTC +++ ui/gfx/render_text.cc -@@ -1192,32 +1192,33 @@ void RenderText::SetDisplayOffset(int horizontal_offse +@@ -1191,32 +1191,33 @@ void RenderText::SetDisplayOffset(int horizontal_offse const int extra_content = GetContentWidth() - display_rect_.width(); const int cursor_width = cursor_enabled_ ? 1 : 0; diff --git a/www/chromium/files/patch-ui_gl_BUILD.gn b/www/chromium/files/patch-ui_gl_BUILD.gn index 6fec2c996849..df51e69658ea 100644 --- a/www/chromium/files/patch-ui_gl_BUILD.gn +++ b/www/chromium/files/patch-ui_gl_BUILD.gn @@ -1,6 +1,6 @@ ---- ui/gl/BUILD.gn.orig 2020-09-08 19:14:28 UTC +--- ui/gl/BUILD.gn.orig 2020-11-13 06:37:06 UTC +++ ui/gl/BUILD.gn -@@ -230,7 +230,7 @@ jumbo_component("gl") { +@@ -225,7 +225,7 @@ component("gl") { ] } diff --git a/www/chromium/files/patch-ui_gl_generate__bindings.py b/www/chromium/files/patch-ui_gl_generate__bindings.py index 4353d9ae9913..54acbdabd02d 100644 --- a/www/chromium/files/patch-ui_gl_generate__bindings.py +++ b/www/chromium/files/patch-ui_gl_generate__bindings.py @@ -1,6 +1,6 @@ ---- ui/gl/generate_bindings.py.orig 2020-09-08 19:14:28 UTC +--- ui/gl/generate_bindings.py.orig 2020-11-13 06:37:06 UTC +++ ui/gl/generate_bindings.py -@@ -2891,6 +2891,9 @@ GLX_FUNCTIONS = [ +@@ -2836,6 +2836,9 @@ GLX_FUNCTIONS = [ 'arguments': 'Display* dpy, GLXDrawable drawable, int32_t* numerator, ' 'int32_t* denominator' }, diff --git a/www/chromium/files/patch-ui_gl_gl__bindings__api__autogen__glx.h b/www/chromium/files/patch-ui_gl_gl__bindings__api__autogen__glx.h index c51dba36aabe..f466330985b2 100644 --- a/www/chromium/files/patch-ui_gl_gl__bindings__api__autogen__glx.h +++ b/www/chromium/files/patch-ui_gl_gl__bindings__api__autogen__glx.h @@ -1,4 +1,4 @@ ---- ui/gl/gl_bindings_api_autogen_glx.h.orig 2019-03-11 22:01:19 UTC +--- ui/gl/gl_bindings_api_autogen_glx.h.orig 2020-11-13 06:37:06 UTC +++ ui/gl/gl_bindings_api_autogen_glx.h @@ -88,6 +88,7 @@ bool glXGetMscRateOMLFn(Display* dpy, GLXDrawable drawable, diff --git a/www/chromium/files/patch-ui_gl_gl__bindings__autogen__glx.cc b/www/chromium/files/patch-ui_gl_gl__bindings__autogen__glx.cc index 4aeda03a0414..fb6515b2f3d2 100644 --- a/www/chromium/files/patch-ui_gl_gl__bindings__autogen__glx.cc +++ b/www/chromium/files/patch-ui_gl_gl__bindings__autogen__glx.cc @@ -1,4 +1,4 @@ ---- ui/gl/gl_bindings_autogen_glx.cc.orig 2020-02-24 18:39:44 UTC +--- ui/gl/gl_bindings_autogen_glx.cc.orig 2020-11-13 06:37:06 UTC +++ ui/gl/gl_bindings_autogen_glx.cc @@ -115,6 +115,8 @@ void DriverGLX::InitializeExtensionBindings() { diff --git a/www/chromium/files/patch-ui_gl_gl__bindings__autogen__glx.h b/www/chromium/files/patch-ui_gl_gl__bindings__autogen__glx.h index e95b9179865e..74e201f50124 100644 --- a/www/chromium/files/patch-ui_gl_gl__bindings__autogen__glx.h +++ b/www/chromium/files/patch-ui_gl_gl__bindings__autogen__glx.h @@ -1,4 +1,4 @@ ---- ui/gl/gl_bindings_autogen_glx.h.orig 2019-03-11 22:01:19 UTC +--- ui/gl/gl_bindings_autogen_glx.h.orig 2020-11-13 06:37:06 UTC +++ ui/gl/gl_bindings_autogen_glx.h @@ -104,6 +104,8 @@ typedef bool(GL_BINDING_CALL* glXGetMscRateOMLProc)(Di GLXDrawable drawable, diff --git a/www/chromium/files/patch-ui_gl_gl__features.cc b/www/chromium/files/patch-ui_gl_gl__features.cc new file mode 100644 index 000000000000..33c34828b69f --- /dev/null +++ b/www/chromium/files/patch-ui_gl_gl__features.cc @@ -0,0 +1,11 @@ +--- ui/gl/gl_features.cc.orig 2020-11-16 15:04:56 UTC ++++ ui/gl/gl_features.cc +@@ -14,7 +14,7 @@ namespace features { + const base::Feature kDefaultPassthroughCommandDecoder{ + "DefaultPassthroughCommandDecoder", + #if defined(OS_WIN) || \ +- (defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(CHROMECAST_BUILD)) ++ (defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(CHROMECAST_BUILD)) || defined(OS_BSD) + base::FEATURE_ENABLED_BY_DEFAULT + #else + base::FEATURE_DISABLED_BY_DEFAULT diff --git a/www/chromium/files/patch-ui_gl_gl__fence.cc b/www/chromium/files/patch-ui_gl_gl__fence.cc index 5ba84b4bdb36..6af87c329d85 100644 --- a/www/chromium/files/patch-ui_gl_gl__fence.cc +++ b/www/chromium/files/patch-ui_gl_gl__fence.cc @@ -1,11 +1,11 @@ ---- ui/gl/gl_fence.cc.orig 2019-03-11 22:01:19 UTC +--- ui/gl/gl_fence.cc.orig 2020-11-13 06:37:06 UTC +++ ui/gl/gl_fence.cc @@ -18,7 +18,7 @@ #include "ui/gl/gl_fence_apple.h" #endif --#if defined(USE_EGL) && defined(OS_POSIX) && !defined(OS_MACOSX) -+#if defined(USE_EGL) && defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_FREEBSD) +-#if defined(USE_EGL) && defined(OS_POSIX) && !defined(OS_APPLE) ++#if defined(USE_EGL) && defined(OS_POSIX) && !defined(OS_APPLE) && !defined(OS_BSD) #define USE_GL_FENCE_ANDROID_NATIVE_FENCE_SYNC #include "ui/gl/gl_fence_android_native_fence_sync.h" #include "ui/gl/gl_surface_egl.h" diff --git a/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.cc b/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.cc index 7295d4c6df5e..c8b7505ee270 100644 --- a/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.cc +++ b/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.cc @@ -1,11 +1,11 @@ ---- ui/gl/sync_control_vsync_provider.cc.orig 2019-04-30 22:23:42 UTC +--- ui/gl/sync_control_vsync_provider.cc.orig 2020-11-13 06:37:06 UTC +++ ui/gl/sync_control_vsync_provider.cc @@ -11,7 +11,7 @@ #include "base/trace_event/trace_event.h" #include "build/build_config.h" --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // These constants define a reasonable range for a calculated refresh interval. // Calculating refreshes out of this range will be considered a fatal error. const int64_t kMinVsyncIntervalUs = base::Time::kMicrosecondsPerSecond / 400; @@ -13,8 +13,8 @@ namespace gl { SyncControlVSyncProvider::SyncControlVSyncProvider() : gfx::VSyncProvider() { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // On platforms where we can't get an accurate reading on the refresh // rate we fall back to the assumption that we're displaying 60 frames // per second. @@ -22,8 +22,8 @@ base::TimeTicks* timebase_out, base::TimeDelta* interval_out) { TRACE_EVENT0("gpu", "SyncControlVSyncProvider::GetVSyncParameters"); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // The actual clock used for the system time returned by glXGetSyncValuesOML // is unspecified. In practice, the clock used is likely to be either // CLOCK_REALTIME or CLOCK_MONOTONIC, so we compare the returned time to the @@ -31,13 +31,13 @@ return true; #else return false; --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) } bool SyncControlVSyncProvider::SupportGetVSyncParametersIfAvailable() const { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) return true; #else return false; diff --git a/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.h b/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.h index 4321d70a7288..87d79bd81bb6 100644 --- a/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.h +++ b/www/chromium/files/patch-ui_gl_sync__control__vsync__provider.h @@ -1,16 +1,16 @@ ---- ui/gl/sync_control_vsync_provider.h.orig 2019-03-11 22:01:19 UTC +--- ui/gl/sync_control_vsync_provider.h.orig 2020-11-13 06:37:06 UTC +++ ui/gl/sync_control_vsync_provider.h @@ -26,11 +26,11 @@ class SyncControlVSyncProvider : public gfx::VSyncProv bool SupportGetVSyncParametersIfAvailable() const override; static constexpr bool IsSupported() { --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) return true; #else return false; --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) } protected: @@ -18,8 +18,8 @@ virtual bool GetMscRate(int32_t* numerator, int32_t* denominator) = 0; private: --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) base::TimeTicks last_timebase_; uint64_t last_media_stream_counter_ = 0; base::TimeDelta last_good_interval_; @@ -27,8 +27,8 @@ // from configuration change (monitor reconfiguration, moving windows // between monitors, suspend and resume, etc.). base::queue<base::TimeDelta> last_computed_intervals_; --#endif // defined(OS_LINUX) -+#endif // defined(OS_LINUX) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) DISALLOW_COPY_AND_ASSIGN(SyncControlVSyncProvider); }; diff --git a/www/chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc b/www/chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc index 43b8a14f0740..3d31d6cb74ba 100644 --- a/www/chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc +++ b/www/chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc @@ -1,6 +1,6 @@ ---- ui/gtk/printing/print_dialog_gtk.cc.orig 2020-09-16 15:53:32 UTC +--- ui/gtk/printing/print_dialog_gtk.cc.orig 2020-11-13 06:37:06 UTC +++ ui/gtk/printing/print_dialog_gtk.cc -@@ -352,7 +352,7 @@ void PrintDialogGtk::ShowDialog( +@@ -388,7 +388,7 @@ void PrintDialogGtk::ShowDialog( // Since we only generate PDF, only show printers that support PDF. // TODO(thestig) Add more capabilities to support? GtkPrintCapabilities cap = static_cast<GtkPrintCapabilities>( diff --git a/www/chromium/files/patch-ui_message__center_views_message__popup__view.cc b/www/chromium/files/patch-ui_message__center_views_message__popup__view.cc index 7037f8a47604..b9850f7e4288 100644 --- a/www/chromium/files/patch-ui_message__center_views_message__popup__view.cc +++ b/www/chromium/files/patch-ui_message__center_views_message__popup__view.cc @@ -1,6 +1,6 @@ ---- ui/message_center/views/message_popup_view.cc.orig 2019-12-16 21:51:34 UTC +--- ui/message_center/views/message_popup_view.cc.orig 2020-11-13 06:37:06 UTC +++ ui/message_center/views/message_popup_view.cc -@@ -101,7 +101,7 @@ void MessagePopupView::AutoCollapse() { +@@ -110,7 +110,7 @@ void MessagePopupView::AutoCollapse() { void MessagePopupView::Show() { views::Widget::InitParams params(views::Widget::InitParams::TYPE_POPUP); params.z_order = ui::ZOrderLevel::kFloatingWindow; diff --git a/www/chromium/files/patch-ui_native__theme_native__theme.h b/www/chromium/files/patch-ui_native__theme_native__theme.h index 9806f7ecdeff..d3e7aae4bac2 100644 --- a/www/chromium/files/patch-ui_native__theme_native__theme.h +++ b/www/chromium/files/patch-ui_native__theme_native__theme.h @@ -1,4 +1,4 @@ ---- ui/native_theme/native_theme.h.orig 2020-05-13 18:40:37 UTC +--- ui/native_theme/native_theme.h.orig 2020-11-13 06:37:06 UTC +++ ui/native_theme/native_theme.h @@ -51,7 +51,7 @@ class NATIVE_THEME_EXPORT NativeTheme { // The part to be painted / sized. diff --git a/www/chromium/files/patch-ui_native__theme_native__theme__base.cc b/www/chromium/files/patch-ui_native__theme_native__theme__base.cc index 15980314aa07..f2db72edfcc3 100644 --- a/www/chromium/files/patch-ui_native__theme_native__theme__base.cc +++ b/www/chromium/files/patch-ui_native__theme_native__theme__base.cc @@ -1,4 +1,4 @@ ---- ui/native_theme/native_theme_base.cc.orig 2020-07-07 21:58:19 UTC +--- ui/native_theme/native_theme_base.cc.orig 2020-11-13 06:37:06 UTC +++ ui/native_theme/native_theme_base.cc @@ -255,7 +255,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas, case kCheckbox: diff --git a/www/chromium/files/patch-ui_ozone_ozone.gni b/www/chromium/files/patch-ui_ozone_ozone.gni new file mode 100644 index 000000000000..770d40dad741 --- /dev/null +++ b/www/chromium/files/patch-ui_ozone_ozone.gni @@ -0,0 +1,12 @@ +--- ui/ozone/ozone.gni.orig 2020-11-16 15:29:43 UTC ++++ ui/ozone/ozone.gni +@@ -69,6 +69,9 @@ declare_args() { + ozone_platform = "x11" + ozone_platform_drm = true + ozone_platform_x11 = true ++ } else if (is_bsd) { ++ ozone_platform = "x11" ++ ozone_platform_x11 = true + } else if (is_desktop_linux) { + ozone_platform = "x11" + ozone_platform_wayland = true diff --git a/www/chromium/files/patch-ui_platform__window_platform__window__init__properties.h b/www/chromium/files/patch-ui_platform__window_platform__window__init__properties.h index 78b9f0444781..b0cfc47e5fd9 100644 --- a/www/chromium/files/patch-ui_platform__window_platform__window__init__properties.h +++ b/www/chromium/files/patch-ui_platform__window_platform__window__init__properties.h @@ -1,11 +1,11 @@ ---- ui/platform_window/platform_window_init_properties.h.orig 2020-02-24 18:40:16 UTC +--- ui/platform_window/platform_window_init_properties.h.orig 2020-11-13 06:37:06 UTC +++ ui/platform_window/platform_window_init_properties.h @@ -41,7 +41,7 @@ enum class PlatformWindowOpacity { class WorkspaceExtensionDelegate; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) class X11ExtensionDelegate; #endif @@ -13,8 +13,8 @@ WorkspaceExtensionDelegate* workspace_extension_delegate = nullptr; --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) bool prefer_dark_theme = false; gfx::ImageSkia* icon = nullptr; base::Optional<int> background_color; diff --git a/www/chromium/files/patch-ui_strings_app__locale__settings.grd b/www/chromium/files/patch-ui_strings_app__locale__settings.grd index ff17c71e5984..c7a618ec0438 100644 --- a/www/chromium/files/patch-ui_strings_app__locale__settings.grd +++ b/www/chromium/files/patch-ui_strings_app__locale__settings.grd @@ -1,4 +1,4 @@ ---- ui/strings/app_locale_settings.grd.orig 2020-07-07 21:57:59 UTC +--- ui/strings/app_locale_settings.grd.orig 2020-11-13 06:37:06 UTC +++ ui/strings/app_locale_settings.grd @@ -217,7 +217,7 @@ 75% diff --git a/www/chromium/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc b/www/chromium/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc index 0b32bd86785d..18108b4d64b4 100644 --- a/www/chromium/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc +++ b/www/chromium/files/patch-ui_views_bubble_bubble__dialog__delegate__view.cc @@ -1,11 +1,11 @@ ---- ui/views/bubble/bubble_dialog_delegate_view.cc.orig 2020-09-08 19:14:28 UTC +--- ui/views/bubble/bubble_dialog_delegate_view.cc.orig 2020-11-13 06:37:06 UTC +++ ui/views/bubble/bubble_dialog_delegate_view.cc -@@ -283,7 +283,7 @@ Widget* BubbleDialogDelegate::CreateBubble( +@@ -319,7 +319,7 @@ Widget* BubbleDialogDelegate::CreateBubble( bubble_delegate->SetAnchorView(bubble_delegate->GetAnchorView()); Widget* bubble_widget = CreateBubbleWidget(bubble_delegate); --#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX) -+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX) || defined(OS_BSD) +-#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_APPLE) ++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_APPLE) || defined(OS_BSD) // Linux clips bubble windows that extend outside their parent window bounds. // Mac never adjusts. bubble_delegate->set_adjust_if_offscreen(false); diff --git a/www/chromium/files/patch-ui_views_controls_label.cc b/www/chromium/files/patch-ui_views_controls_label.cc index b4a41508ef63..872cc0914544 100644 --- a/www/chromium/files/patch-ui_views_controls_label.cc +++ b/www/chromium/files/patch-ui_views_controls_label.cc @@ -1,6 +1,6 @@ ---- ui/views/controls/label.cc.orig 2020-09-08 19:14:28 UTC +--- ui/views/controls/label.cc.orig 2020-11-13 06:37:06 UTC +++ ui/views/controls/label.cc -@@ -710,7 +710,7 @@ bool Label::OnMousePressed(const ui::MouseEvent& event +@@ -726,7 +726,7 @@ bool Label::OnMousePressed(const ui::MouseEvent& event GetFocusManager()->SetFocusedView(this); } @@ -9,7 +9,7 @@ if (event.IsOnlyMiddleMouseButton() && GetFocusManager() && !had_focus) GetFocusManager()->SetFocusedView(this); #endif -@@ -896,7 +896,7 @@ bool Label::PasteSelectionClipboard() { +@@ -913,7 +913,7 @@ bool Label::PasteSelectionClipboard() { } void Label::UpdateSelectionClipboard() { diff --git a/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc b/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc index f1c334eff63a..62bc835c01ea 100644 --- a/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc +++ b/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc @@ -1,41 +1,41 @@ ---- ui/views/controls/textfield/textfield.cc.orig 2020-09-08 19:14:28 UTC +--- ui/views/controls/textfield/textfield.cc.orig 2020-11-13 06:37:06 UTC +++ ui/views/controls/textfield/textfield.cc -@@ -64,7 +64,7 @@ +@@ -65,7 +65,7 @@ #include "base/win/win_util.h" #endif -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) +#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) - #include "ui/base/ime/linux/text_edit_command_auralinux.h" // nogncheck - #include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h" // nogncheck + #include "ui/base/ime/linux/text_edit_command_auralinux.h" + #include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h" #endif -@@ -185,14 +185,14 @@ ui::TextEditCommand GetCommandForKeyEvent(const ui::Ke +@@ -192,14 +192,14 @@ ui::TextEditCommand GetCommandForKeyEvent(const ui::Ke #endif return ui::TextEditCommand::DELETE_BACKWARD; } --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Only erase by line break on Linux and ChromeOS. if (shift) return ui::TextEditCommand::DELETE_TO_BEGINNING_OF_LINE; #endif return ui::TextEditCommand::DELETE_WORD_BACKWARD; case ui::VKEY_DELETE: --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Only erase by line break on Linux and ChromeOS. if (shift && control) return ui::TextEditCommand::DELETE_TO_END_OF_LINE; -@@ -260,7 +260,7 @@ bool IsControlKeyModifier(int flags) { +@@ -267,7 +267,7 @@ bool IsControlKeyModifier(int flags) { // Control-modified key combination, but we cannot extend it to other platforms // as Control has different meanings and behaviors. // https://crrev.com/2580483002/#msg46 --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) return flags & ui::EF_CONTROL_DOWN; #else return false; -@@ -717,7 +717,7 @@ bool Textfield::OnMousePressed(const ui::MouseEvent& e +@@ -758,7 +758,7 @@ bool Textfield::OnMousePressed(const ui::MouseEvent& e #endif } @@ -44,7 +44,7 @@ if (!handled && !had_focus && event.IsOnlyMiddleMouseButton()) RequestFocusWithPointer(ui::EventPointerType::kMouse); #endif -@@ -763,7 +763,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event +@@ -805,7 +805,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event if (!textfield) return handled; @@ -53,7 +53,7 @@ ui::TextEditKeyBindingsDelegateAuraLinux* delegate = ui::GetTextEditKeyBindingsDelegate(); std::vector<ui::TextEditCommandAuraLinux> commands; -@@ -915,7 +915,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo +@@ -957,7 +957,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo } bool Textfield::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) { @@ -62,7 +62,7 @@ // Skip any accelerator handling that conflicts with custom keybindings. ui::TextEditKeyBindingsDelegateAuraLinux* delegate = ui::GetTextEditKeyBindingsDelegate(); -@@ -2202,7 +2202,7 @@ bool Textfield::PasteSelectionClipboard() { +@@ -2241,7 +2241,7 @@ bool Textfield::PasteSelectionClipboard() { } void Textfield::UpdateSelectionClipboard() { diff --git a/www/chromium/files/patch-ui_views_corewm_tooltip__aura.cc b/www/chromium/files/patch-ui_views_corewm_tooltip__aura.cc index 78a010bbdc9a..4eae8ee7476f 100644 --- a/www/chromium/files/patch-ui_views_corewm_tooltip__aura.cc +++ b/www/chromium/files/patch-ui_views_corewm_tooltip__aura.cc @@ -1,4 +1,4 @@ ---- ui/views/corewm/tooltip_aura.cc.orig 2020-05-13 18:40:37 UTC +--- ui/views/corewm/tooltip_aura.cc.orig 2020-11-13 06:37:06 UTC +++ ui/views/corewm/tooltip_aura.cc @@ -46,7 +46,7 @@ constexpr int kVerticalPaddingBottom = 5; diff --git a/www/chromium/files/patch-ui_views_examples_widget__example.cc b/www/chromium/files/patch-ui_views_examples_widget__example.cc index 08d332729f6b..7f2b2ce741c3 100644 --- a/www/chromium/files/patch-ui_views_examples_widget__example.cc +++ b/www/chromium/files/patch-ui_views_examples_widget__example.cc @@ -1,11 +1,11 @@ ---- ui/views/examples/widget_example.cc.orig 2020-07-07 21:57:59 UTC +--- ui/views/examples/widget_example.cc.orig 2020-11-13 06:37:06 UTC +++ ui/views/examples/widget_example.cc -@@ -79,7 +79,7 @@ void WidgetExample::CreateExampleView(View* container) +@@ -67,7 +67,7 @@ void WidgetExample::CreateExampleView(View* container) DIALOG); BuildButton(container, GetStringUTF16(IDS_WIDGET_MODAL_BUTTON_LABEL), MODAL_DIALOG); --#if defined(OS_LINUX) -+#if defined(OS_LINUX) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) // Windows does not support TYPE_CONTROL top-level widgets. BuildButton(container, GetStringUTF16(IDS_WIDGET_CHILD_WIDGET_BUTTON_LABEL), CHILD); diff --git a/www/chromium/files/patch-ui_views_focus_focus__manager.cc b/www/chromium/files/patch-ui_views_focus_focus__manager.cc new file mode 100644 index 000000000000..59288d3f5fd8 --- /dev/null +++ b/www/chromium/files/patch-ui_views_focus_focus__manager.cc @@ -0,0 +1,20 @@ +--- ui/views/focus/focus_manager.cc.orig 2020-11-16 15:06:05 UTC ++++ ui/views/focus/focus_manager.cc +@@ -622,7 +622,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi + if (!focus_manager->IsAcceleratorRegistered(accelerator)) + return false; + +-#if defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) + // Processing an accelerator can delete things. Because we + // need these objects afterwards on Linux, save widget_ as weak pointer and + // save the close_on_deactivate property value of widget_delegate in a +@@ -637,7 +637,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi + const bool accelerator_processed = + focus_manager->ProcessAccelerator(accelerator); + +-#if defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) + // Need to manually close the bubble widget on Linux. On Linux when the + // bubble is shown, the main widget remains active. Because of that when + // focus is set to the main widget to process accelerator, the main widget diff --git a/www/chromium/files/patch-ui_views_selection__controller.cc b/www/chromium/files/patch-ui_views_selection__controller.cc index 9d5f91409ead..091a9cd6fca0 100644 --- a/www/chromium/files/patch-ui_views_selection__controller.cc +++ b/www/chromium/files/patch-ui_views_selection__controller.cc @@ -1,4 +1,4 @@ ---- ui/views/selection_controller.cc.orig 2020-05-13 18:40:03 UTC +--- ui/views/selection_controller.cc.orig 2020-11-13 06:37:06 UTC +++ ui/views/selection_controller.cc @@ -23,7 +23,7 @@ SelectionController::SelectionController(SelectionCont delegate_(delegate), diff --git a/www/chromium/files/patch-ui_views_style_platform__style.cc b/www/chromium/files/patch-ui_views_style_platform__style.cc index 28a000e3e6de..c3685fb3bca3 100644 --- a/www/chromium/files/patch-ui_views_style_platform__style.cc +++ b/www/chromium/files/patch-ui_views_style_platform__style.cc @@ -1,11 +1,11 @@ ---- ui/views/style/platform_style.cc.orig 2020-02-03 21:53:14 UTC +--- ui/views/style/platform_style.cc.orig 2020-11-13 06:37:06 UTC +++ ui/views/style/platform_style.cc -@@ -74,7 +74,7 @@ gfx::Range PlatformStyle::RangeToDeleteBackwards(const +@@ -75,7 +75,7 @@ gfx::Range PlatformStyle::RangeToDeleteBackwards(const + #endif // OS_APPLE - #endif // OS_MACOSX - --#if !BUILDFLAG(ENABLE_DESKTOP_AURA) || !defined(OS_LINUX) -+#if !BUILDFLAG(ENABLE_DESKTOP_AURA) || (!defined(OS_LINUX) && !defined(OS_BSD)) + #if !BUILDFLAG(ENABLE_DESKTOP_AURA) || \ +- (!defined(OS_LINUX) && !defined(OS_CHROMEOS)) ++ (!defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_BSD)) // static std::unique_ptr<Border> PlatformStyle::CreateThemedLabelButtonBorder( LabelButton* button) { diff --git a/www/chromium/files/patch-ui_views_views__delegate.cc b/www/chromium/files/patch-ui_views_views__delegate.cc index 6ed6c077584f..7ea678b0740f 100644 --- a/www/chromium/files/patch-ui_views_views__delegate.cc +++ b/www/chromium/files/patch-ui_views_views__delegate.cc @@ -1,11 +1,11 @@ ---- ui/views/views_delegate.cc.orig 2020-02-03 21:53:14 UTC +--- ui/views/views_delegate.cc.orig 2020-11-13 06:37:06 UTC +++ ui/views/views_delegate.cc -@@ -85,7 +85,7 @@ HICON ViewsDelegate::GetSmallWindowIcon() const { - bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow window) const { +@@ -86,7 +86,7 @@ bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow return false; } --#elif defined(OS_LINUX) && BUILDFLAG(ENABLE_DESKTOP_AURA) -+#elif (defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(ENABLE_DESKTOP_AURA) + #elif BUILDFLAG(ENABLE_DESKTOP_AURA) && \ +- (defined(OS_LINUX) || defined(OS_CHROMEOS)) ++ (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) gfx::ImageSkia* ViewsDelegate::GetDefaultWindowIcon() const { return nullptr; } diff --git a/www/chromium/files/patch-ui_views_views__delegate.h b/www/chromium/files/patch-ui_views_views__delegate.h index c8f55070bfd4..9a1aebe4a665 100644 --- a/www/chromium/files/patch-ui_views_views__delegate.h +++ b/www/chromium/files/patch-ui_views_views__delegate.h @@ -1,11 +1,11 @@ ---- ui/views/views_delegate.h.orig 2020-05-13 18:40:03 UTC +--- ui/views/views_delegate.h.orig 2020-11-13 06:37:06 UTC +++ ui/views/views_delegate.h -@@ -133,7 +133,7 @@ class VIEWS_EXPORT ViewsDelegate { - // Returns true if the window passed in is in the Windows 8 metro +@@ -134,7 +134,7 @@ class VIEWS_EXPORT ViewsDelegate { // environment. virtual bool IsWindowInMetro(gfx::NativeWindow window) const; --#elif defined(OS_LINUX) && BUILDFLAG(ENABLE_DESKTOP_AURA) -+#elif (defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(ENABLE_DESKTOP_AURA) + #elif BUILDFLAG(ENABLE_DESKTOP_AURA) && \ +- (defined(OS_LINUX) || defined(OS_CHROMEOS)) ++ (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) virtual gfx::ImageSkia* GetDefaultWindowIcon() const; #endif diff --git a/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__screen__ozone.cc b/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__screen__ozone.cc new file mode 100644 index 000000000000..e01c9e732918 --- /dev/null +++ b/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__screen__ozone.cc @@ -0,0 +1,11 @@ +--- ui/views/widget/desktop_aura/desktop_screen_ozone.cc.orig 2020-11-16 15:06:43 UTC ++++ ui/views/widget/desktop_aura/desktop_screen_ozone.cc +@@ -26,7 +26,7 @@ gfx::NativeWindow DesktopScreenOzone::GetNativeWindowF + // To avoid multiple definitions when use_x11 && use_ozone is true, disable this + // factory method for OS_LINUX as Linux has a factory method that decides what + // screen to use based on IsUsingOzonePlatform feature flag. +-#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_BSD) + display::Screen* CreateDesktopScreen() { + return new DesktopScreenOzone(); + } diff --git a/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc b/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc index a3fc5fdcfd09..d42787a5cdf1 100644 --- a/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc +++ b/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc @@ -1,11 +1,11 @@ ---- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2020-07-07 21:58:19 UTC +--- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2020-11-13 06:37:06 UTC +++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc -@@ -787,7 +787,7 @@ void DesktopWindowTreeHostPlatform::AddAdditionalInitP +@@ -791,7 +791,7 @@ void DesktopWindowTreeHostPlatform::AddAdditionalInitP // DesktopWindowTreeHost: // Linux subclasses this host and adds some Linux specific bits. --#if !defined(OS_LINUX) -+#if !defined(OS_LINUX) && !defined(OS_BSD) +-#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_BSD) // static DesktopWindowTreeHost* DesktopWindowTreeHost::Create( internal::NativeWidgetDelegate* native_widget_delegate, diff --git a/www/chromium/files/patch-ui_views_widget_native__widget__aura.cc b/www/chromium/files/patch-ui_views_widget_native__widget__aura.cc index 352aa572affe..b958b9a2072e 100644 --- a/www/chromium/files/patch-ui_views_widget_native__widget__aura.cc +++ b/www/chromium/files/patch-ui_views_widget_native__widget__aura.cc @@ -1,36 +1,37 @@ ---- ui/views/widget/native_widget_aura.cc.orig 2020-07-07 21:58:19 UTC +--- ui/views/widget/native_widget_aura.cc.orig 2020-11-13 06:37:06 UTC +++ ui/views/widget/native_widget_aura.cc -@@ -64,7 +64,7 @@ - #include "ui/views/widget/desktop_aura/desktop_window_tree_host_win.h" +@@ -65,7 +65,7 @@ #endif --#if BUILDFLAG(ENABLE_DESKTOP_AURA) && defined(OS_LINUX) -+#if BUILDFLAG(ENABLE_DESKTOP_AURA) && (defined(OS_LINUX) || defined(OS_BSD)) + #if BUILDFLAG(ENABLE_DESKTOP_AURA) && \ +- (defined(OS_LINUX) || defined(OS_CHROMEOS)) ++ (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) #include "ui/views/linux_ui/linux_ui.h" #include "ui/views/widget/desktop_aura/desktop_window_tree_host_linux.h" #endif -@@ -1072,7 +1072,7 @@ void NativeWidgetAura::SetInitialFocus(ui::WindowShowS - // Widget, public: +@@ -1075,7 +1075,7 @@ void NativeWidgetAura::SetInitialFocus(ui::WindowShowS namespace { --#if BUILDFLAG(ENABLE_DESKTOP_AURA) && (defined(OS_WIN) || defined(OS_LINUX)) -+#if BUILDFLAG(ENABLE_DESKTOP_AURA) && (defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)) + #if BUILDFLAG(ENABLE_DESKTOP_AURA) && \ +- (defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)) ++ (defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) void CloseWindow(aura::Window* window) { if (window) { Widget* widget = Widget::GetWidgetForNativeView(window); -@@ -1102,13 +1102,13 @@ void Widget::CloseAllSecondaryWidgets() { - EnumThreadWindows(GetCurrentThreadId(), WindowCallbackProc, 0); +@@ -1106,14 +1106,14 @@ void Widget::CloseAllSecondaryWidgets() { #endif --#if BUILDFLAG(ENABLE_DESKTOP_AURA) && defined(OS_LINUX) -+#if BUILDFLAG(ENABLE_DESKTOP_AURA) && (defined(OS_LINUX) || defined(OS_BSD)) + #if BUILDFLAG(ENABLE_DESKTOP_AURA) && \ +- (defined(OS_LINUX) || defined(OS_CHROMEOS)) ++ (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) DesktopWindowTreeHostLinux::CleanUpWindowList(CloseWindow); #endif } const ui::NativeTheme* Widget::GetNativeTheme() const { --#if BUILDFLAG(ENABLE_DESKTOP_AURA) && defined(OS_LINUX) -+#if BUILDFLAG(ENABLE_DESKTOP_AURA) && (defined(OS_LINUX) || defined(OS_BSD)) + #if BUILDFLAG(ENABLE_DESKTOP_AURA) && \ +- (defined(OS_LINUX) || defined(OS_CHROMEOS)) ++ (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) const LinuxUI* linux_ui = LinuxUI::instance(); if (linux_ui) { ui::NativeTheme* native_theme = diff --git a/www/chromium/files/patch-ui_views_window_custom__frame__view.cc b/www/chromium/files/patch-ui_views_window_custom__frame__view.cc index 548428aa5db3..7e7199e51ae5 100644 --- a/www/chromium/files/patch-ui_views_window_custom__frame__view.cc +++ b/www/chromium/files/patch-ui_views_window_custom__frame__view.cc @@ -1,6 +1,6 @@ ---- ui/views/window/custom_frame_view.cc.orig 2020-05-13 18:40:03 UTC +--- ui/views/window/custom_frame_view.cc.orig 2020-11-13 06:37:06 UTC +++ ui/views/window/custom_frame_view.cc -@@ -283,7 +283,7 @@ int CustomFrameView::NonClientTopBorderHeight() const +@@ -261,7 +261,7 @@ int CustomFrameView::NonClientTopBorderHeight() const int CustomFrameView::CaptionButtonY() const { // Maximized buttons start at window top so that even if their images aren't // drawn flush with the screen edge, they still obey Fitts' Law. diff --git a/www/chromium/files/patch-ui_views_window_dialog__delegate.cc b/www/chromium/files/patch-ui_views_window_dialog__delegate.cc index 10e68218b0e0..ef6a81e83df9 100644 --- a/www/chromium/files/patch-ui_views_window_dialog__delegate.cc +++ b/www/chromium/files/patch-ui_views_window_dialog__delegate.cc @@ -1,11 +1,11 @@ ---- ui/views/window/dialog_delegate.cc.orig 2020-07-07 21:58:19 UTC +--- ui/views/window/dialog_delegate.cc.orig 2020-11-13 06:37:06 UTC +++ ui/views/window/dialog_delegate.cc -@@ -62,7 +62,7 @@ Widget* DialogDelegate::CreateDialogWidget(WidgetDeleg +@@ -71,7 +71,7 @@ Widget* DialogDelegate::CreateDialogWidget( // static bool DialogDelegate::CanSupportCustomFrame(gfx::NativeView parent) { --#if defined(OS_LINUX) && BUILDFLAG(ENABLE_DESKTOP_AURA) -+#if (defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(ENABLE_DESKTOP_AURA) +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && \ ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && \ + BUILDFLAG(ENABLE_DESKTOP_AURA) // The new style doesn't support unparented dialogs on Linux desktop. return parent != nullptr; - #else diff --git a/www/chromium/files/patch-ui_views_window_frame__background.cc b/www/chromium/files/patch-ui_views_window_frame__background.cc index b9c3d0d7dca7..8818c97c20dd 100644 --- a/www/chromium/files/patch-ui_views_window_frame__background.cc +++ b/www/chromium/files/patch-ui_views_window_frame__background.cc @@ -1,11 +1,11 @@ ---- ui/views/window/frame_background.cc.orig 2020-05-13 18:40:03 UTC +--- ui/views/window/frame_background.cc.orig 2020-11-13 06:37:06 UTC +++ ui/views/window/frame_background.cc @@ -99,7 +99,7 @@ void FrameBackground::PaintMaximized(gfx::Canvas* canv const View* view) const { // Fill the top with the frame color first so we have a constant background // for areas not covered by the theme image. --#if defined(OS_LINUX) && BUILDFLAG(ENABLE_DESKTOP_AURA) -+#if (defined(OS_LINUX) || defined(OS_BSD)) && BUILDFLAG(ENABLE_DESKTOP_AURA) +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && \ ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && \ + BUILDFLAG(ENABLE_DESKTOP_AURA) auto* native_theme = view->GetNativeTheme(); ui::NativeTheme::ExtraParams params; - params.frame_top_area.use_custom_frame = use_custom_frame_; diff --git a/www/chromium/files/patch-ui_webui_resources_js_cr.js b/www/chromium/files/patch-ui_webui_resources_js_cr.js index b2339361b638..a3578b7bd798 100644 --- a/www/chromium/files/patch-ui_webui_resources_js_cr.js +++ b/www/chromium/files/patch-ui_webui_resources_js_cr.js @@ -1,4 +1,4 @@ ---- ui/webui/resources/js/cr.js.orig 2020-05-13 18:40:03 UTC +--- ui/webui/resources/js/cr.js.orig 2020-11-13 06:37:06 UTC +++ ui/webui/resources/js/cr.js @@ -430,6 +430,11 @@ var cr = cr || function(global) { get isMac() { diff --git a/www/chromium/files/patch-ui_webui_resources_js_icon.js b/www/chromium/files/patch-ui_webui_resources_js_icon.js deleted file mode 100644 index 26d3260b5cff..000000000000 --- a/www/chromium/files/patch-ui_webui_resources_js_icon.js +++ /dev/null @@ -1,11 +0,0 @@ ---- ui/webui/resources/js/icon.js.orig 2019-10-21 19:07:29 UTC -+++ ui/webui/resources/js/icon.js -@@ -16,7 +16,7 @@ cr.define('cr.icon', function() { - // supports SCALE_FACTOR_100P on all non-iOS platforms. - supportedScaleFactors.push(1); - } -- if (cr.isMac || cr.isChromeOS || cr.isWindows || cr.isLinux) { -+ if (cr.isMac || cr.isChromeOS || cr.isWindows || cr.isLinux || cr.isBSD) { - // All desktop platforms support zooming which also updates the renderer's - // device scale factors (a.k.a devicePixelRatio), and these platforms have - // high DPI assets for 2x. Let the renderer pick the closest image for diff --git a/www/chromium/files/patch-v8_BUILD.gn b/www/chromium/files/patch-v8_BUILD.gn index 90c248e8feaa..0081dbc24080 100644 --- a/www/chromium/files/patch-v8_BUILD.gn +++ b/www/chromium/files/patch-v8_BUILD.gn @@ -1,30 +1,25 @@ ---- v8/BUILD.gn.orig 2020-09-08 19:20:07 UTC +--- v8/BUILD.gn.orig 2020-11-17 18:42:05 UTC +++ v8/BUILD.gn -@@ -3922,7 +3922,7 @@ v8_component("v8_libbase") { +@@ -4068,9 +4068,15 @@ v8_component("v8_libbase") { } } -- if (is_linux) { -+ if (is_linux && !is_bsd) { +- if (is_linux || is_chromeos) { ++ if (is_bsd) { sources += [ "src/base/debug/stack_trace_posix.cc", - "src/base/platform/platform-linux.cc", -@@ -3942,6 +3942,12 @@ v8_component("v8_libbase") { - "dl", - "rt", - ] -+ } else if (is_bsd) { -+ sources += [ -+ "src/base/debug/stack_trace_posix.cc", + "src/base/platform/platform-freebsd.cc", + ] + libs = [ "rt", "execinfo" ] - } else if (is_android) { - if (current_toolchain == host_toolchain) { - libs = [ -@@ -4353,6 +4359,7 @@ if (current_toolchain == v8_snapshot_toolchain) { - "src/snapshot/mksnapshot.cc", - "src/snapshot/snapshot-empty.cc", ++ } else if (is_linux || is_chromeos) { ++ sources += [ ++ "src/base/debug/stack_trace_posix.cc", + "src/base/platform/platform-linux.cc", + ] + +@@ -4476,6 +4482,7 @@ if (current_toolchain == v8_generator_toolchain) { + "src/interpreter/bytecodes.cc", + "src/interpreter/bytecodes.h", ] + libs = ["execinfo"] diff --git a/www/chromium/files/patch-v8_include_v8config.h b/www/chromium/files/patch-v8_include_v8config.h index 18b8adbb56b8..0364af55d248 100644 --- a/www/chromium/files/patch-v8_include_v8config.h +++ b/www/chromium/files/patch-v8_include_v8config.h @@ -1,6 +1,6 @@ ---- v8/include/v8config.h.orig 2020-03-03 18:55:34 UTC +--- v8/include/v8config.h.orig 2020-11-13 06:42:28 UTC +++ v8/include/v8config.h -@@ -273,7 +273,18 @@ +@@ -276,7 +276,18 @@ # define V8_HAS_ATTRIBUTE_WARN_UNUSED_RESULT \ (__has_attribute(warn_unused_result)) diff --git a/www/chromium/files/patch-v8_src_api_api.cc b/www/chromium/files/patch-v8_src_api_api.cc index 8e774348f5d9..c1134e0077f3 100644 --- a/www/chromium/files/patch-v8_src_api_api.cc +++ b/www/chromium/files/patch-v8_src_api_api.cc @@ -1,6 +1,6 @@ ---- v8/src/api/api.cc.orig 2020-09-08 19:20:07 UTC +--- v8/src/api/api.cc.orig 2020-11-13 06:42:28 UTC +++ v8/src/api/api.cc -@@ -5674,7 +5674,7 @@ bool v8::V8::Initialize(const int build_config) { +@@ -5760,7 +5760,7 @@ bool v8::V8::Initialize(const int build_config) { return true; } diff --git a/www/chromium/files/patch-v8_src_base_cpu.cc b/www/chromium/files/patch-v8_src_base_cpu.cc index 3e51e63d69ac..c78e6e53551d 100644 --- a/www/chromium/files/patch-v8_src_base_cpu.cc +++ b/www/chromium/files/patch-v8_src_base_cpu.cc @@ -1,6 +1,6 @@ ---- v8/src/base/cpu.cc.orig 2020-09-08 19:20:07 UTC +--- v8/src/base/cpu.cc.orig 2020-11-13 06:42:28 UTC +++ v8/src/base/cpu.cc -@@ -475,6 +475,7 @@ CPU::CPU() +@@ -534,6 +534,7 @@ CPU::CPU() #if V8_OS_LINUX @@ -8,7 +8,7 @@ CPUInfo cpu_info; // Extract implementor from the "CPU implementer" field. -@@ -508,6 +509,7 @@ CPU::CPU() +@@ -567,6 +568,7 @@ CPU::CPU() } delete[] part; } diff --git a/www/chromium/files/patch-v8_src_base_platform_platform-freebsd.cc b/www/chromium/files/patch-v8_src_base_platform_platform-freebsd.cc index 981dab7567fa..554306510ef9 100644 --- a/www/chromium/files/patch-v8_src_base_platform_platform-freebsd.cc +++ b/www/chromium/files/patch-v8_src_base_platform_platform-freebsd.cc @@ -1,4 +1,4 @@ ---- v8/src/base/platform/platform-freebsd.cc.orig 2020-07-28 10:13:42 UTC +--- v8/src/base/platform/platform-freebsd.cc.orig 2020-11-13 06:42:28 UTC +++ v8/src/base/platform/platform-freebsd.cc @@ -82,8 +82,8 @@ std::vector<OS::SharedLibraryAddress> OS::GetSharedLib lib_name = std::string(path); diff --git a/www/chromium/files/patch-v8_src_base_platform_platform-posix.cc b/www/chromium/files/patch-v8_src_base_platform_platform-posix.cc index 7f295631e9db..bfc10259159a 100644 --- a/www/chromium/files/patch-v8_src_base_platform_platform-posix.cc +++ b/www/chromium/files/patch-v8_src_base_platform_platform-posix.cc @@ -1,6 +1,6 @@ ---- v8/src/base/platform/platform-posix.cc.orig 2020-05-13 18:41:59 UTC +--- v8/src/base/platform/platform-posix.cc.orig 2020-11-13 06:42:28 UTC +++ v8/src/base/platform/platform-posix.cc -@@ -433,7 +433,7 @@ bool OS::DiscardSystemPages(void* address, size_t size +@@ -466,7 +466,7 @@ bool OS::DiscardSystemPages(void* address, size_t size // static bool OS::HasLazyCommits() { @@ -9,7 +9,7 @@ return true; #else // TODO(bbudge) Return true for all POSIX platforms. -@@ -564,6 +564,12 @@ int OS::GetCurrentThreadId() { +@@ -597,6 +597,12 @@ int OS::GetCurrentThreadId() { return static_cast<int>(syscall(__NR_gettid)); #elif V8_OS_ANDROID return static_cast<int>(gettid()); diff --git a/www/chromium/files/patch-weblayer_BUILD.gn b/www/chromium/files/patch-weblayer_BUILD.gn index 0c0052fc4138..56363d5726ca 100644 --- a/www/chromium/files/patch-weblayer_BUILD.gn +++ b/www/chromium/files/patch-weblayer_BUILD.gn @@ -1,6 +1,6 @@ ---- weblayer/BUILD.gn.orig 2020-09-08 19:14:28 UTC +--- weblayer/BUILD.gn.orig 2020-11-13 06:37:06 UTC +++ weblayer/BUILD.gn -@@ -592,6 +592,14 @@ source_set("weblayer_lib_base") { +@@ -671,6 +671,14 @@ source_set("weblayer_lib_base") { ] } diff --git a/www/chromium/files/patch-weblayer_app_content__main__delegate__impl.cc b/www/chromium/files/patch-weblayer_app_content__main__delegate__impl.cc index 53f1981acf44..c8f5664b18aa 100644 --- a/www/chromium/files/patch-weblayer_app_content__main__delegate__impl.cc +++ b/www/chromium/files/patch-weblayer_app_content__main__delegate__impl.cc @@ -1,11 +1,11 @@ ---- weblayer/app/content_main_delegate_impl.cc.orig 2020-09-08 19:14:28 UTC +--- weblayer/app/content_main_delegate_impl.cc.orig 2020-11-13 06:37:06 UTC +++ weblayer/app/content_main_delegate_impl.cc -@@ -219,7 +219,7 @@ bool ContentMainDelegateImpl::ShouldCreateFeatureList( - } +@@ -225,7 +225,7 @@ bool ContentMainDelegateImpl::ShouldCreateFeatureList( void ContentMainDelegateImpl::PreSandboxStartup() { --#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX)) -+#if defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_BSD)) + #if defined(ARCH_CPU_ARM_FAMILY) && \ +- (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS)) ++ (defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) // Create an instance of the CPU class to parse /proc/cpuinfo and cache // cpu_brand info. base::CPU cpu_info; diff --git a/www/chromium/files/patch-weblayer_browser_browser__main__parts__impl.cc b/www/chromium/files/patch-weblayer_browser_browser__main__parts__impl.cc index dacb4f62b1a8..b982662d1be4 100644 --- a/www/chromium/files/patch-weblayer_browser_browser__main__parts__impl.cc +++ b/www/chromium/files/patch-weblayer_browser_browser__main__parts__impl.cc @@ -1,7 +1,7 @@ ---- weblayer/browser/browser_main_parts_impl.cc.orig 2020-09-08 19:14:28 UTC +--- weblayer/browser/browser_main_parts_impl.cc.orig 2020-11-13 06:37:06 UTC +++ weblayer/browser/browser_main_parts_impl.cc -@@ -56,7 +56,7 @@ - #if defined(USE_AURA) && defined(USE_X11) +@@ -63,7 +63,7 @@ + #include "ui/base/ui_base_features.h" #include "ui/events/devices/x11/touch_factory_x11.h" // nogncheck #endif -#if !defined(OS_CHROMEOS) && defined(USE_AURA) && defined(OS_LINUX) @@ -9,12 +9,12 @@ #include "ui/base/ime/init/input_method_initializer.h" #endif -@@ -140,7 +140,7 @@ int BrowserMainPartsImpl::PreEarlyInitialization() { - #if defined(USE_X11) - ui::SetDefaultX11ErrorHandlers(); +@@ -157,7 +157,7 @@ int BrowserMainPartsImpl::PreEarlyInitialization() { + if (!features::IsUsingOzonePlatform()) + ui::SetDefaultX11ErrorHandlers(); #endif --#if defined(USE_AURA) && defined(OS_LINUX) -+#if defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_BSD)) +-#if defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_CHROMEOS)) ++#if defined(USE_AURA) && (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) ui::InitializeInputMethodForTesting(); #endif #if defined(OS_ANDROID) diff --git a/www/chromium/files/patch-weblayer_browser_content__browser__client__impl.cc b/www/chromium/files/patch-weblayer_browser_content__browser__client__impl.cc index c1f7a2deef2b..ec15b39b0ebd 100644 --- a/www/chromium/files/patch-weblayer_browser_content__browser__client__impl.cc +++ b/www/chromium/files/patch-weblayer_browser_content__browser__client__impl.cc @@ -1,15 +1,15 @@ ---- weblayer/browser/content_browser_client_impl.cc.orig 2020-09-08 19:14:28 UTC +--- weblayer/browser/content_browser_client_impl.cc.orig 2020-11-13 06:37:06 UTC +++ weblayer/browser/content_browser_client_impl.cc -@@ -120,7 +120,7 @@ - #include "weblayer/browser/safe_browsing/safe_browsing_service.h" +@@ -135,7 +135,7 @@ + #include "weblayer/browser/weblayer_factory_impl_android.h" #endif --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) #include "content/public/common/content_descriptors.h" #endif -@@ -355,7 +355,7 @@ void ContentBrowserClientImpl::ConfigureNetworkContext +@@ -382,7 +382,7 @@ void ContentBrowserClientImpl::ConfigureNetworkContext void ContentBrowserClientImpl::OnNetworkServiceCreated( network::mojom::NetworkService* network_service) { @@ -18,21 +18,3 @@ network::mojom::CryptConfigPtr config = network::mojom::CryptConfig::New(); content::GetNetworkService()->SetCryptConfig(std::move(config)); #endif -@@ -712,7 +712,7 @@ SafeBrowsingService* ContentBrowserClientImpl::GetSafe - } - #endif - --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) - void ContentBrowserClientImpl::GetAdditionalMappedFilesForChildProcess( - const base::CommandLine& command_line, - int child_process_id, -@@ -746,7 +746,7 @@ void ContentBrowserClientImpl::GetAdditionalMappedFile - mappings->Share(service_manager::kCrashDumpSignal, crash_signal_fd); - #endif // defined(OS_ANDROID) - } --#endif // defined(OS_LINUX) || defined(OS_ANDROID) -+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) - - void ContentBrowserClientImpl::AppendExtraCommandLineSwitches( - base::CommandLine* command_line, diff --git a/www/chromium/files/patch-weblayer_browser_content__browser__client__impl.h b/www/chromium/files/patch-weblayer_browser_content__browser__client__impl.h index 7a4ce8a4ae4c..93c03f42ae76 100644 --- a/www/chromium/files/patch-weblayer_browser_content__browser__client__impl.h +++ b/www/chromium/files/patch-weblayer_browser_content__browser__client__impl.h @@ -1,17 +1,17 @@ ---- weblayer/browser/content_browser_client_impl.h.orig 2020-09-08 19:14:28 UTC +--- weblayer/browser/content_browser_client_impl.h.orig 2020-11-13 06:37:06 UTC +++ weblayer/browser/content_browser_client_impl.h -@@ -111,12 +111,12 @@ class ContentBrowserClientImpl : public content::Conte +@@ -116,12 +116,12 @@ class ContentBrowserClientImpl : public content::Conte void RenderProcessWillLaunch(content::RenderProcessHost* host) override; scoped_refptr<content::QuotaPermissionContext> CreateQuotaPermissionContext() override; --#if defined(OS_LINUX) || defined(OS_ANDROID) -+#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) void GetAdditionalMappedFilesForChildProcess( const base::CommandLine& command_line, int child_process_id, content::PosixFileDescriptorInfo* mappings) override; --#endif // defined(OS_LINUX) || defined(OS_ANDROID) -+#endif // defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) void AppendExtraCommandLineSwitches(base::CommandLine* command_line, int child_process_id) override; #if defined(OS_ANDROID) diff --git a/www/chromium/files/patch-weblayer_browser_system__network__context__manager.cc b/www/chromium/files/patch-weblayer_browser_system__network__context__manager.cc index 41d6b5d75adf..1c120aa2f8c6 100644 --- a/www/chromium/files/patch-weblayer_browser_system__network__context__manager.cc +++ b/www/chromium/files/patch-weblayer_browser_system__network__context__manager.cc @@ -1,11 +1,15 @@ ---- weblayer/browser/system_network_context_manager.cc.orig 2020-07-07 21:58:19 UTC +--- weblayer/browser/system_network_context_manager.cc.orig 2020-11-13 06:37:06 UTC +++ weblayer/browser/system_network_context_manager.cc -@@ -64,7 +64,7 @@ void SystemNetworkContextManager::ConfigureDefaultNetw +@@ -64,10 +64,10 @@ void SystemNetworkContextManager::ConfigureDefaultNetw network::mojom::NetworkContextParams* network_context_params, const std::string& user_agent) { network_context_params->user_agent = user_agent; --#if defined(OS_LINUX) || defined(OS_WIN) -+#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD) +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_BSD) // We're not configuring the cookie encryption on these platforms yet. network_context_params->enable_encrypted_cookies = false; - #endif +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_BSD) + } + + SystemNetworkContextManager::SystemNetworkContextManager( diff --git a/www/chromium/files/patch-weblayer_common_weblayer__paths.cc b/www/chromium/files/patch-weblayer_common_weblayer__paths.cc index 54019d8cc261..e8a034b82ec6 100644 --- a/www/chromium/files/patch-weblayer_common_weblayer__paths.cc +++ b/www/chromium/files/patch-weblayer_common_weblayer__paths.cc @@ -1,11 +1,11 @@ ---- weblayer/common/weblayer_paths.cc.orig 2020-03-16 18:40:15 UTC +--- weblayer/common/weblayer_paths.cc.orig 2020-11-13 06:37:06 UTC +++ weblayer/common/weblayer_paths.cc @@ -17,7 +17,7 @@ #if defined(OS_WIN) #include "base/base_paths_win.h" --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) #include "base/nix/xdg_util.h" #endif @@ -13,8 +13,8 @@ return false; *result = result->AppendASCII("weblayer"); return true; --#elif defined(OS_LINUX) -+#elif defined(OS_LINUX) || defined(OS_BSD) +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) std::unique_ptr<base::Environment> env(base::Environment::Create()); base::FilePath config_dir(base::nix::GetXDGDirectory( env.get(), base::nix::kXdgConfigHomeEnvVar, base::nix::kDotConfigDir)); diff --git a/www/chromium/files/sndio_input.cc b/www/chromium/files/sndio_input.cc index ef5439b49a07..5aed9a03b214 100644 --- a/www/chromium/files/sndio_input.cc +++ b/www/chromium/files/sndio_input.cc @@ -5,6 +5,7 @@ #include "base/bind.h" #include "base/logging.h" #include "base/macros.h" +#include "base/message_loop/message_pump.h" #include "media/base/audio_timestamp_helper.h" #include "media/audio/openbsd/audio_manager_openbsd.h" #include "media/audio/audio_manager.h" diff --git a/www/chromium/pkg-plist b/www/chromium/pkg-plist index 5fd48c13a865..b524c1924790 100644 --- a/www/chromium/pkg-plist +++ b/www/chromium/pkg-plist @@ -137,6 +137,8 @@ bin/chrome %%DATADIR%%/resources/inspector/Images/cssoverview_icons_2x.png %%DATADIR%%/resources/inspector/Images/errorWave.svg %%DATADIR%%/resources/inspector/Images/ic_info_black_18dp.svg +%%DATADIR%%/resources/inspector/Images/ic_show_node_16x16.svg +%%DATADIR%%/resources/inspector/Images/ic_suggest_color.svg %%DATADIR%%/resources/inspector/Images/ic_warning_black_18dp.svg %%DATADIR%%/resources/inspector/Images/largeIcons.svg %%DATADIR%%/resources/inspector/Images/lighthouse_logo.svg @@ -150,12 +152,9 @@ bin/chrome %%DATADIR%%/resources/inspector/Images/profileSmallIcon.png %%DATADIR%%/resources/inspector/Images/radioDot.png %%DATADIR%%/resources/inspector/Images/radioDot-dark-theme.png -%%DATADIR%%/resources/inspector/Images/resizeDiagonal.png -%%DATADIR%%/resources/inspector/Images/resizeDiagonal_2x.png -%%DATADIR%%/resources/inspector/Images/resizeHorizontal.png -%%DATADIR%%/resources/inspector/Images/resizeHorizontal_2x.png -%%DATADIR%%/resources/inspector/Images/resizeVertical.png -%%DATADIR%%/resources/inspector/Images/resizeVertical_2x.png +%%DATADIR%%/resources/inspector/Images/resizeDiagonal.svg +%%DATADIR%%/resources/inspector/Images/resizeHorizontal.svg +%%DATADIR%%/resources/inspector/Images/resizeVertical.svg %%DATADIR%%/resources/inspector/Images/resourceCSSIcon.png %%DATADIR%%/resources/inspector/Images/resourceDocumentIcon.png %%DATADIR%%/resources/inspector/Images/resourceDocumentIconSmall.png @@ -178,355 +177,613 @@ bin/chrome %%DATADIR%%/resources/inspector/accessibility/accessibility-legacy.js %%DATADIR%%/resources/inspector/accessibility/accessibility.js %%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/AccessibilityModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/AccessibilityModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/AccessibilityNodeView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/AccessibilityNodeView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/AccessibilitySidebarView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/AccessibilitySidebarView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/AccessibilityStrings.js +%%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/AccessibilityStrings.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/AccessibilitySubPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/AccessibilitySubPane.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/ARIAAttributesView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/ARIAAttributesView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/ARIAMetadata.js +%%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/ARIAMetadata.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/AXBreadcrumbsPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/AXBreadcrumbsPane.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/SourceOrderView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/accessibility/SourceOrderView.js.map %%DATADIR%%/resources/inspector/accessibility_test_runner/accessibility_test_runner_module.js +%%DATADIR%%/resources/inspector/accessibility_test_runner/accessibility_test_runner.js %%DATADIR%%/resources/inspector/animation/animation_module.js %%DATADIR%%/resources/inspector/animation/animation-legacy.js %%DATADIR%%/resources/inspector/animation/animation.js %%DEBUG%%%%DATADIR%%/resources/inspector/animation/AnimationGroupPreviewUI.js +%%DEBUG%%%%DATADIR%%/resources/inspector/animation/AnimationGroupPreviewUI.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/animation/AnimationModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/animation/AnimationModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/animation/AnimationScreenshotPopover.js +%%DEBUG%%%%DATADIR%%/resources/inspector/animation/AnimationScreenshotPopover.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/animation/AnimationTimeline.js +%%DEBUG%%%%DATADIR%%/resources/inspector/animation/AnimationTimeline.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/animation/AnimationUI.js +%%DEBUG%%%%DATADIR%%/resources/inspector/animation/AnimationUI.js.map %%DATADIR%%/resources/inspector/application_test_runner/application_test_runner_module.js +%%DATADIR%%/resources/inspector/application_test_runner/application_test_runner.js +%%DEBUG%%%%DATADIR%%/resources/inspector/application_test_runner/AppcacheTestRunner.js +%%DEBUG%%%%DATADIR%%/resources/inspector/application_test_runner/CacheStorageTestRunner.js +%%DEBUG%%%%DATADIR%%/resources/inspector/application_test_runner/IndexedDBTestRunner.js +%%DEBUG%%%%DATADIR%%/resources/inspector/application_test_runner/ResourcesTestRunner.js +%%DEBUG%%%%DATADIR%%/resources/inspector/application_test_runner/ResourceTreeTestRunner.js +%%DEBUG%%%%DATADIR%%/resources/inspector/application_test_runner/ServiceWorkersTestRunner.js %%DATADIR%%/resources/inspector/axe_core_test_runner/axe_core_test_runner_module.js +%%DATADIR%%/resources/inspector/axe_core_test_runner/axe_core_test_runner.js %%DATADIR%%/resources/inspector/bindings_test_runner/bindings_test_runner_module.js +%%DATADIR%%/resources/inspector/bindings_test_runner/bindings_test_runner.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings_test_runner/AutomappingTestRunner.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings_test_runner/BindingsTestRunner.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings_test_runner/IsolatedFilesystemTestRunner.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings_test_runner/OverridesTestRunner.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings_test_runner/PersistenceTestRunner.js %%DATADIR%%/resources/inspector/bindings/bindings.js %%DATADIR%%/resources/inspector/bindings/bindings-legacy.js %%DEBUG%%%%DATADIR%%/resources/inspector/bindings/BlackboxManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/BlackboxManager.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/bindings/BreakpointManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/BreakpointManager.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/bindings/CompilerScriptMapping.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/CompilerScriptMapping.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/bindings/ContentProviderBasedProject.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/ContentProviderBasedProject.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/bindings/CSSWorkspaceBinding.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/CSSWorkspaceBinding.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/bindings/DebuggerLanguagePlugins.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/DebuggerLanguagePlugins.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/bindings/DebuggerWorkspaceBinding.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/DebuggerWorkspaceBinding.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/bindings/DefaultScriptMapping.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/DefaultScriptMapping.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/bindings/FileUtils.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/FileUtils.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/bindings/LiveLocation.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/LiveLocation.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/bindings/NetworkProject.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/NetworkProject.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/bindings/PresentationConsoleMessageHelper.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/PresentationConsoleMessageHelper.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/bindings/ResourceMapping.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/ResourceMapping.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/bindings/ResourceScriptMapping.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/ResourceScriptMapping.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/bindings/ResourceUtils.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/ResourceUtils.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/bindings/SASSSourceMapping.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/SASSSourceMapping.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/bindings/StylesSourceMapping.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/StylesSourceMapping.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/bindings/TempFile.js -%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/language_plugins/CXXDWARFLanguagePlugin.js +%%DEBUG%%%%DATADIR%%/resources/inspector/bindings/TempFile.js.map %%DATADIR%%/resources/inspector/browser_debugger/browser_debugger_module.js %%DATADIR%%/resources/inspector/browser_debugger/browser_debugger-legacy.js %%DATADIR%%/resources/inspector/browser_debugger/browser_debugger.js %%DEBUG%%%%DATADIR%%/resources/inspector/browser_debugger/DOMBreakpointsSidebarPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/browser_debugger/DOMBreakpointsSidebarPane.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/browser_debugger/EventListenerBreakpointsSidebarPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/browser_debugger/EventListenerBreakpointsSidebarPane.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/browser_debugger/ObjectEventListenersSidebarPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/browser_debugger/ObjectEventListenersSidebarPane.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/browser_debugger/XHRBreakpointsSidebarPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/browser_debugger/XHRBreakpointsSidebarPane.js.map %%DATADIR%%/resources/inspector/browser_sdk/browser_sdk.js %%DATADIR%%/resources/inspector/browser_sdk/browser_sdk-legacy.js %%DEBUG%%%%DATADIR%%/resources/inspector/browser_sdk/IssuesManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/browser_sdk/IssuesManager.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/browser_sdk/LogManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/browser_sdk/LogManager.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/browser_sdk/RelatedIssue.js +%%DEBUG%%%%DATADIR%%/resources/inspector/browser_sdk/RelatedIssue.js.map %%DATADIR%%/resources/inspector/changes/changes_module.js %%DATADIR%%/resources/inspector/changes/changes-legacy.js %%DATADIR%%/resources/inspector/changes/changes.js %%DEBUG%%%%DATADIR%%/resources/inspector/changes/ChangesHighlighter.js +%%DEBUG%%%%DATADIR%%/resources/inspector/changes/ChangesHighlighter.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/changes/ChangesSidebar.js +%%DEBUG%%%%DATADIR%%/resources/inspector/changes/ChangesSidebar.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/changes/ChangesTextEditor.js +%%DEBUG%%%%DATADIR%%/resources/inspector/changes/ChangesTextEditor.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/changes/ChangesView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/changes/ChangesView.js.map +%%DATADIR%%/resources/inspector/client_variations/client_variations_module.js +%%DATADIR%%/resources/inspector/client_variations/client_variations.js %%DATADIR%%/resources/inspector/cm_headless/cm_headless.js %%DATADIR%%/resources/inspector/cm/cm_module.js -%%DEBUG%%%%DATADIR%%/resources/inspector/cm/active-line.js -%%DEBUG%%%%DATADIR%%/resources/inspector/cm/brace-fold.js -%%DEBUG%%%%DATADIR%%/resources/inspector/cm/closebrackets.js %%DATADIR%%/resources/inspector/cm/cm.js -%%DEBUG%%%%DATADIR%%/resources/inspector/cm/codemirror.js -%%DEBUG%%%%DATADIR%%/resources/inspector/cm/comment.js -%%DEBUG%%%%DATADIR%%/resources/inspector/cm/foldcode.js -%%DEBUG%%%%DATADIR%%/resources/inspector/cm/foldgutter.js -%%DEBUG%%%%DATADIR%%/resources/inspector/cm/mark-selection.js -%%DEBUG%%%%DATADIR%%/resources/inspector/cm/matchbrackets.js -%%DEBUG%%%%DATADIR%%/resources/inspector/cm/multiplex.js -%%DEBUG%%%%DATADIR%%/resources/inspector/cm/overlay.js -%%DEBUG%%%%DATADIR%%/resources/inspector/cm/simple.js %%DATADIR%%/resources/inspector/cm_modes/cm_modes_module.js %%DATADIR%%/resources/inspector/cm_modes/cm_modes.js %%DEBUG%%%%DATADIR%%/resources/inspector/cm_modes/DefaultCodeMirrorMimeMode.js +%%DEBUG%%%%DATADIR%%/resources/inspector/cm_modes/DefaultCodeMirrorMimeMode.js.map %%DATADIR%%/resources/inspector/color_picker/color_picker_module.js %%DATADIR%%/resources/inspector/color_picker/color_picker-legacy.js %%DATADIR%%/resources/inspector/color_picker/color_picker.js %%DEBUG%%%%DATADIR%%/resources/inspector/color_picker/ContrastDetails.js +%%DEBUG%%%%DATADIR%%/resources/inspector/color_picker/ContrastDetails.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/color_picker/ContrastInfo.js +%%DEBUG%%%%DATADIR%%/resources/inspector/color_picker/ContrastInfo.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/color_picker/ContrastOverlay.js +%%DEBUG%%%%DATADIR%%/resources/inspector/color_picker/ContrastOverlay.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/color_picker/Spectrum.js +%%DEBUG%%%%DATADIR%%/resources/inspector/color_picker/Spectrum.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/common/App.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/App.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/common/AppProvider.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/AppProvider.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/common/Base64.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/Base64.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/common/CharacterIdMap.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/CharacterIdMap.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/common/Color.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/Color.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/common/ColorUtils.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/ColorUtils.js.map %%DATADIR%%/resources/inspector/common/common.js %%DATADIR%%/resources/inspector/common/common-legacy.js %%DEBUG%%%%DATADIR%%/resources/inspector/common/Console.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/Console.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/common/Debouncer.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/Debouncer.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/common/EventTarget.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/EventTarget.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/common/JavaScriptMetaData.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/JavaScriptMetaData.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/common/Lazy.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/Lazy.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/common/Linkifier.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/Linkifier.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/common/Object.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/Object.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/common/ParsedURL.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/ParsedURL.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/common/Progress.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/Progress.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/common/QueryParamHandler.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/QueryParamHandler.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/common/ResourceType.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/ResourceType.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/common/Revealer.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/Revealer.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/common/Runnable.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/Runnable.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/common/SegmentedRange.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/SegmentedRange.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/common/Settings.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/Settings.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/common/StringOutputStream.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/StringOutputStream.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/common/TextDictionary.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/TextDictionary.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/common/Throttler.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/Throttler.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/common/Trie.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/Trie.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/common/WasmDisassembly.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/WasmDisassembly.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/common/Worker.js +%%DEBUG%%%%DATADIR%%/resources/inspector/common/Worker.js.map +%%DATADIR%%/resources/inspector/component_helpers/component_helpers.js %%DATADIR%%/resources/inspector/components/components.js %%DATADIR%%/resources/inspector/components/components-legacy.js -%%DEBUG%%%%DATADIR%%/resources/inspector/components/DockController.js %%DEBUG%%%%DATADIR%%/resources/inspector/components/ImagePreview.js +%%DEBUG%%%%DATADIR%%/resources/inspector/components/ImagePreview.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/components/JSPresentationUtils.js +%%DEBUG%%%%DATADIR%%/resources/inspector/components/JSPresentationUtils.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/components/Linkifier.js +%%DEBUG%%%%DATADIR%%/resources/inspector/components/Linkifier.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/components/Reload.js +%%DEBUG%%%%DATADIR%%/resources/inspector/components/Reload.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/components/TargetDetachedDialog.js +%%DEBUG%%%%DATADIR%%/resources/inspector/components/TargetDetachedDialog.js.map %%DATADIR%%/resources/inspector/console_counters/console_counters.js %%DATADIR%%/resources/inspector/console_counters/console_counters-legacy.js %%DEBUG%%%%DATADIR%%/resources/inspector/console_counters/WarningErrorCounter.js +%%DEBUG%%%%DATADIR%%/resources/inspector/console_counters/WarningErrorCounter.js.map %%DATADIR%%/resources/inspector/console/console_module.js %%DATADIR%%/resources/inspector/console/console-legacy.js %%DATADIR%%/resources/inspector/console/console.js %%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsoleContextSelector.js +%%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsoleContextSelector.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsoleFilter.js +%%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsoleFilter.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsolePanel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsolePanel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsolePinPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsolePinPane.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsolePrompt.js +%%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsolePrompt.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsoleSidebar.js +%%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsoleSidebar.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsoleView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsoleView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsoleViewMessage.js +%%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsoleViewMessage.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsoleViewport.js +%%DEBUG%%%%DATADIR%%/resources/inspector/console/ConsoleViewport.js.map %%DATADIR%%/resources/inspector/console_test_runner/console_test_runner_module.js +%%DATADIR%%/resources/inspector/console_test_runner/console_test_runner.js %%DATADIR%%/resources/inspector/cookie_table/cookie_table_module.js %%DATADIR%%/resources/inspector/cookie_table/cookie_table-legacy.js %%DATADIR%%/resources/inspector/cookie_table/cookie_table.js %%DEBUG%%%%DATADIR%%/resources/inspector/cookie_table/CookiesTable.js +%%DEBUG%%%%DATADIR%%/resources/inspector/cookie_table/CookiesTable.js.map %%DATADIR%%/resources/inspector/coverage/coverage_module.js %%DATADIR%%/resources/inspector/coverage/coverage-legacy.js %%DATADIR%%/resources/inspector/coverage/coverage.js %%DEBUG%%%%DATADIR%%/resources/inspector/coverage/CoverageDecorationManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/coverage/CoverageDecorationManager.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/coverage/CoverageListView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/coverage/CoverageListView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/coverage/CoverageModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/coverage/CoverageModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/coverage/CoverageView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/coverage/CoverageView.js.map %%DATADIR%%/resources/inspector/coverage_test_runner/coverage_test_runner_module.js +%%DATADIR%%/resources/inspector/coverage_test_runner/coverage_test_runner.js %%DATADIR%%/resources/inspector/cpu_profiler_test_runner/cpu_profiler_test_runner_module.js +%%DATADIR%%/resources/inspector/cpu_profiler_test_runner/cpu_profiler_test_runner.js %%DATADIR%%/resources/inspector/css_overview/css_overview_module.js %%DATADIR%%/resources/inspector/css_overview/css_overview-legacy.js %%DATADIR%%/resources/inspector/css_overview/css_overview.js %%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewCompletedView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewCompletedView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewController.js +%%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewController.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewPanel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewPanel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewProcessingView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewProcessingView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewSidebarPanel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewSidebarPanel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewStartView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewStartView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewUnusedDeclarations.js -%%DATADIR%%/resources/inspector/dagre_layout/dagre_layout_module.js +%%DEBUG%%%%DATADIR%%/resources/inspector/css_overview/CSSOverviewUnusedDeclarations.js.map %%DATADIR%%/resources/inspector/data_grid/data_grid_module.js %%DATADIR%%/resources/inspector/data_grid/data_grid-legacy.js %%DATADIR%%/resources/inspector/data_grid/data_grid.js %%DEBUG%%%%DATADIR%%/resources/inspector/data_grid/DataGrid.js +%%DEBUG%%%%DATADIR%%/resources/inspector/data_grid/DataGrid.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/data_grid/ShowMoreDataGridNode.js +%%DEBUG%%%%DATADIR%%/resources/inspector/data_grid/ShowMoreDataGridNode.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/data_grid/SortableDataGrid.js +%%DEBUG%%%%DATADIR%%/resources/inspector/data_grid/SortableDataGrid.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/data_grid/ViewportDataGrid.js +%%DEBUG%%%%DATADIR%%/resources/inspector/data_grid/ViewportDataGrid.js.map %%DATADIR%%/resources/inspector/data_grid_test_runner/data_grid_test_runner_module.js +%%DATADIR%%/resources/inspector/data_grid_test_runner/data_grid_test_runner.js +%%DATADIR%%/resources/inspector/developer_resources/developer_resources_module.js +%%DATADIR%%/resources/inspector/developer_resources/developer_resources-legacy.js +%%DATADIR%%/resources/inspector/developer_resources/developer_resources.js +%%DEBUG%%%%DATADIR%%/resources/inspector/developer_resources/DeveloperResourcesListView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/developer_resources/DeveloperResourcesListView.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/developer_resources/DeveloperResourcesView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/developer_resources/DeveloperResourcesView.js.map %%DATADIR%%/resources/inspector/device_mode_test_runner/device_mode_test_runner_module.js +%%DATADIR%%/resources/inspector/device_mode_test_runner/device_mode_test_runner.js %%DATADIR%%/resources/inspector/devices/devices_module.js %%DATADIR%%/resources/inspector/devices/devices.js %%DEBUG%%%%DATADIR%%/resources/inspector/devices/DevicesView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/devices/DevicesView.js.map %%DATADIR%%/resources/inspector/devtools_app.html %%DATADIR%%/resources/inspector/devtools_app.js %%DATADIR%%/resources/inspector/devtools_compatibility.js %%DATADIR%%/resources/inspector/devtools_extension_api.js %%DEBUG%%%%DATADIR%%/resources/inspector/diff/diff_match_patch.js +%%DEBUG%%%%DATADIR%%/resources/inspector/diff/diff_match_patch.js.map %%DATADIR%%/resources/inspector/diff/diff_module.js %%DATADIR%%/resources/inspector/diff/diff-legacy.js %%DATADIR%%/resources/inspector/diff/diff.js %%DEBUG%%%%DATADIR%%/resources/inspector/diff/DiffWrapper.js +%%DEBUG%%%%DATADIR%%/resources/inspector/diff/DiffWrapper.js.map %%DATADIR%%/resources/inspector/dom_extension/dom_extension.js %%DEBUG%%%%DATADIR%%/resources/inspector/dom_extension/DOMExtension.js +%%DEBUG%%%%DATADIR%%/resources/inspector/dom_extension/DOMExtension.js.map %%DATADIR%%/resources/inspector/elements/elements_module.js %%DATADIR%%/resources/inspector/elements/elements-legacy.js %%DATADIR%%/resources/inspector/elements/elements.js %%DEBUG%%%%DATADIR%%/resources/inspector/elements/Adorner.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/Adorner.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/ClassesPaneWidget.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ClassesPaneWidget.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/ColorSwatchPopoverIcon.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ColorSwatchPopoverIcon.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/ComputedStyleModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ComputedStyleModel.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ComputedStyleProperty_bridge.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ComputedStyleProperty_bridge.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ComputedStyleProperty.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ComputedStyleProperty.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ComputedStyleTrace_bridge.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ComputedStyleTrace_bridge.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ComputedStyleTrace.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ComputedStyleTrace.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/ComputedStyleWidget.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ComputedStyleWidget.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/DOMLinkifier.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/DOMLinkifier.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/DOMPath.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/DOMPath.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsBreadcrumbs_bridge.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsBreadcrumbs_bridge.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsBreadcrumbs.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsBreadcrumbs.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsBreadcrumbsUtils.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsBreadcrumbsUtils.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsPanel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsPanel.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsPanelLink_bridge.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsPanelLink_bridge.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsPanelLink.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsPanelLink.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsSidebarPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsSidebarPane.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementStatePaneWidget.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementStatePaneWidget.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsTreeElement.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsTreeElement.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsTreeElementHighlighter.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsTreeElementHighlighter.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsTreeOutline.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ElementsTreeOutline.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/EventListenersWidget.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/EventListenersWidget.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/ImagePreviewPopover.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/ImagePreviewPopover.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/InspectElementModeController.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/InspectElementModeController.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/LayoutPane_bridge.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/LayoutPane_bridge.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/LayoutPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/LayoutPane.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/LayoutPaneUtils.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/LayoutPaneUtils.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/LayoutSidebarPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/LayoutSidebarPane.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/MarkerDecorator.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/MarkerDecorator.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/MetricsSidebarPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/MetricsSidebarPane.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/NodeStackTraceWidget.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/NodeStackTraceWidget.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/NodeText.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/NodeText.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/PlatformFontsWidget.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/PlatformFontsWidget.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/PropertiesWidget.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/PropertiesWidget.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/PropertyNameCategories.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/PropertyNameCategories.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/StylePropertyHighlighter.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/StylePropertyHighlighter.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/StylePropertyTreeElement.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/StylePropertyTreeElement.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/elements/StylesSidebarPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements/StylesSidebarPane.js.map %%DATADIR%%/resources/inspector/elements_test_runner/elements_test_runner_module.js -%%DATADIR%%/resources/inspector/emulated_devices/MotoG4-landscape.svg -%%DATADIR%%/resources/inspector/emulated_devices/MotoG4-portrait.svg -%%DATADIR%%/resources/inspector/emulated_devices/Nexus5X-landscape.svg -%%DATADIR%%/resources/inspector/emulated_devices/Nexus5X-portrait.svg -%%DATADIR%%/resources/inspector/emulated_devices/Nexus6P-landscape.svg -%%DATADIR%%/resources/inspector/emulated_devices/Nexus6P-portrait.svg +%%DATADIR%%/resources/inspector/elements_test_runner/elements_test_runner.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements_test_runner/EditDOMTestRunner.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements_test_runner/ElementsPanelShadowSelectionOnRefreshTestRunner.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements_test_runner/ElementsTestRunner.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements_test_runner/SetOuterHTMLTestRunner.js +%%DEBUG%%%%DATADIR%%/resources/inspector/elements_test_runner/StylesUpdateLinksTestRunner.js %%DATADIR%%/resources/inspector/emulated_devices/emulated_devices_module.js -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-horizontal-default-1x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-horizontal-default-2x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-horizontal-keyboard-1x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-horizontal-keyboard-2x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-horizontal-navigation-1x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-horizontal-navigation-2x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-vertical-default-1x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-vertical-default-2x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-vertical-keyboard-1x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-vertical-keyboard-2x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-vertical-navigation-1x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5-vertical-navigation-2x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-horizontal-default-1x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-horizontal-default-2x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-horizontal-keyboard-1x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-horizontal-keyboard-2x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-horizontal-navigation-1x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-horizontal-navigation-2x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-vertical-default-1x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-vertical-default-2x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-vertical-keyboard-1x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-vertical-keyboard-2x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-vertical-navigation-1x.png -%%DATADIR%%/resources/inspector/emulated_devices/google-nexus-5x-vertical-navigation-2x.png -%%DATADIR%%/resources/inspector/emulated_devices/iPad-landscape.svg -%%DATADIR%%/resources/inspector/emulated_devices/iPad-portrait.svg -%%DATADIR%%/resources/inspector/emulated_devices/iPhone5-landscape.svg -%%DATADIR%%/resources/inspector/emulated_devices/iPhone5-portrait.svg -%%DATADIR%%/resources/inspector/emulated_devices/iPhone6-landscape.svg -%%DATADIR%%/resources/inspector/emulated_devices/iPhone6-portrait.svg -%%DATADIR%%/resources/inspector/emulated_devices/iPhone6Plus-landscape.svg -%%DATADIR%%/resources/inspector/emulated_devices/iPhone6Plus-portrait.svg +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5-horizontal-default-1x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5-horizontal-default-2x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5-horizontal-keyboard-1x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5-horizontal-keyboard-2x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5-horizontal-navigation-1x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5-horizontal-navigation-2x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5-vertical-default-1x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5-vertical-default-2x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5-vertical-keyboard-1x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5-vertical-keyboard-2x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5-vertical-navigation-1x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5-vertical-navigation-2x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5x-horizontal-default-1x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5x-horizontal-default-2x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5x-horizontal-keyboard-1x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5x-horizontal-keyboard-2x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5x-horizontal-navigation-1x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5x-horizontal-navigation-2x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5x-vertical-default-1x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5x-vertical-default-2x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5x-vertical-keyboard-1x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5x-vertical-keyboard-2x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5x-vertical-navigation-1x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/google-nexus-5x-vertical-navigation-2x.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/iPad-landscape.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/iPad-portrait.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/iPhone5-landscape.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/iPhone5-portrait.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/iPhone6-landscape.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/iPhone6-portrait.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/iPhone6Plus-landscape.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/iPhone6Plus-portrait.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/MotoG4-landscape.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/MotoG4-portrait.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/Nexus5X-landscape.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/Nexus5X-portrait.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/Nexus6P-landscape.avif +%%DATADIR%%/resources/inspector/emulated_devices/optimized/Nexus6P-portrait.avif %%DEBUG%%%%DATADIR%%/resources/inspector/emulation/AdvancedApp.js +%%DEBUG%%%%DATADIR%%/resources/inspector/emulation/AdvancedApp.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/emulation/DeviceModeModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/emulation/DeviceModeModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/emulation/DeviceModeToolbar.js +%%DEBUG%%%%DATADIR%%/resources/inspector/emulation/DeviceModeToolbar.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/emulation/DeviceModeView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/emulation/DeviceModeView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/emulation/DeviceModeWrapper.js +%%DEBUG%%%%DATADIR%%/resources/inspector/emulation/DeviceModeWrapper.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/emulation/DevicesSettingsTab.js +%%DEBUG%%%%DATADIR%%/resources/inspector/emulation/DevicesSettingsTab.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/emulation/EmulatedDevices.js +%%DEBUG%%%%DATADIR%%/resources/inspector/emulation/EmulatedDevices.js.map %%DATADIR%%/resources/inspector/emulation/emulation-legacy.js %%DATADIR%%/resources/inspector/emulation/emulation.js %%DEBUG%%%%DATADIR%%/resources/inspector/emulation/InspectedPagePlaceholder.js +%%DEBUG%%%%DATADIR%%/resources/inspector/emulation/InspectedPagePlaceholder.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/emulation/LocationsSettingsTab.js +%%DEBUG%%%%DATADIR%%/resources/inspector/emulation/LocationsSettingsTab.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/emulation/MediaQueryInspector.js +%%DEBUG%%%%DATADIR%%/resources/inspector/emulation/MediaQueryInspector.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/emulation/SensorsView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/emulation/SensorsView.js.map %%DATADIR%%/resources/inspector/event_listeners/event_listeners_module.js %%DATADIR%%/resources/inspector/event_listeners/event_listeners-legacy.js %%DATADIR%%/resources/inspector/event_listeners/event_listeners.js %%DEBUG%%%%DATADIR%%/resources/inspector/event_listeners/EventListenersUtils.js +%%DEBUG%%%%DATADIR%%/resources/inspector/event_listeners/EventListenersUtils.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/event_listeners/EventListenersView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/event_listeners/EventListenersView.js.map %%DATADIR%%/resources/inspector/extensions_test_runner/extensions_test_runner_module.js +%%DATADIR%%/resources/inspector/extensions_test_runner/extensions_test_runner.js +%%DEBUG%%%%DATADIR%%/resources/inspector/extensions_test_runner/ExtensionsNetworkTestRunner.js +%%DEBUG%%%%DATADIR%%/resources/inspector/extensions_test_runner/ExtensionsTestRunner.js %%DEBUG%%%%DATADIR%%/resources/inspector/extensions/ExtensionAPI.js +%%DEBUG%%%%DATADIR%%/resources/inspector/extensions/ExtensionAPI.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/extensions/ExtensionPanel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/extensions/ExtensionPanel.js.map %%DATADIR%%/resources/inspector/extensions/extensions-legacy.js %%DATADIR%%/resources/inspector/extensions/extensions.js %%DEBUG%%%%DATADIR%%/resources/inspector/extensions/ExtensionServer.js +%%DEBUG%%%%DATADIR%%/resources/inspector/extensions/ExtensionServer.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/extensions/ExtensionTraceProvider.js +%%DEBUG%%%%DATADIR%%/resources/inspector/extensions/ExtensionTraceProvider.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/extensions/ExtensionView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/extensions/ExtensionView.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/extensions/LanguageExtensionEndpoint.js +%%DEBUG%%%%DATADIR%%/resources/inspector/extensions/LanguageExtensionEndpoint.js.map %%DATADIR%%/resources/inspector/formatter_worker_entrypoint.js -%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/acorn/acorn_loose.js %%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/AcornTokenizer.js +%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/AcornTokenizer.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/CSSFormatter.js +%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/CSSFormatter.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/CSSRuleParser.js +%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/CSSRuleParser.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/ESTreeWalker.js +%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/ESTreeWalker.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/FormattedContentBuilder.js +%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/FormattedContentBuilder.js.map %%DATADIR%%/resources/inspector/formatter_worker/formatter_worker.js -%%DATADIR%%/resources/inspector/formatter_worker/formatter_worker-legacy.js %%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/FormatterWorker.js +%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/FormatterWorker.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/HTMLFormatter.js +%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/HTMLFormatter.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/IdentityFormatter.js +%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/IdentityFormatter.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/JavaScriptFormatter.js +%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/JavaScriptFormatter.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/JavaScriptOutline.js -%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/RelaxedJSONParser.js +%%DEBUG%%%%DATADIR%%/resources/inspector/formatter_worker/JavaScriptOutline.js.map %%DATADIR%%/resources/inspector/formatter/formatter_module.js %%DATADIR%%/resources/inspector/formatter/formatter-legacy.js %%DATADIR%%/resources/inspector/formatter/formatter.js %%DEBUG%%%%DATADIR%%/resources/inspector/formatter/FormatterWorkerPool.js +%%DEBUG%%%%DATADIR%%/resources/inspector/formatter/FormatterWorkerPool.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/formatter/ScriptFormatter.js +%%DEBUG%%%%DATADIR%%/resources/inspector/formatter/ScriptFormatter.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/formatter/SourceFormatter.js +%%DEBUG%%%%DATADIR%%/resources/inspector/formatter/SourceFormatter.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/generated/ARIAProperties.js +%%DEBUG%%%%DATADIR%%/resources/inspector/generated/ARIAProperties.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/generated/InspectorBackendCommands.js +%%DEBUG%%%%DATADIR%%/resources/inspector/generated/InspectorBackendCommands.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/generated/SupportedCSSProperties.js +%%DEBUG%%%%DATADIR%%/resources/inspector/generated/SupportedCSSProperties.js.map %%DATADIR%%/resources/inspector/har_importer/har_importer_module.js %%DATADIR%%/resources/inspector/har_importer/har_importer-legacy.js %%DATADIR%%/resources/inspector/har_importer/har_importer.js %%DEBUG%%%%DATADIR%%/resources/inspector/har_importer/HARFormat.js +%%DEBUG%%%%DATADIR%%/resources/inspector/har_importer/HARFormat.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/har_importer/HARImporter.js +%%DEBUG%%%%DATADIR%%/resources/inspector/har_importer/HARImporter.js.map +%%DATADIR%%/resources/inspector/heap_profiler_test_runner/heap_profiler_test_runner.js %%DATADIR%%/resources/inspector/heap_profiler_test_runner/heap_profiler_test_runner_module.js %%DATADIR%%/resources/inspector/heap_snapshot_model/heap_snapshot_model_module.js %%DATADIR%%/resources/inspector/heap_snapshot_model/heap_snapshot_model-legacy.js %%DATADIR%%/resources/inspector/heap_snapshot_model/heap_snapshot_model.js %%DEBUG%%%%DATADIR%%/resources/inspector/heap_snapshot_model/HeapSnapshotModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/heap_snapshot_model/HeapSnapshotModel.js.map %%DATADIR%%/resources/inspector/heap_snapshot_worker_entrypoint.js %%DEBUG%%%%DATADIR%%/resources/inspector/heap_snapshot_worker/AllocationProfile.js +%%DEBUG%%%%DATADIR%%/resources/inspector/heap_snapshot_worker/AllocationProfile.js.map %%DATADIR%%/resources/inspector/heap_snapshot_worker/heap_snapshot_worker_module.js %%DATADIR%%/resources/inspector/heap_snapshot_worker/heap_snapshot_worker-legacy.js %%DATADIR%%/resources/inspector/heap_snapshot_worker/heap_snapshot_worker.js %%DEBUG%%%%DATADIR%%/resources/inspector/heap_snapshot_worker/HeapSnapshot.js +%%DEBUG%%%%DATADIR%%/resources/inspector/heap_snapshot_worker/HeapSnapshot.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/heap_snapshot_worker/HeapSnapshotLoader.js +%%DEBUG%%%%DATADIR%%/resources/inspector/heap_snapshot_worker/HeapSnapshotLoader.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/heap_snapshot_worker/HeapSnapshotWorker.js +%%DEBUG%%%%DATADIR%%/resources/inspector/heap_snapshot_worker/HeapSnapshotWorker.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/heap_snapshot_worker/HeapSnapshotWorkerDispatcher.js +%%DEBUG%%%%DATADIR%%/resources/inspector/heap_snapshot_worker/HeapSnapshotWorkerDispatcher.js.map %%DATADIR%%/resources/inspector/help/help_module.js %%DATADIR%%/resources/inspector/help/help-legacy.js %%DATADIR%%/resources/inspector/help/help.js %%DEBUG%%%%DATADIR%%/resources/inspector/help/HelpImpl.js +%%DEBUG%%%%DATADIR%%/resources/inspector/help/HelpImpl.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/help/ReleaseNoteText.js +%%DEBUG%%%%DATADIR%%/resources/inspector/help/ReleaseNoteText.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/help/ReleaseNoteView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/help/ReleaseNoteView.js.map %%DATADIR%%/resources/inspector/host/host.js %%DATADIR%%/resources/inspector/host/host-legacy.js %%DEBUG%%%%DATADIR%%/resources/inspector/host/InspectorFrontendHost.js +%%DEBUG%%%%DATADIR%%/resources/inspector/host/InspectorFrontendHost.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/host/InspectorFrontendHostAPI.js +%%DEBUG%%%%DATADIR%%/resources/inspector/host/InspectorFrontendHostAPI.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/host/Platform.js +%%DEBUG%%%%DATADIR%%/resources/inspector/host/Platform.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/host/ResourceLoader.js +%%DEBUG%%%%DATADIR%%/resources/inspector/host/ResourceLoader.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/host/UserMetrics.js +%%DEBUG%%%%DATADIR%%/resources/inspector/host/UserMetrics.js.map +%%DATADIR%%/resources/inspector/i18n/i18n_locales-tsconfig.json +%%DATADIR%%/resources/inspector/i18n/i18n.js +%%DEBUG%%%%DATADIR%%/resources/inspector/i18n/i18nImpl.js +%%DEBUG%%%%DATADIR%%/resources/inspector/i18n/i18nImpl.js.map +%%DATADIR%%/resources/inspector/i18n/locales/en-US.json %%DEBUG%%%%DATADIR%%/resources/inspector/inline_editor/BezierEditor.js +%%DEBUG%%%%DATADIR%%/resources/inspector/inline_editor/BezierEditor.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/inline_editor/BezierUI.js +%%DEBUG%%%%DATADIR%%/resources/inspector/inline_editor/BezierUI.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/inline_editor/ColorSwatch.js +%%DEBUG%%%%DATADIR%%/resources/inspector/inline_editor/ColorSwatch.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/inline_editor/CSSShadowEditor.js +%%DEBUG%%%%DATADIR%%/resources/inspector/inline_editor/CSSShadowEditor.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/inline_editor/CSSShadowModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/inline_editor/CSSShadowModel.js.map %%DATADIR%%/resources/inspector/inline_editor/inline_editor_module.js %%DATADIR%%/resources/inspector/inline_editor/inline_editor-legacy.js %%DATADIR%%/resources/inspector/inline_editor/inline_editor.js %%DEBUG%%%%DATADIR%%/resources/inspector/inline_editor/SwatchPopoverHelper.js +%%DEBUG%%%%DATADIR%%/resources/inspector/inline_editor/SwatchPopoverHelper.js.map %%DATADIR%%/resources/inspector/input/input_module.js %%DATADIR%%/resources/inspector/input/input-legacy.js %%DATADIR%%/resources/inspector/input/input.js %%DEBUG%%%%DATADIR%%/resources/inspector/input/InputModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/input/InputModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/input/InputTimeline.js +%%DEBUG%%%%DATADIR%%/resources/inspector/input/InputTimeline.js.map %%DATADIR%%/resources/inspector/inspector_main/inspector_main.js %%DATADIR%%/resources/inspector/inspector_main/inspector_main-legacy.js %%DEBUG%%%%DATADIR%%/resources/inspector/inspector_main/InspectorMain.js +%%DEBUG%%%%DATADIR%%/resources/inspector/inspector_main/InspectorMain.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/inspector_main/RenderingOptions.js +%%DEBUG%%%%DATADIR%%/resources/inspector/inspector_main/RenderingOptions.js.map %%DATADIR%%/resources/inspector/inspector.html %%DATADIR%%/resources/inspector/inspector.js %%DATADIR%%/resources/inspector/integration_test_runner.html @@ -535,400 +792,800 @@ bin/chrome %%DATADIR%%/resources/inspector/issues/issues-legacy.js %%DATADIR%%/resources/inspector/issues/issues.js %%DEBUG%%%%DATADIR%%/resources/inspector/issues/IssueAggregator.js +%%DEBUG%%%%DATADIR%%/resources/inspector/issues/IssueAggregator.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/issues/IssueRevealer.js +%%DEBUG%%%%DATADIR%%/resources/inspector/issues/IssueRevealer.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/issues/IssuesPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/issues/IssuesPane.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/issues/MarkdownIssueDescription.js +%%DEBUG%%%%DATADIR%%/resources/inspector/issues/MarkdownIssueDescription.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/issues/MarkdownView_bridge.js +%%DEBUG%%%%DATADIR%%/resources/inspector/issues/MarkdownView_bridge.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/issues/MarkdownView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/issues/MarkdownView.js.map %%DATADIR%%/resources/inspector/javascript_metadata/javascript_metadata_module.js %%DATADIR%%/resources/inspector/javascript_metadata/javascript_metadata-legacy.js %%DATADIR%%/resources/inspector/javascript_metadata/javascript_metadata.js %%DEBUG%%%%DATADIR%%/resources/inspector/javascript_metadata/JavaScriptMetadata.js +%%DEBUG%%%%DATADIR%%/resources/inspector/javascript_metadata/JavaScriptMetadata.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/javascript_metadata/NativeFunctions.js +%%DEBUG%%%%DATADIR%%/resources/inspector/javascript_metadata/NativeFunctions.js.map %%DATADIR%%/resources/inspector/js_app.html %%DATADIR%%/resources/inspector/js_app.js %%DATADIR%%/resources/inspector/js_main/js_main.js %%DATADIR%%/resources/inspector/js_main/js_main-legacy.js %%DEBUG%%%%DATADIR%%/resources/inspector/js_main/JsMain.js +%%DEBUG%%%%DATADIR%%/resources/inspector/js_main/JsMain.js.map %%DATADIR%%/resources/inspector/js_profiler/js_profiler_module.js %%DATADIR%%/resources/inspector/layer_viewer/layer_viewer_module.js %%DATADIR%%/resources/inspector/layer_viewer/layer_viewer-legacy.js %%DATADIR%%/resources/inspector/layer_viewer/layer_viewer.js %%DEBUG%%%%DATADIR%%/resources/inspector/layer_viewer/LayerDetailsView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/layer_viewer/LayerDetailsView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/layer_viewer/Layers3DView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/layer_viewer/Layers3DView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/layer_viewer/LayerTreeOutline.js +%%DEBUG%%%%DATADIR%%/resources/inspector/layer_viewer/LayerTreeOutline.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/layer_viewer/LayerViewHost.js +%%DEBUG%%%%DATADIR%%/resources/inspector/layer_viewer/LayerViewHost.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/layer_viewer/PaintProfilerView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/layer_viewer/PaintProfilerView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/layer_viewer/TransformController.js +%%DEBUG%%%%DATADIR%%/resources/inspector/layer_viewer/TransformController.js.map %%DATADIR%%/resources/inspector/layers/layers_module.js %%DATADIR%%/resources/inspector/layers/layers-legacy.js %%DATADIR%%/resources/inspector/layers/layers.js %%DEBUG%%%%DATADIR%%/resources/inspector/layers/LayerPaintProfilerView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/layers/LayerPaintProfilerView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/layers/LayersPanel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/layers/LayersPanel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/layers/LayerTreeModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/layers/LayerTreeModel.js.map %%DATADIR%%/resources/inspector/layers_test_runner/layers_test_runner_module.js +%%DATADIR%%/resources/inspector/layers_test_runner/layers_test_runner.js %%DATADIR%%/resources/inspector/lighthouse_test_runner/lighthouse_test_runner_module.js +%%DATADIR%%/resources/inspector/lighthouse_test_runner/lighthouse_test_runner.js %%DATADIR%%/resources/inspector/lighthouse_worker.js -%%DATADIR%%/resources/inspector/lighthouse_worker/lighthouse_worker_module.js +%%DATADIR%%/resources/inspector/lighthouse_worker/lighthouse_worker.js +%%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse_worker/LighthouseService.js %%DATADIR%%/resources/inspector/lighthouse/lighthouse_module.js %%DATADIR%%/resources/inspector/lighthouse/lighthouse-legacy.js %%DATADIR%%/resources/inspector/lighthouse/lighthouse.js %%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/LighthouseController.js +%%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/LighthouseController.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/LighthousePanel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/LighthousePanel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/LighthouseProtocolService.js +%%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/LighthouseProtocolService.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/LighthouseReportRenderer.js +%%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/LighthouseReportRenderer.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/LighthouseReportSelector.js +%%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/LighthouseReportSelector.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/LighthouseStartView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/LighthouseStartView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/LighthouseStatusView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/LighthouseStatusView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/RadioSetting.js +%%DEBUG%%%%DATADIR%%/resources/inspector/lighthouse/RadioSetting.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/main/ExecutionContextSelector.js +%%DEBUG%%%%DATADIR%%/resources/inspector/main/ExecutionContextSelector.js.map %%DATADIR%%/resources/inspector/main/main-legacy.js %%DATADIR%%/resources/inspector/main/main.js %%DEBUG%%%%DATADIR%%/resources/inspector/main/MainImpl.js +%%DEBUG%%%%DATADIR%%/resources/inspector/main/MainImpl.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/main/SimpleApp.js +%%DEBUG%%%%DATADIR%%/resources/inspector/main/SimpleApp.js.map +%%DATADIR%%/resources/inspector/marked/marked_module.js +%%DATADIR%%/resources/inspector/marked/marked.js %%DATADIR%%/resources/inspector/media/media.js %%DATADIR%%/resources/inspector/media/media-legacy.js %%DATADIR%%/resources/inspector/media/media_module.js -%%DEBUG%%%%DATADIR%%/resources/inspector/media/ChevronTabbedPanel.js %%DEBUG%%%%DATADIR%%/resources/inspector/media/EventDisplayTable.js +%%DEBUG%%%%DATADIR%%/resources/inspector/media/EventDisplayTable.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/media/EventTimelineView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/media/EventTimelineView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/media/MainView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/media/MainView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/media/MediaModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/media/MediaModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/media/PlayerDetailView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/media/PlayerDetailView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/media/PlayerListView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/media/PlayerListView.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/media/PlayerMessagesView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/media/PlayerMessagesView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/media/PlayerPropertiesView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/media/PlayerPropertiesView.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/media/TickingFlameChart.js +%%DEBUG%%%%DATADIR%%/resources/inspector/media/TickingFlameChart.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/media/TickingFlameChartHelpers.js +%%DEBUG%%%%DATADIR%%/resources/inspector/media/TickingFlameChartHelpers.js.map %%DATADIR%%/resources/inspector/mobile_throttling/mobile_throttling.js %%DATADIR%%/resources/inspector/mobile_throttling/mobile_throttling-legacy.js %%DEBUG%%%%DATADIR%%/resources/inspector/mobile_throttling/MobileThrottlingSelector.js +%%DEBUG%%%%DATADIR%%/resources/inspector/mobile_throttling/MobileThrottlingSelector.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/mobile_throttling/NetworkPanelIndicator.js +%%DEBUG%%%%DATADIR%%/resources/inspector/mobile_throttling/NetworkPanelIndicator.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/mobile_throttling/NetworkThrottlingSelector.js +%%DEBUG%%%%DATADIR%%/resources/inspector/mobile_throttling/NetworkThrottlingSelector.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/mobile_throttling/ThrottlingManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/mobile_throttling/ThrottlingManager.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/mobile_throttling/ThrottlingPresets.js +%%DEBUG%%%%DATADIR%%/resources/inspector/mobile_throttling/ThrottlingPresets.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/mobile_throttling/ThrottlingSettingsTab.js +%%DEBUG%%%%DATADIR%%/resources/inspector/mobile_throttling/ThrottlingSettingsTab.js.map %%DATADIR%%/resources/inspector/ndb_app.html %%DATADIR%%/resources/inspector/ndb_app.js %%DATADIR%%/resources/inspector/network/network_module.js %%DATADIR%%/resources/inspector/network/network-legacy.js %%DATADIR%%/resources/inspector/network/network.js %%DEBUG%%%%DATADIR%%/resources/inspector/network/BinaryResourceView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/BinaryResourceView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/BlockedURLsPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/BlockedURLsPane.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/EventSourceMessagesView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/EventSourceMessagesView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/HARWriter.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/HARWriter.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkConfigView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkConfigView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkDataGridNode.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkDataGridNode.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkFrameGrouper.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkFrameGrouper.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkItemView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkItemView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkLogView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkLogView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkLogViewColumns.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkLogViewColumns.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkManageCustomHeadersView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkManageCustomHeadersView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkOverview.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkOverview.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkPanel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkPanel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkSearchScope.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkSearchScope.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkTimeCalculator.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkTimeCalculator.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkWaterfallColumn.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/NetworkWaterfallColumn.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/RequestCookiesView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/RequestCookiesView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/RequestHeadersView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/RequestHeadersView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/RequestHTMLView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/RequestHTMLView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/RequestInitiatorView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/RequestInitiatorView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/RequestPreviewView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/RequestPreviewView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/RequestResponseView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/RequestResponseView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/RequestTimingView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/RequestTimingView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/ResourceWebSocketFrameView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/ResourceWebSocketFrameView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/network/SignedExchangeInfoView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/network/SignedExchangeInfoView.js.map %%DATADIR%%/resources/inspector/network_test_runner/network_test_runner_module.js +%%DATADIR%%/resources/inspector/network_test_runner/network_test_runner.js %%DATADIR%%/resources/inspector/node_app.html %%DATADIR%%/resources/inspector/node_app.js %%DATADIR%%/resources/inspector/node_debugger/node_debugger_module.js %%DATADIR%%/resources/inspector/node_main/node_main-legacy.js %%DATADIR%%/resources/inspector/node_main/node_main.js %%DEBUG%%%%DATADIR%%/resources/inspector/node_main/NodeConnectionsPanel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/node_main/NodeConnectionsPanel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/node_main/NodeMain.js +%%DEBUG%%%%DATADIR%%/resources/inspector/node_main/NodeMain.js.map %%DATADIR%%/resources/inspector/object_ui/object_ui_module.js %%DATADIR%%/resources/inspector/object_ui/object_ui-legacy.js %%DATADIR%%/resources/inspector/object_ui/object_ui.js %%DEBUG%%%%DATADIR%%/resources/inspector/object_ui/CustomPreviewComponent.js +%%DEBUG%%%%DATADIR%%/resources/inspector/object_ui/CustomPreviewComponent.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/object_ui/JavaScriptAutocomplete.js +%%DEBUG%%%%DATADIR%%/resources/inspector/object_ui/JavaScriptAutocomplete.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/object_ui/ObjectPopoverHelper.js +%%DEBUG%%%%DATADIR%%/resources/inspector/object_ui/ObjectPopoverHelper.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/object_ui/ObjectPropertiesSection.js +%%DEBUG%%%%DATADIR%%/resources/inspector/object_ui/ObjectPropertiesSection.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/object_ui/RemoteObjectPreviewFormatter.js +%%DEBUG%%%%DATADIR%%/resources/inspector/object_ui/RemoteObjectPreviewFormatter.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/object_ui/JavaScriptREPL.js +%%DEBUG%%%%DATADIR%%/resources/inspector/object_ui/JavaScriptREPL.js.map %%DATADIR%%/resources/inspector/perf_ui/perf_ui_module.js %%DATADIR%%/resources/inspector/perf_ui/perf_ui-legacy.js %%DATADIR%%/resources/inspector/perf_ui/perf_ui.js %%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/ChartViewport.js +%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/ChartViewport.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/FilmStripView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/FilmStripView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/FlameChart.js +%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/FlameChart.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/GCActionDelegate.js +%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/GCActionDelegate.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/LineLevelProfile.js +%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/LineLevelProfile.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/LiveHeapProfile.js +%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/LiveHeapProfile.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/NetworkPriorities.js +%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/NetworkPriorities.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/OverviewGrid.js +%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/OverviewGrid.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/PieChart_bridge.js +%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/PieChart_bridge.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/PieChart.js +%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/PieChart.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/TimelineGrid.js +%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/TimelineGrid.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/TimelineOverviewPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/perf_ui/TimelineOverviewPane.js.map %%DATADIR%%/resources/inspector/performance_monitor/performance_monitor_module.js %%DATADIR%%/resources/inspector/performance_monitor/performance_monitor-legacy.js %%DATADIR%%/resources/inspector/performance_monitor/performance_monitor.js %%DEBUG%%%%DATADIR%%/resources/inspector/performance_monitor/PerformanceMonitor.js +%%DEBUG%%%%DATADIR%%/resources/inspector/performance_monitor/PerformanceMonitor.js.map %%DATADIR%%/resources/inspector/performance_test_runner/performance_test_runner_module.js +%%DATADIR%%/resources/inspector/performance_test_runner/performance_test_runner.js +%%DEBUG%%%%DATADIR%%/resources/inspector/performance_test_runner/TimelineDataTestRunner.js +%%DEBUG%%%%DATADIR%%/resources/inspector/performance_test_runner/TimelineTestRunner.js %%DEBUG%%%%DATADIR%%/resources/inspector/persistence/Automapping.js +%%DEBUG%%%%DATADIR%%/resources/inspector/persistence/Automapping.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/persistence/EditFileSystemView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/persistence/EditFileSystemView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/persistence/FileSystemWorkspaceBinding.js +%%DEBUG%%%%DATADIR%%/resources/inspector/persistence/FileSystemWorkspaceBinding.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/persistence/IsolatedFileSystem.js +%%DEBUG%%%%DATADIR%%/resources/inspector/persistence/IsolatedFileSystem.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/persistence/IsolatedFileSystemManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/persistence/IsolatedFileSystemManager.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/persistence/NetworkPersistenceManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/persistence/NetworkPersistenceManager.js.map %%DATADIR%%/resources/inspector/persistence/persistence.js %%DATADIR%%/resources/inspector/persistence/persistence-legacy.js %%DEBUG%%%%DATADIR%%/resources/inspector/persistence/PersistenceActions.js +%%DEBUG%%%%DATADIR%%/resources/inspector/persistence/PersistenceActions.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/persistence/PersistenceImpl.js +%%DEBUG%%%%DATADIR%%/resources/inspector/persistence/PersistenceImpl.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/persistence/PersistenceUtils.js +%%DEBUG%%%%DATADIR%%/resources/inspector/persistence/PersistenceUtils.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/persistence/PlatformFileSystem.js +%%DEBUG%%%%DATADIR%%/resources/inspector/persistence/PlatformFileSystem.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/persistence/WorkspaceSettingsTab.js +%%DEBUG%%%%DATADIR%%/resources/inspector/persistence/WorkspaceSettingsTab.js.map %%DATADIR%%/resources/inspector/platform/platform.js %%DEBUG%%%%DATADIR%%/resources/inspector/platform/array-utilities.js +%%DEBUG%%%%DATADIR%%/resources/inspector/platform/array-utilities.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/platform/date-utilities.js +%%DEBUG%%%%DATADIR%%/resources/inspector/platform/date-utilities.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/platform/number-utilities.js +%%DEBUG%%%%DATADIR%%/resources/inspector/platform/number-utilities.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/platform/utilities.js +%%DEBUG%%%%DATADIR%%/resources/inspector/platform/utilities.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/platform/set-utilities.js +%%DEBUG%%%%DATADIR%%/resources/inspector/platform/set-utilities.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/platform/string-utilities.js +%%DEBUG%%%%DATADIR%%/resources/inspector/platform/string-utilities.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/platform/UIString.js +%%DEBUG%%%%DATADIR%%/resources/inspector/platform/UIString.js.map %%DATADIR%%/resources/inspector/profiler/profiler_module.js %%DATADIR%%/resources/inspector/profiler/profiler-legacy.js %%DATADIR%%/resources/inspector/profiler/profiler.js %%DEBUG%%%%DATADIR%%/resources/inspector/profiler/BottomUpProfileDataGrid.js +%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/BottomUpProfileDataGrid.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ChildrenProvider.js +%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ChildrenProvider.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/profiler/CPUProfileFlameChart.js +%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/CPUProfileFlameChart.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/profiler/CPUProfileView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/CPUProfileView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/profiler/HeapProfilerPanel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/HeapProfilerPanel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/profiler/HeapProfileView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/HeapProfileView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/profiler/HeapSnapshotDataGrids.js +%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/HeapSnapshotDataGrids.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/profiler/HeapSnapshotGridNodes.js +%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/HeapSnapshotGridNodes.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/profiler/HeapSnapshotProxy.js +%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/HeapSnapshotProxy.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/profiler/HeapSnapshotView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/HeapSnapshotView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/profiler/HeapTimelineOverview.js +%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/HeapTimelineOverview.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/profiler/IsolateSelector.js +%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/IsolateSelector.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/profiler/LiveHeapProfileView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/LiveHeapProfileView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ProfileDataGrid.js +%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ProfileDataGrid.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ProfileHeader.js +%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ProfileHeader.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ProfileLauncherView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ProfileLauncherView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ProfileSidebarTreeElement.js +%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ProfileSidebarTreeElement.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ProfilesPanel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ProfilesPanel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ProfileTypeRegistry.js +%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ProfileTypeRegistry.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ProfileView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/ProfileView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/profiler/TopDownProfileDataGrid.js +%%DEBUG%%%%DATADIR%%/resources/inspector/profiler/TopDownProfileDataGrid.js.map %%DATADIR%%/resources/inspector/protocol_monitor/protocol_monitor_module.js %%DATADIR%%/resources/inspector/protocol_monitor/protocol_monitor-legacy.js %%DATADIR%%/resources/inspector/protocol_monitor/protocol_monitor.js %%DEBUG%%%%DATADIR%%/resources/inspector/protocol_monitor/ProtocolMonitor.js +%%DEBUG%%%%DATADIR%%/resources/inspector/protocol_monitor/ProtocolMonitor.js.map %%DATADIR%%/resources/inspector/protocol_client/protocol_client-legacy.js %%DATADIR%%/resources/inspector/protocol_client/protocol_client.js %%DEBUG%%%%DATADIR%%/resources/inspector/protocol_client/InspectorBackend.js +%%DEBUG%%%%DATADIR%%/resources/inspector/protocol_client/InspectorBackend.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/protocol_client/NodeURL.js +%%DEBUG%%%%DATADIR%%/resources/inspector/protocol_client/NodeURL.js.map %%DATADIR%%/resources/inspector/quick_open/quick_open_module.js %%DATADIR%%/resources/inspector/quick_open/quick_open-legacy.js %%DATADIR%%/resources/inspector/quick_open/quick_open.js %%DEBUG%%%%DATADIR%%/resources/inspector/quick_open/CommandMenu.js +%%DEBUG%%%%DATADIR%%/resources/inspector/quick_open/CommandMenu.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/quick_open/FilteredListWidget.js +%%DEBUG%%%%DATADIR%%/resources/inspector/quick_open/FilteredListWidget.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/quick_open/HelpQuickOpen.js +%%DEBUG%%%%DATADIR%%/resources/inspector/quick_open/HelpQuickOpen.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/quick_open/QuickInput.js +%%DEBUG%%%%DATADIR%%/resources/inspector/quick_open/QuickInput.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/quick_open/QuickOpen.js +%%DEBUG%%%%DATADIR%%/resources/inspector/quick_open/QuickOpen.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/quick_open/QuickPick.js +%%DEBUG%%%%DATADIR%%/resources/inspector/quick_open/QuickPick.js.map %%DATADIR%%/resources/inspector/resources/resources_module.js %%DATADIR%%/resources/inspector/resources/resources-legacy.js %%DATADIR%%/resources/inspector/resources/resources.js %%DEBUG%%%%DATADIR%%/resources/inspector/resources/ApplicationCacheItemsView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/resources/ApplicationCacheItemsView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/resources/ApplicationCacheModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/resources/ApplicationCacheModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/resources/ApplicationPanelSidebar.js +%%DEBUG%%%%DATADIR%%/resources/inspector/resources/ApplicationPanelSidebar.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/resources/AppManifestView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/resources/AppManifestView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/resources/BackgroundServiceModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/resources/BackgroundServiceModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/resources/BackgroundServiceView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/resources/BackgroundServiceView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/resources/ClearStorageView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/resources/ClearStorageView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/resources/CookieItemsView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/resources/CookieItemsView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/resources/DatabaseModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/resources/DatabaseModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/resources/DatabaseQueryView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/resources/DatabaseQueryView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/resources/DatabaseTableView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/resources/DatabaseTableView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/resources/DOMStorageItemsView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/resources/DOMStorageItemsView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/resources/DOMStorageModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/resources/DOMStorageModel.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/resources/FrameDetailsView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/resources/FrameDetailsView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/resources/IndexedDBModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/resources/IndexedDBModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/resources/IndexedDBViews.js +%%DEBUG%%%%DATADIR%%/resources/inspector/resources/IndexedDBViews.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/resources/ResourcesPanel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/resources/ResourcesPanel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/resources/ServiceWorkerCacheViews.js +%%DEBUG%%%%DATADIR%%/resources/inspector/resources/ServiceWorkerCacheViews.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/resources/ServiceWorkersView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/resources/ServiceWorkersView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/resources/StorageItemsView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/resources/StorageItemsView.js.map %%DATADIR%%/resources/inspector/root.js %%DATADIR%%/resources/inspector/root/root-legacy.js %%DATADIR%%/resources/inspector/root/root.js %%DEBUG%%%%DATADIR%%/resources/inspector/root/Runtime.js +%%DEBUG%%%%DATADIR%%/resources/inspector/root/Runtime.js.map %%DATADIR%%/resources/inspector/RuntimeInstantiator.js %%DEBUG%%%%DATADIR%%/resources/inspector/screencast/InputModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/screencast/InputModel.js.map %%DATADIR%%/resources/inspector/screencast/screencast.js %%DATADIR%%/resources/inspector/screencast/screencast-legacy.js %%DEBUG%%%%DATADIR%%/resources/inspector/screencast/ScreencastApp.js +%%DEBUG%%%%DATADIR%%/resources/inspector/screencast/ScreencastApp.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/screencast/ScreencastView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/screencast/ScreencastView.js.map %%DATADIR%%/resources/inspector/sdk_test_runner/sdk_test_runner_module.js +%%DATADIR%%/resources/inspector/sdk_test_runner/sdk_test_runner.js %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ChildTargetManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ChildTargetManager.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CompilerSourceMappingContentProvider.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CompilerSourceMappingContentProvider.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/Connections.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/Connections.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ConsoleModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ConsoleModel.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ContentSecurityPolicyIssue.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ContentSecurityPolicyIssue.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/Cookie.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/Cookie.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CookieModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CookieModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CookieParser.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CookieParser.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CPUProfileDataModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CPUProfileDataModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CPUProfilerModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CPUProfilerModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CrossOriginEmbedderPolicyIssue.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CrossOriginEmbedderPolicyIssue.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSFontFace.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSFontFace.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSMatchedStyles.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSMatchedStyles.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSMedia.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSMedia.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSMetadata.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSMetadata.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSProperty.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSProperty.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSPropertyParser.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSPropertyParser.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSRule.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSRule.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSStyleDeclaration.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSStyleDeclaration.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSStyleSheetHeader.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/CSSStyleSheetHeader.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/DebuggerModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/DebuggerModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/DOMDebuggerModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/DOMDebuggerModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/DOMModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/DOMModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/EmulationModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/EmulationModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/FilmStripModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/FilmStripModel.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/FrameAssociated.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/FrameAssociated.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/FrameManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/FrameManager.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/HARLog.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/HARLog.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/HeapProfilerModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/HeapProfilerModel.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/HeavyAdIssue.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/HeavyAdIssue.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/IOModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/IOModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/IsolateManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/IsolateManager.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/Issue.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/Issue.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/IssuesModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/IssuesModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/LayerTreeBase.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/LayerTreeBase.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/LogModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/LogModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/MixedContentIssue.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/MixedContentIssue.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/NetworkLog.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/NetworkLog.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/NetworkManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/NetworkManager.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/NetworkRequest.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/NetworkRequest.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/OverlayModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/OverlayModel.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/PageResourceLoader.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/PageResourceLoader.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/PaintProfiler.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/PaintProfiler.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/PerformanceMetricsModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/PerformanceMetricsModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ProfileTreeModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ProfileTreeModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/RemoteObject.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/RemoteObject.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/Resource.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/Resource.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ResourceTreeModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ResourceTreeModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/RuntimeModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/RuntimeModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/SameSiteCookieIssue.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/SameSiteCookieIssue.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ScreenCaptureModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ScreenCaptureModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/Script.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/Script.js.map %%DATADIR%%/resources/inspector/sdk/sdk.js %%DATADIR%%/resources/inspector/sdk/sdk-legacy.js %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/SDKModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/SDKModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/SecurityOriginManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/SecurityOriginManager.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ServerTiming.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ServerTiming.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ServiceWorkerCacheModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ServiceWorkerCacheModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ServiceWorkerManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/ServiceWorkerManager.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/SourceMap.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/SourceMap.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/SourceMapManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/SourceMapManager.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/TracingManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/TracingManager.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/TracingModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/TracingModel.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/WebAuthnModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/WebAuthnModel.js.map %%DATADIR%%/resources/inspector/sdk/wasm_source_map/pkg/wasm_source_map_bg.wasm +%%DATADIR%%/resources/inspector/sdk/wasm_source_map/pkg/wasm_source_map.d.ts %%DEBUG%%%%DATADIR%%/resources/inspector/sdk/wasm_source_map/pkg/wasm_source_map.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sdk/wasm_source_map/wasm_source_map-tsconfig.json %%DATADIR%%/resources/inspector/search/search_module.js %%DATADIR%%/resources/inspector/search/search-legacy.js %%DATADIR%%/resources/inspector/search/search.js %%DEBUG%%%%DATADIR%%/resources/inspector/search/SearchConfig.js +%%DEBUG%%%%DATADIR%%/resources/inspector/search/SearchConfig.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/search/SearchResultsPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/search/SearchResultsPane.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/search/SearchView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/search/SearchView.js.map %%DATADIR%%/resources/inspector/security/security_module.js %%DATADIR%%/resources/inspector/security/security-legacy.js %%DATADIR%%/resources/inspector/security/security.js %%DEBUG%%%%DATADIR%%/resources/inspector/security/SecurityModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/security/SecurityModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/security/SecurityPanel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/security/SecurityPanel.js.map %%DATADIR%%/resources/inspector/security_test_runner/security_test_runner_module.js +%%DATADIR%%/resources/inspector/security_test_runner/security_test_runner.js %%DEBUG%%%%DATADIR%%/resources/inspector/services/ServiceManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/services/ServiceManager.js.map %%DATADIR%%/resources/inspector/services/services.js %%DATADIR%%/resources/inspector/services/services-legacy.js %%DATADIR%%/resources/inspector/settings/settings_module.js %%DATADIR%%/resources/inspector/settings/settings-legacy.js %%DATADIR%%/resources/inspector/settings/settings.js %%DEBUG%%%%DATADIR%%/resources/inspector/settings/FrameworkBlackboxSettingsTab.js +%%DEBUG%%%%DATADIR%%/resources/inspector/settings/FrameworkBlackboxSettingsTab.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/settings/KeybindsSettingsTab.js +%%DEBUG%%%%DATADIR%%/resources/inspector/settings/KeybindsSettingsTab.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/settings/SettingsScreen.js +%%DEBUG%%%%DATADIR%%/resources/inspector/settings/SettingsScreen.js.map %%DATADIR%%/resources/inspector/shell.js %%DATADIR%%/resources/inspector/snippets/snippets_module.js %%DATADIR%%/resources/inspector/snippets/snippets-legacy.js %%DATADIR%%/resources/inspector/snippets/snippets.js %%DEBUG%%%%DATADIR%%/resources/inspector/snippets/ScriptSnippetFileSystem.js +%%DEBUG%%%%DATADIR%%/resources/inspector/snippets/ScriptSnippetFileSystem.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/snippets/SnippetsQuickOpen.js +%%DEBUG%%%%DATADIR%%/resources/inspector/snippets/SnippetsQuickOpen.js.map %%DATADIR%%/resources/inspector/source_frame/source_frame_module.js %%DATADIR%%/resources/inspector/source_frame/source_frame-legacy.js %%DATADIR%%/resources/inspector/source_frame/source_frame.js %%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/BinaryResourceViewFactory.js +%%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/BinaryResourceViewFactory.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/FontView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/FontView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/ImageView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/ImageView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/JSONView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/JSONView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/PreviewFactory.js +%%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/PreviewFactory.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/ResourceSourceFrame.js +%%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/ResourceSourceFrame.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/SourceCodeDiff.js +%%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/SourceCodeDiff.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/SourceFrame.js +%%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/SourceFrame.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/SourcesTextEditor.js +%%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/SourcesTextEditor.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/XMLView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/source_frame/XMLView.js.map %%DATADIR%%/resources/inspector/sources/sources_module.js %%DATADIR%%/resources/inspector/sources/sources-legacy.js %%DATADIR%%/resources/inspector/sources/sources.js %%DEBUG%%%%DATADIR%%/resources/inspector/sources/AddSourceMapURLDialog.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/AddSourceMapURLDialog.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/BreakpointEditDialog.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/BreakpointEditDialog.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/CallStackSidebarPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/CallStackSidebarPane.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/CoveragePlugin.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/CoveragePlugin.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/CSSPlugin.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/CSSPlugin.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/DebuggerPausedMessage.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/DebuggerPausedMessage.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/DebuggerPlugin.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/DebuggerPlugin.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/EditingLocationHistoryManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/EditingLocationHistoryManager.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/FilePathScoreFunction.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/FilePathScoreFunction.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/FilteredUISourceCodeListProvider.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/FilteredUISourceCodeListProvider.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/GoToLineQuickOpen.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/GoToLineQuickOpen.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/GutterDiffPlugin.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/GutterDiffPlugin.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/InplaceFormatterEditorAction.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/InplaceFormatterEditorAction.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/JavaScriptBreakpointsSidebarPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/JavaScriptBreakpointsSidebarPane.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/JavaScriptCompilerPlugin.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/JavaScriptCompilerPlugin.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/NavigatorView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/NavigatorView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/OpenFileQuickOpen.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/OpenFileQuickOpen.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/OutlineQuickOpen.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/OutlineQuickOpen.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/Plugin.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/Plugin.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/ScopeChainSidebarPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/ScopeChainSidebarPane.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/ScriptFormatterEditorAction.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/ScriptFormatterEditorAction.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/ScriptOriginPlugin.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/ScriptOriginPlugin.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/SearchSourcesView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/SearchSourcesView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/SimpleHistoryManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/SimpleHistoryManager.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/SnippetsPlugin.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/SnippetsPlugin.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/SourceMapNamesResolver.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/SourceMapNamesResolver.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/SourcesNavigator.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/SourcesNavigator.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/SourcesPanel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/SourcesPanel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/SourcesSearchScope.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/SourcesSearchScope.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/SourcesView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/SourcesView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/TabbedEditorContainer.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/TabbedEditorContainer.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/ThreadsSidebarPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/ThreadsSidebarPane.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/UISourceCodeFrame.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/UISourceCodeFrame.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/sources/WatchExpressionsSidebarPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/sources/WatchExpressionsSidebarPane.js.map %%DATADIR%%/resources/inspector/sources_test_runner/sources_test_runner_module.js +%%DATADIR%%/resources/inspector/sources_test_runner/sources_test_runner.js +%%DATADIR%%/resources/inspector/sources_test_runner/AutocompleteTestRunner.js +%%DATADIR%%/resources/inspector/sources_test_runner/DebuggerTestRunner.js +%%DATADIR%%/resources/inspector/sources_test_runner/EditorTestRunner.js +%%DATADIR%%/resources/inspector/sources_test_runner/LiveEditTestRunner.js +%%DATADIR%%/resources/inspector/sources_test_runner/SearchTestRunner.js +%%DATADIR%%/resources/inspector/sources_test_runner/SourcesTestRunner.js %%DATADIR%%/resources/inspector/test_runner/test_runner.js %%DEBUG%%%%DATADIR%%/resources/inspector/test_runner/TestRunner.js +%%DEBUG%%%%DATADIR%%/resources/inspector/test_runner/TestRunner.js.map %%DATADIR%%/resources/inspector/text_editor/text_editor_module.js %%DEBUG%%%%DATADIR%%/resources/inspector/text_editor/CodeMirrorTextEditor.js +%%DEBUG%%%%DATADIR%%/resources/inspector/text_editor/CodeMirrorTextEditor.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/text_editor/CodeMirrorUtils.js +%%DEBUG%%%%DATADIR%%/resources/inspector/text_editor/CodeMirrorUtils.js.map %%DATADIR%%/resources/inspector/text_editor/text_editor.js %%DATADIR%%/resources/inspector/text_editor/text_editor-legacy.js %%DEBUG%%%%DATADIR%%/resources/inspector/text_editor/TextEditorAutocompleteController.js +%%DEBUG%%%%DATADIR%%/resources/inspector/text_editor/TextEditorAutocompleteController.js.map %%DATADIR%%/resources/inspector/text_utils/text_utils.js %%DATADIR%%/resources/inspector/text_utils/text_utils-legacy.js %%DEBUG%%%%DATADIR%%/resources/inspector/text_utils/ContentProvider.js +%%DEBUG%%%%DATADIR%%/resources/inspector/text_utils/ContentProvider.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/text_utils/StaticContentProvider.js +%%DEBUG%%%%DATADIR%%/resources/inspector/text_utils/StaticContentProvider.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/text_utils/Text.js +%%DEBUG%%%%DATADIR%%/resources/inspector/text_utils/Text.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/text_utils/TextCursor.js +%%DEBUG%%%%DATADIR%%/resources/inspector/text_utils/TextCursor.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/text_utils/TextRange.js +%%DEBUG%%%%DATADIR%%/resources/inspector/text_utils/TextRange.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/text_utils/TextUtils.js -%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/acorn/package/dist/acorn.js +%%DEBUG%%%%DATADIR%%/resources/inspector/text_utils/TextUtils.js.map +%%DATADIR%%/resources/inspector/theme_support/theme_support.js +%%DEBUG%%%%DATADIR%%/resources/inspector/theme_support/theme_support_impl.js +%%DEBUG%%%%DATADIR%%/resources/inspector/theme_support/theme_support_impl.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/acorn-logical-assignment/acorn-logical-assignment-tsconfig.json +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/acorn-logical-assignment/package/dist/acorn-logical-assignment.mjs +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/acorn-logical-assignment/package/dist/acorn-logical-assignment.mjs.d.ts +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/acorn-logical-assignment/package/dist/acorn-logical-assignment.mjs.map +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/acorn-loose/acorn-loose-tsconfig.json +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/acorn-loose/package/dist/acorn-loose.d.ts +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/acorn-loose/package/dist/acorn-loose.mjs +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/acorn-numeric-separator/acorn-numeric-separator-tsconfig.json +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/acorn-numeric-separator/package/dist/acorn-numeric-separator.mjs +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/acorn-numeric-separator/package/dist/acorn-numeric-separator.mjs.d.ts +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/acorn-numeric-separator/package/dist/acorn-numeric-separator.mjs.map +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/acorn/acorn-tsconfig.json +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/acorn/acorn.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/acorn/package/dist/acorn.d.ts +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/acorn/package/dist/acorn.mjs +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/acorn/package/dist/acorn.mjs.d.ts +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/acorn/package/dist/acorn.mjs.map +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/axe-core/axe.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/chromium/chromium-tsconfig.json +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/chromium/client-variations/ClientVariations.d.ts +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/chromium/client-variations/ClientVariations.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/codemirror-tsconfig.json +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/comment/comment.d.ts +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/comment/comment.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/edit/closebrackets.d.ts +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/edit/closebrackets.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/edit/matchbrackets.d.ts +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/edit/matchbrackets.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/fold/brace-fold.d.ts +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/fold/brace-fold.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/fold/foldcode.d.ts +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/fold/foldcode.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/fold/foldgutter.d.ts +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/fold/foldgutter.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/mode/multiplex.d.ts +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/mode/multiplex.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/mode/overlay.d.ts +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/mode/overlay.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/mode/simple.d.ts +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/mode/simple.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/runmode/runmode-standalone.d.ts %%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/runmode/runmode-standalone.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/selection/active-line.d.ts +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/selection/active-line.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/selection/mark-selection.d.ts +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/addon/selection/mark-selection.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/lib/codemirror.d.ts +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/lib/codemirror.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/clike/clike.d.ts %%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/clike/clike.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/clojure/clojure.d.ts %%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/clojure/clojure.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/coffeescript/coffeescript.d.ts %%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/coffeescript/coffeescript.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/css/css.d.ts %%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/css/css.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/htmlembedded/htmlembedded.d.ts %%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/htmlembedded/htmlembedded.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/htmlmixed/htmlmixed.d.ts %%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/htmlmixed/htmlmixed.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/javascript/javascript.d.ts %%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/javascript/javascript.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/jsx/jsx.d.ts %%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/jsx/jsx.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/livescript/livescript.d.ts %%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/livescript/livescript.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/markdown/markdown.d.ts %%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/markdown/markdown.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/php/php.d.ts %%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/php/php.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/python/python.d.ts %%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/python/python.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/shell/shell.d.ts %%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/shell/shell.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/wast/wast.d.ts %%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/wast/wast.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/xml/xml.d.ts %%DEBUG%%%%DATADIR%%/resources/inspector/third_party/codemirror/package/mode/xml/xml.js +%%DATADIR%%/resources/inspector/third_party/i18n/bundle-tsconfig.json +%%DATADIR%%/resources/inspector/third_party/i18n/i18n.d.ts +%%DATADIR%%/resources/inspector/third_party/i18n/i18n.js +%%DATADIR%%/resources/inspector/third_party/lighthouse/lighthouse-dt-bundle.d.ts +%%DATADIR%%/resources/inspector/third_party/lighthouse/lighthouse-dt-bundle.js +%%DATADIR%%/resources/inspector/third_party/lighthouse/lighthouse-tsconfig.json %%DATADIR%%/resources/inspector/third_party/lighthouse/locales/ar-XB.json %%DATADIR%%/resources/inspector/third_party/lighthouse/locales/ar.json %%DATADIR%%/resources/inspector/third_party/lighthouse/locales/bg.json @@ -977,155 +1634,476 @@ bin/chrome %%DATADIR%%/resources/inspector/third_party/lighthouse/locales/zh-HK.json %%DATADIR%%/resources/inspector/third_party/lighthouse/locales/zh-TW.json %%DATADIR%%/resources/inspector/third_party/lighthouse/locales/zh.json +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/lighthouse/report-assets/report-generator.d.ts %%DEBUG%%%%DATADIR%%/resources/inspector/third_party/lighthouse/report-assets/report-generator.js +%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/lighthouse/report-assets/report.d.ts %%DEBUG%%%%DATADIR%%/resources/inspector/third_party/lighthouse/report-assets/report.js -%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/wasmparser/WasmDis.js -%%DEBUG%%%%DATADIR%%/resources/inspector/third_party/wasmparser/WasmParser.js +%%DATADIR%%/resources/inspector/third_party/lit-html/lit-html-tsconfig.json +%%DATADIR%%/resources/inspector/third_party/lit-html/lit-html.js +%%DATADIR%%/resources/inspector/third_party/lit-html/package/directives/class-map.d.ts +%%DATADIR%%/resources/inspector/third_party/lit-html/package/directives/class-map.js +%%DATADIR%%/resources/inspector/third_party/lit-html/package/directives/class-map.js.map +%%DATADIR%%/resources/inspector/third_party/lit-html/package/directives/if-defined.d.ts +%%DATADIR%%/resources/inspector/third_party/lit-html/package/directives/if-defined.js +%%DATADIR%%/resources/inspector/third_party/lit-html/package/directives/if-defined.js.map +%%DATADIR%%/resources/inspector/third_party/lit-html/package/directives/live.d.ts +%%DATADIR%%/resources/inspector/third_party/lit-html/package/directives/live.js +%%DATADIR%%/resources/inspector/third_party/lit-html/package/directives/live.js.map +%%DATADIR%%/resources/inspector/third_party/lit-html/package/directives/style-map.d.ts +%%DATADIR%%/resources/inspector/third_party/lit-html/package/directives/style-map.js +%%DATADIR%%/resources/inspector/third_party/lit-html/package/directives/style-map.js.map +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/default-template-processor.d.ts +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/default-template-processor.js +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/default-template-processor.js.map +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/directive.d.ts +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/directive.js +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/directive.js.map +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/dom.d.ts +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/dom.js +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/dom.js.map +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/part.d.ts +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/part.js +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/part.js.map +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/parts.d.ts +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/parts.js +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/parts.js.map +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/render.d.ts +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/render.js +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/render.js.map +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/template-factory.d.ts +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/template-factory.js +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/template-factory.js.map +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/template-instance.d.ts +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/template-instance.js +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/template-instance.js.map +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/template-result.d.ts +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/template-result.js +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/template-result.js.map +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/template.d.ts +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/template.js +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lib/template.js.map +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lit-html.d.ts +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lit-html.js +%%DATADIR%%/resources/inspector/third_party/lit-html/package/lit-html.js.map +%%DATADIR%%/resources/inspector/third_party/marked/marked-tsconfig.json +%%DATADIR%%/resources/inspector/third_party/marked/package/lib/marked.esm.d.ts +%%DATADIR%%/resources/inspector/third_party/marked/package/lib/marked.esm.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/api-docs-entry.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/api-docs-entry.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/api-docs-entry.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Accessibility.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Accessibility.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Accessibility.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/assert.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/assert.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/assert.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Browser.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Browser.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Browser.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Connection.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Connection.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Connection.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/ConnectionTransport.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/ConnectionTransport.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/ConnectionTransport.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/ConsoleMessage.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/ConsoleMessage.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/ConsoleMessage.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Coverage.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Coverage.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Coverage.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Debug.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Debug.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Debug.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/DeviceDescriptors.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/DeviceDescriptors.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/DeviceDescriptors.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Dialog.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Dialog.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Dialog.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/DOMWorld.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/DOMWorld.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/DOMWorld.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/EmulationManager.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/EmulationManager.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/EmulationManager.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Errors.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Errors.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Errors.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/EvalTypes.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/EvalTypes.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/EvalTypes.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/EventEmitter.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/EventEmitter.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/EventEmitter.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Events.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Events.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Events.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/ExecutionContext.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/ExecutionContext.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/ExecutionContext.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/FileChooser.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/FileChooser.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/FileChooser.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/FrameManager.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/FrameManager.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/FrameManager.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/helper.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/helper.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/helper.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/HTTPRequest.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/HTTPRequest.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/HTTPRequest.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/HTTPResponse.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/HTTPResponse.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/HTTPResponse.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Input.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Input.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Input.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/JSHandle.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/JSHandle.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/JSHandle.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/LifecycleWatcher.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/LifecycleWatcher.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/LifecycleWatcher.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/NetworkManager.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/NetworkManager.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/NetworkManager.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Page.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Page.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Page.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/PDFOptions.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/PDFOptions.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/PDFOptions.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Puppeteer.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Puppeteer.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Puppeteer.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/PuppeteerViewport.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/PuppeteerViewport.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/PuppeteerViewport.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/QueryHandler.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/QueryHandler.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/QueryHandler.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/SecurityDetails.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/SecurityDetails.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/SecurityDetails.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Target.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Target.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Target.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/TimeoutSettings.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/TimeoutSettings.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/TimeoutSettings.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Tracing.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Tracing.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/Tracing.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/USKeyboardLayout.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/USKeyboardLayout.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/USKeyboardLayout.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/WebSocketTransport.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/WebSocketTransport.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/WebSocketTransport.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/WebWorker.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/WebWorker.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/common/WebWorker.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/environment.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/environment.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/environment.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/index-core.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/index-core.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/index-core.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/index.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/index.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/index.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/initialize.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/initialize.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/initialize.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/node/BrowserFetcher.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/node/BrowserFetcher.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/node/BrowserFetcher.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/node/BrowserRunner.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/node/BrowserRunner.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/node/BrowserRunner.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/node/Launcher.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/node/Launcher.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/node/Launcher.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/node/LaunchOptions.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/node/LaunchOptions.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/node/LaunchOptions.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/node/PipeTransport.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/node/PipeTransport.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/node/PipeTransport.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/revisions.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/revisions.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/puppeteer/revisions.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/vendor/mitt/src/index.d.ts +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/vendor/mitt/src/index.d.ts.map +%%DATADIR%%/resources/inspector/third_party/puppeteer/package/lib/esm/vendor/mitt/src/index.js +%%DATADIR%%/resources/inspector/third_party/puppeteer/puppeteer-tsconfig.json +%%DATADIR%%/resources/inspector/third_party/puppeteer/puppeteer.js +%%DATADIR%%/resources/inspector/third_party/wasmparser/package/dist/esm/WasmDis.js +%%DATADIR%%/resources/inspector/third_party/wasmparser/package/dist/esm/WasmParser.js +%%DATADIR%%/resources/inspector/third_party/wasmparser/wasmparser-tsconfig.json %%DATADIR%%/resources/inspector/timeline_model/timeline_model_module.js %%DATADIR%%/resources/inspector/timeline_model/timeline_model-legacy.js %%DATADIR%%/resources/inspector/timeline_model/timeline_model.js %%DEBUG%%%%DATADIR%%/resources/inspector/timeline_model/TimelineFrameModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline_model/TimelineFrameModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline_model/TimelineIRModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline_model/TimelineIRModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline_model/TimelineJSProfile.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline_model/TimelineJSProfile.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline_model/TimelineModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline_model/TimelineModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline_model/TimelineModelFilter.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline_model/TimelineModelFilter.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline_model/TimelineProfileTree.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline_model/TimelineProfileTree.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline_model/TracingLayerTree.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline_model/TracingLayerTree.js.map %%DATADIR%%/resources/inspector/timeline/timeline_module.js %%DATADIR%%/resources/inspector/timeline/timeline-legacy.js %%DATADIR%%/resources/inspector/timeline/timeline.js %%DEBUG%%%%DATADIR%%/resources/inspector/timeline/CLSLinkifier.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/CLSLinkifier.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline/CountersGraph.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/CountersGraph.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline/EventsTimelineTreeView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/EventsTimelineTreeView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline/ExtensionTracingSession.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/ExtensionTracingSession.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline/PerformanceModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/PerformanceModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineController.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineController.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineDetailsView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineDetailsView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineEventOverview.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineEventOverview.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineFilters.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineFilters.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineFlameChartDataProvider.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineFlameChartDataProvider.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineFlameChartNetworkDataProvider.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineFlameChartNetworkDataProvider.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineFlameChartView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineFlameChartView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineHistoryManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineHistoryManager.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineLayersView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineLayersView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineLoader.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineLoader.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelinePaintProfilerView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelinePaintProfilerView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelinePanel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelinePanel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineTreeView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineTreeView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineUIUtils.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/TimelineUIUtils.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline/UIDevtoolsController.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/UIDevtoolsController.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/timeline/UIDevtoolsUtils.js +%%DEBUG%%%%DATADIR%%/resources/inspector/timeline/UIDevtoolsUtils.js.map %%DATADIR%%/resources/inspector/toolbox_bootstrap/toolbox_bootstrap.js %%DATADIR%%/resources/inspector/toolbox.html %%DATADIR%%/resources/inspector/toolbox.js %%DEBUG%%%%DATADIR%%/resources/inspector/ui/Action.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Action.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/ActionDelegate.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ActionDelegate.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/ActionRegistry.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ActionRegistry.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/ARIAUtils.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ARIAUtils.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/Context.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Context.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/ContextFlavorListener.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ContextFlavorListener.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/ContextMenu.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ContextMenu.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/Dialog.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Dialog.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/DockController.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/DockController.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/DropTarget.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/DropTarget.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/EmptyWidget.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/EmptyWidget.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/FilterBar.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/FilterBar.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/FilterSuggestionBuilder.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/FilterSuggestionBuilder.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/ForwardedInputEventHandler.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ForwardedInputEventHandler.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/Fragment.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Fragment.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/Geometry.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Geometry.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/GlassPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/GlassPane.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/HistoryInput.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/HistoryInput.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/Icon.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Icon.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/Infobar.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Infobar.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/InplaceEditor.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/InplaceEditor.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/InspectorView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/InspectorView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/KeyboardShortcut.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/KeyboardShortcut.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/ListControl.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ListControl.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/ListModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ListModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/ListWidget.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ListWidget.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/Panel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Panel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/PopoverHelper.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/PopoverHelper.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/ProgressIndicator.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ProgressIndicator.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/RemoteDebuggingTerminatedScreen.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/RemoteDebuggingTerminatedScreen.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/ReportView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ReportView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/ResizerWidget.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ResizerWidget.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/RootView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/RootView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/SearchableView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/SearchableView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/SegmentedButton.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/SegmentedButton.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/SettingsUI.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/SettingsUI.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/ShortcutRegistry.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ShortcutRegistry.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/ShortcutsScreen.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ShortcutsScreen.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/SoftContextMenu.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/SoftContextMenu.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/SoftDropDown.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/SoftDropDown.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/SplitWidget.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/SplitWidget.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/SuggestBox.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/SuggestBox.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/SyntaxHighlighter.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/SyntaxHighlighter.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/TabbedPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/TabbedPane.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/TargetCrashedScreen.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/TargetCrashedScreen.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/TextEditor.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/TextEditor.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/TextPrompt.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/TextPrompt.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/ThrottledWidget.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ThrottledWidget.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/Toolbar.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Toolbar.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/Tooltip.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Tooltip.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/Treeoutline.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Treeoutline.js.map %%DATADIR%%/resources/inspector/ui/ui.js %%DATADIR%%/resources/inspector/ui/ui-legacy.js %%DEBUG%%%%DATADIR%%/resources/inspector/ui/UIUtils.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/UIUtils.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/View.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/View.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/ViewManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ViewManager.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/Widget.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/Widget.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/XElement.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/XElement.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/XLink.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/XLink.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/XWidget.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/XWidget.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/ZoomManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/ZoomManager.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/utils/append-style.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/utils/append-style.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/utils/create-shadow-root-with-core-styles.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/utils/create-shadow-root-with-core-styles.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/utils/focus-changed.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/utils/focus-changed.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/utils/inject-core-styles.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/utils/inject-core-styles.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/utils/measured-scrollbar-width.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/utils/measured-scrollbar-width.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/utils/register-custom-element.js +%%DEBUG%%%%DATADIR%%/resources/inspector/ui/utils/register-custom-element.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/ui/utils/utils.js %%DATADIR%%/resources/inspector/wasmparser_worker_entrypoint.js %%DATADIR%%/resources/inspector/wasmparser_worker/wasmparser_worker.js %%DEBUG%%%%DATADIR%%/resources/inspector/wasmparser_worker/WasmParserWorker.js +%%DEBUG%%%%DATADIR%%/resources/inspector/wasmparser_worker/WasmParserWorker.js.map %%DATADIR%%/resources/inspector/web_audio/web_audio_module.js %%DATADIR%%/resources/inspector/web_audio/web_audio-legacy.js %%DATADIR%%/resources/inspector/web_audio/web_audio.js +%%DATADIR%%/resources/inspector/webauthn/webauthn-legacy.js +%%DATADIR%%/resources/inspector/webauthn/webauthn.js +%%DATADIR%%/resources/inspector/webauthn/webauthn_module.js +%%DEBUG%%%%DATADIR%%/resources/inspector/webauthn/WebauthnPane.js +%%DEBUG%%%%DATADIR%%/resources/inspector/webauthn/WebauthnPane.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/AudioContextContentBuilder.js +%%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/AudioContextContentBuilder.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/AudioContextSelector.js +%%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/AudioContextSelector.js.map +%%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/graph_visualizer.js %%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/EdgeView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/EdgeView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/GraphManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/GraphManager.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/GraphStyle.js +%%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/GraphStyle.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/GraphView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/GraphView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/NodeRendererUtility.js +%%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/NodeRendererUtility.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/NodeView.js +%%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/graph_visualizer/NodeView.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/WebAudioModel.js +%%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/WebAudioModel.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/WebAudioView.js -%%DATADIR%%/resources/inspector/webauthn/webauthn-legacy.js -%%DATADIR%%/resources/inspector/webauthn/webauthn.js -%%DATADIR%%/resources/inspector/webauthn/webauthn_module.js +%%DEBUG%%%%DATADIR%%/resources/inspector/web_audio/WebAudioView.js.map %%DATADIR%%/resources/inspector/worker_app.html %%DATADIR%%/resources/inspector/worker_app.js %%DATADIR%%/resources/inspector/worker_main/worker_main-legacy.js %%DATADIR%%/resources/inspector/worker_main/worker_main.js %%DEBUG%%%%DATADIR%%/resources/inspector/worker_main/WorkerMain.js +%%DEBUG%%%%DATADIR%%/resources/inspector/worker_main/WorkerMain.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/worker_service/ServiceDispatcher.js +%%DEBUG%%%%DATADIR%%/resources/inspector/worker_service/ServiceDispatcher.js.map %%DATADIR%%/resources/inspector/worker_service/worker_service.js %%DATADIR%%/resources/inspector/workspace_diff/workspace_diff_module.js %%DATADIR%%/resources/inspector/workspace_diff/workspace_diff-legacy.js %%DATADIR%%/resources/inspector/workspace_diff/workspace_diff.js %%DEBUG%%%%DATADIR%%/resources/inspector/workspace_diff/WorkspaceDiff.js +%%DEBUG%%%%DATADIR%%/resources/inspector/workspace_diff/WorkspaceDiff.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/workspace/FileManager.js +%%DEBUG%%%%DATADIR%%/resources/inspector/workspace/FileManager.js.map %%DEBUG%%%%DATADIR%%/resources/inspector/workspace/UISourceCode.js +%%DEBUG%%%%DATADIR%%/resources/inspector/workspace/UISourceCode.js.map %%DATADIR%%/resources/inspector/workspace/workspace.js %%DATADIR%%/resources/inspector/workspace/workspace-legacy.js %%DEBUG%%%%DATADIR%%/resources/inspector/workspace/WorkspaceImpl.js +%%DEBUG%%%%DATADIR%%/resources/inspector/workspace/WorkspaceImpl.js.map %%DATADIR%%/resources/inspector_overlay/common.css %%DATADIR%%/resources/inspector_overlay/inspector_overlay_resources.grd %%DATADIR%%/resources/inspector_overlay/tool_distances.js %%DATADIR%%/resources/inspector_overlay/tool_highlight.js +%%DATADIR%%/resources/inspector_overlay/tool_highlight_grid.js %%DATADIR%%/resources/inspector_overlay/tool_paused.js %%DATADIR%%/resources/inspector_overlay/tool_screenshot.js +%%DATADIR%%/resources/inspector_overlay/tool_source_order.js %%DATADIR%%/resources/inspector_overlay/tool_viewport_size.js %%DATADIR%%/snapshot_blob.bin %%NOT_AARCH64%%%%DATADIR%%/libvk_swiftshader.so |