add some missing OS_BSD defines

This commit is contained in:
robert 2019-04-27 12:12:05 +00:00
parent d55de8a3b0
commit b414a6c529
22 changed files with 377 additions and 8 deletions

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.420 2019/04/26 09:38:19 robert Exp $
# $OpenBSD: Makefile,v 1.421 2019/04/27 12:12:05 robert Exp $
.include <bsd.port.arch.mk>
@ -12,6 +12,7 @@ DPB_PROPERTIES+= lonesome
COMMENT= Chromium browser
V= 74.0.3729.108
REVISION= 0
DISTNAME= chromium-${V}

View File

@ -0,0 +1,23 @@
$OpenBSD: patch-chrome_app_chrome_content_browser_overlay_manifest_cc,v 1.1 2019/04/27 12:12:05 robert Exp $
Index: chrome/app/chrome_content_browser_overlay_manifest.cc
--- chrome/app/chrome_content_browser_overlay_manifest.cc.orig
+++ chrome/app/chrome_content_browser_overlay_manifest.cc
@@ -81,7 +81,7 @@
#endif
#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
- defined(OS_CHROMEOS)
+ defined(OS_CHROMEOS) || defined(OS_BSD)
#include "chrome/browser/ui/webui/discards/discards.mojom.h"
#include "services/resource_coordinator/public/mojom/webui_graph_dump.mojom.h" // nogncheck
#endif
@@ -244,7 +244,7 @@ const service_manager::Manifest& GetChromeContentBrows
app_management::mojom::PageHandlerFactory,
#endif
#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
- defined(OS_CHROMEOS)
+ defined(OS_CHROMEOS) || defined(OS_BSD)
mojom::DiscardsDetailsProvider,
resource_coordinator::mojom::WebUIGraphDump,
#endif

View File

@ -0,0 +1,14 @@
$OpenBSD: patch-chrome_browser_chrome_browser_main_posix_cc,v 1.14 2019/04/27 12:12:05 robert Exp $
Index: chrome/browser/chrome_browser_main_posix.cc
--- chrome/browser/chrome_browser_main_posix.cc.orig
+++ chrome/browser/chrome_browser_main_posix.cc
@@ -70,7 +70,7 @@ void ExitHandler::ExitWhenPossibleOnUIThread(int signa
// ExitHandler takes care of deleting itself.
new ExitHandler();
} else {
-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
switch (signal) {
case SIGINT:
case SIGHUP:

View File

@ -0,0 +1,32 @@
$OpenBSD: patch-chrome_browser_extensions_api_webrtc_logging_private_webrtc_logging_private_api_cc,v 1.1 2019/04/27 12:12:05 robert Exp $
Index: chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc
--- chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc.orig
+++ chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc
@@ -29,7 +29,7 @@
#include "extensions/browser/process_manager.h"
#include "extensions/common/error_utils.h"
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if (defined(OS_BSD) || defined(OS_LINUX)) || defined(OS_CHROMEOS)
#include "extensions/common/permissions/permissions_data.h"
#endif
@@ -38,7 +38,7 @@ namespace {
bool CanEnableAudioDebugRecordingsFromExtension(
const extensions::Extension* extension) {
bool enabled_by_permissions = false;
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if (defined(OS_BSD) || defined(OS_LINUX)) || defined(OS_CHROMEOS)
if (extension) {
enabled_by_permissions =
extension->permissions_data()->active_permissions().HasAPIPermission(
@@ -609,7 +609,7 @@ void WebrtcLoggingPrivateStartEventLoggingFunction::Fi
}
bool WebrtcLoggingPrivateGetLogsDirectoryFunction::RunAsync() {
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if (defined(OS_BSD) || defined(OS_LINUX)) || defined(OS_CHROMEOS)
// 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

View File

@ -0,0 +1,14 @@
$OpenBSD: patch-chrome_browser_first_run_first_run_dialog_h,v 1.1 2019/04/27 12:12:05 robert Exp $
Index: chrome/browser/first_run/first_run_dialog.h
--- chrome/browser/first_run/first_run_dialog.h.orig
+++ 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)
class Profile;

View File

@ -0,0 +1,14 @@
$OpenBSD: patch-chrome_browser_first_run_first_run_internal_h,v 1.1 2019/04/27 12:12:05 robert Exp $
Index: chrome/browser/first_run/first_run_internal.h
--- chrome/browser/first_run/first_run_internal.h.orig
+++ chrome/browser/first_run/first_run_internal.h
@@ -64,7 +64,7 @@ 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)
// 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

View File

@ -0,0 +1,23 @@
$OpenBSD: patch-chrome_browser_media_webrtc_webrtc_logging_handler_host_cc,v 1.1 2019/04/27 12:12:05 robert Exp $
Index: chrome/browser/media/webrtc/webrtc_logging_handler_host.cc
--- chrome/browser/media/webrtc/webrtc_logging_handler_host.cc.orig
+++ chrome/browser/media/webrtc/webrtc_logging_handler_host.cc
@@ -26,7 +26,7 @@
#include "content/public/browser/content_browser_client.h"
#include "content/public/browser/render_process_host.h"
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
#include "content/public/browser/child_process_security_policy.h"
#include "storage/browser/fileapi/isolated_context.h"
#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
@@ -281,7 +281,7 @@ void WebRtcLoggingHandlerHost::StartEventLogging(
web_app_id, callback);
}
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
void WebRtcLoggingHandlerHost::GetLogsDirectory(
const LogsDirectoryCallback& callback,
const LogsDirectoryErrorCallback& error_callback) {

View File

@ -0,0 +1,23 @@
$OpenBSD: patch-chrome_browser_media_webrtc_webrtc_logging_handler_host_h,v 1.1 2019/04/27 12:12:05 robert Exp $
Index: chrome/browser/media/webrtc/webrtc_logging_handler_host.h
--- chrome/browser/media/webrtc/webrtc_logging_handler_host.h.orig
+++ chrome/browser/media/webrtc/webrtc_logging_handler_host.h
@@ -153,7 +153,7 @@ class WebRtcLoggingHandlerHost : public content::Brows
size_t web_app_id,
const StartEventLoggingCallback& callback);
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
// 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.
@@ -226,7 +226,7 @@ class WebRtcLoggingHandlerHost : public content::Brows
bool success,
const std::string& error_message);
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
// 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|

View File

@ -1,4 +1,4 @@
$OpenBSD: patch-chrome_browser_net_system_network_context_manager_cc,v 1.5 2019/04/26 09:38:20 robert Exp $
$OpenBSD: patch-chrome_browser_net_system_network_context_manager_cc,v 1.6 2019/04/27 12:12:05 robert Exp $
Index: chrome/browser/net/system_network_context_manager.cc
--- chrome/browser/net/system_network_context_manager.cc.orig
@ -12,6 +12,33 @@ Index: chrome/browser/net/system_network_context_manager.cc
#include "chrome/common/chrome_paths_internal.h"
#include "chrome/common/chrome_switches.h"
#include "chrome/grit/chromium_strings.h"
@@ -196,7 +196,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
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)
auth_dynamic_params->delegate_by_kdc_policy =
local_state->GetBoolean(prefs::kAuthNegotiateDelegateByKdcPolicy);
#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
@@ -435,7 +435,7 @@ 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)
pref_change_registrar_.Add(prefs::kAuthNegotiateDelegateByKdcPolicy,
auth_pref_callback);
#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
@@ -483,7 +483,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
registry->RegisterStringPref(prefs::kAuthServerWhitelist, std::string());
registry->RegisterStringPref(prefs::kAuthNegotiateDelegateWhitelist,
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)
registry->RegisterBooleanPref(prefs::kAuthNegotiateDelegateByKdcPolicy,
false);
#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
@@ -535,7 +535,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
content::GetNetworkService()->ConfigureStubHostResolver(
stub_resolver_enabled, std::move(dns_over_https_servers));

View File

@ -0,0 +1,23 @@
$OpenBSD: patch-chrome_browser_notifications_notification_display_service_impl_cc,v 1.1 2019/04/27 12:12:05 robert Exp $
Index: chrome/browser/notifications/notification_display_service_impl.cc
--- chrome/browser/notifications/notification_display_service_impl.cc.orig
+++ chrome/browser/notifications/notification_display_service_impl.cc
@@ -31,7 +31,7 @@
#include "chrome/browser/notifications/notification_platform_bridge_message_center.h"
#endif
-#if defined(OS_LINUX) || defined(OS_MACOSX)
+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
#include "chrome/browser/send_tab_to_self/desktop_notification_handler.h"
#endif
@@ -121,7 +121,7 @@ NotificationDisplayServiceImpl::NotificationDisplaySer
AddNotificationHandler(NotificationHandler::Type::WEB_PERSISTENT,
std::make_unique<PersistentNotificationHandler>());
-#if defined(OS_LINUX) || defined(OS_MACOSX)
+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
AddNotificationHandler(
NotificationHandler::Type::SEND_TAB_TO_SELF,
std::make_unique<send_tab_to_self::DesktopNotificationHandler>(

View File

@ -1,4 +1,4 @@
$OpenBSD: patch-chrome_browser_policy_configuration_policy_handler_list_factory_cc,v 1.3 2019/04/26 09:38:20 robert Exp $
$OpenBSD: patch-chrome_browser_policy_configuration_policy_handler_list_factory_cc,v 1.4 2019/04/27 12:12:05 robert Exp $
Index: chrome/browser/policy/configuration_policy_handler_list_factory.cc
--- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig
@ -12,6 +12,15 @@ Index: chrome/browser/policy/configuration_policy_handler_list_factory.cc
(defined(OS_LINUX) && !defined(OS_CHROMEOS))
#include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
#endif
@@ -326,7 +326,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
{ key::kSafeSitesFilterBehavior,
policy_prefs::kSafeSitesFilterBehavior,
base::Value::Type::INTEGER},
-#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
{ key::kAuthNegotiateDelegateByKdcPolicy,
prefs::kAuthNegotiateDelegateByKdcPolicy,
base::Value::Type::BOOLEAN },
@@ -962,7 +962,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kAllowPopupsDuringPageUnload,
base::Value::Type::BOOLEAN },

View File

@ -0,0 +1,23 @@
$OpenBSD: patch-chrome_browser_send_tab_to_self_receiving_ui_handler_registry_cc,v 1.1 2019/04/27 12:12:05 robert Exp $
Index: chrome/browser/send_tab_to_self/receiving_ui_handler_registry.cc
--- chrome/browser/send_tab_to_self/receiving_ui_handler_registry.cc.orig
+++ 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)
+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
#include "chrome/browser/send_tab_to_self/desktop_notification_handler.h"
#endif
@@ -28,7 +28,7 @@ ReceivingUiHandlerRegistry* ReceivingUiHandlerRegistry
// Instantiates all the handlers relevant to this platform.
void ReceivingUiHandlerRegistry::InstantiatePlatformSpecificHandlers(
Profile* profile) {
-#if defined(OS_LINUX) || defined(OS_MACOSX)
+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
applicable_handlers_.push_back(
std::make_unique<send_tab_to_self::DesktopNotificationHandler>(profile));
#endif

View File

@ -1,4 +1,4 @@
$OpenBSD: patch-chrome_browser_ui_webui_chrome_web_ui_controller_factory_cc,v 1.33 2019/04/26 09:38:20 robert Exp $
$OpenBSD: patch-chrome_browser_ui_webui_chrome_web_ui_controller_factory_cc,v 1.34 2019/04/27 12:12:05 robert Exp $
Index: chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
--- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig
@ -35,7 +35,7 @@ Index: chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
if (url.host_piece() == chrome::kChromeUITabModalConfirmDialogHost)
return &NewWebUI<ConstrainedWebDialogUI>;
#endif
@@ -650,12 +650,12 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
@@ -650,16 +650,16 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
return &NewWebUI<CastUI>;
}
#endif
@ -50,3 +50,8 @@ Index: chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
if (url.host_piece() == chrome::kChromeUIDiscardsHost)
return &NewWebUI<DiscardsUI>;
#endif
-#if defined(OS_WIN) || defined(OS_MACOSX) || \
+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD) || \
(defined(OS_LINUX) && !defined(OS_CHROMEOS))
if (url.host_piece() == chrome::kChromeUIBrowserSwitchHost)
return &NewWebUI<BrowserSwitchUI>;

View File

@ -1,4 +1,4 @@
$OpenBSD: patch-chrome_common_pref_names_cc,v 1.51 2019/04/26 09:38:20 robert Exp $
$OpenBSD: patch-chrome_common_pref_names_cc,v 1.52 2019/04/27 12:12:05 robert Exp $
Index: chrome/common/pref_names.cc
--- chrome/common/pref_names.cc.orig
@ -30,3 +30,12 @@ Index: chrome/common/pref_names.cc
const char kOpenPdfDownloadInSystemReader[] =
"download.open_pdf_in_system_reader";
#endif
@@ -1704,7 +1704,7 @@ const char kAuthAndroidNegotiateAccountType[] =
// domain sub-content requests.
const char kAllowCrossOriginAuthPrompt[] = "auth.allow_cross_origin_prompt";
-#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
// Boolean that specifies whether OK-AS-DELEGATE flag from KDC is respected
// along with kAuthNegotiateDelegateWhitelist.
const char kAuthNegotiateDelegateByKdcPolicy[] =

View File

@ -1,4 +1,4 @@
$OpenBSD: patch-chrome_common_pref_names_h,v 1.50 2019/04/26 09:38:20 robert Exp $
$OpenBSD: patch-chrome_common_pref_names_h,v 1.51 2019/04/27 12:12:05 robert Exp $
Index: chrome/common/pref_names.h
--- chrome/common/pref_names.h.orig
@ -30,3 +30,12 @@ Index: chrome/common/pref_names.h
extern const char kOpenPdfDownloadInSystemReader[];
#endif
#if defined(OS_ANDROID)
@@ -689,7 +689,7 @@ extern const char kGSSAPILibraryName[];
extern const char kAuthAndroidNegotiateAccountType[];
extern const char kAllowCrossOriginAuthPrompt[];
-#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_BSD)
extern const char kAuthNegotiateDelegateByKdcPolicy[];
#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_CHROMEOS)

View File

@ -0,0 +1,14 @@
$OpenBSD: patch-content_browser_storage_partition_impl_cc,v 1.1 2019/04/27 12:12:05 robert Exp $
Index: content/browser/storage_partition_impl.cc
--- content/browser/storage_partition_impl.cc.orig
+++ content/browser/storage_partition_impl.cc
@@ -773,7 +773,7 @@ net::URLRequestContextGetter* StoragePartitionImpl::Ge
// TODO(jam): enable for all, still used on WebView.
// See copy of this ifdef in:
// StoragePartitionImplMap::Get
-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
if (base::FeatureList::IsEnabled(network::features::kNetworkService))
NOTREACHED();
#endif

View File

@ -0,0 +1,14 @@
$OpenBSD: patch-content_browser_storage_partition_impl_map_cc,v 1.1 2019/04/27 12:12:05 robert Exp $
Index: content/browser/storage_partition_impl_map.cc
--- content/browser/storage_partition_impl_map.cc.orig
+++ content/browser/storage_partition_impl_map.cc
@@ -426,7 +426,7 @@ StoragePartitionImpl* StoragePartitionImplMap::Get(
bool create_request_context = true;
if (base::FeatureList::IsEnabled(network::features::kNetworkService)) {
// These ifdefs should match StoragePartitionImpl::GetURLRequestContext.
-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
create_request_context = false;
#elif defined(OS_ANDROID)
create_request_context =

View File

@ -1,4 +1,4 @@
$OpenBSD: patch-gpu_ipc_service_gpu_init_cc,v 1.17 2019/04/26 09:38:20 robert Exp $
$OpenBSD: patch-gpu_ipc_service_gpu_init_cc,v 1.18 2019/04/27 12:12:05 robert Exp $
Index: gpu/ipc/service/gpu_init.cc
--- gpu/ipc/service/gpu_init.cc.orig
@ -30,3 +30,21 @@ Index: gpu/ipc/service/gpu_init.cc
// 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.
@@ -300,7 +300,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
InitializeDirectCompositionOverlaySupport(&gpu_info_);
#endif
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || 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.
@@ -486,7 +486,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
InitializeDirectCompositionOverlaySupport(&gpu_info_);
#endif
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || 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.

View File

@ -0,0 +1,23 @@
$OpenBSD: patch-media_mojo_services_gpu_mojo_media_client_cc,v 1.1 2019/04/27 12:12:05 robert Exp $
Index: media/mojo/services/gpu_mojo_media_client.cc
--- media/mojo/services/gpu_mojo_media_client.cc.orig
+++ media/mojo/services/gpu_mojo_media_client.cc
@@ -55,7 +55,7 @@ namespace media {
namespace {
#if defined(OS_ANDROID) || defined(OS_CHROMEOS) || defined(OS_MACOSX) || \
- defined(OS_WIN) || defined(OS_LINUX)
+ defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD)
gpu::CommandBufferStub* GetCommandBufferStub(
base::WeakPtr<MediaGpuChannelManager> media_gpu_channel_manager,
base::UnguessableToken channel_token,
@@ -188,7 +188,7 @@ std::unique_ptr<VideoDecoder> GpuMojoMediaClient::Crea
std::make_unique<VideoFrameFactoryImpl>(gpu_task_runner_,
std::move(get_stub_cb)));
#elif defined(OS_CHROMEOS) || defined(OS_MACOSX) || defined(OS_WIN) || \
- defined(OS_LINUX)
+ defined(OS_LINUX) || defined(OS_BSD)
std::unique_ptr<VideoDecoder> vda_video_decoder = VdaVideoDecoder::Create(
task_runner, gpu_task_runner_, media_log->Clone(), target_color_space,
gpu_preferences_, gpu_workarounds_,

View File

@ -0,0 +1,14 @@
$OpenBSD: patch-net_tools_quic_quic_http_proxy_backend_cc,v 1.1 2019/04/27 12:12:05 robert Exp $
Index: net/tools/quic/quic_http_proxy_backend.cc
--- net/tools/quic/quic_http_proxy_backend.cc.orig
+++ net/tools/quic/quic_http_proxy_backend.cc
@@ -161,7 +161,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)
// On Linux, use a fixed ProxyConfigService, since the default one
// depends on glib.
context_builder.set_proxy_config_service(

View File

@ -0,0 +1,23 @@
$OpenBSD: patch-ui_views_widget_desktop_aura_desktop_window_tree_host_platform_cc,v 1.1 2019/04/27 12:12:05 robert Exp $
Index: ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
--- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig
+++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
@@ -90,7 +90,7 @@ void DesktopWindowTreeHostPlatform::OnNativeWidgetCrea
const Widget::InitParams& params) {
native_widget_delegate_->OnNativeWidgetCreated();
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
// Setup a non_client_window_event_filter, which handles resize/move, double
// click and other events.
DCHECK(!non_client_window_event_filter_);
@@ -541,7 +541,7 @@ void DesktopWindowTreeHostPlatform::Relayout() {
}
void DesktopWindowTreeHostPlatform::RemoveNonClientEventFilter() {
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
if (!non_client_window_event_filter_)
return;

View File

@ -0,0 +1,14 @@
$OpenBSD: patch-ui_views_widget_desktop_aura_desktop_window_tree_host_platform_h,v 1.1 2019/04/27 12:12:05 robert Exp $
Index: ui/views/widget/desktop_aura/desktop_window_tree_host_platform.h
--- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.h.orig
+++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform.h
@@ -119,7 +119,7 @@ class VIEWS_EXPORT DesktopWindowTreeHostPlatform
bool is_active_ = false;
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
// A handler for events intended for non client area.
std::unique_ptr<WindowEventFilter> non_client_window_event_filter_;
#endif