$OpenBSD: patch-ui_app_list_views_app_list_view_cc,v 1.7 2016/10/27 18:30:41 robert Exp $
--- ui/app_list/views/app_list_view.cc.orig.port	Wed Oct 19 13:54:33 2016
+++ ui/app_list/views/app_list_view.cc	Wed Oct 19 13:54:57 2016
@@ -70,7 +70,7 @@ const int kArrowOffset = 10;
 
 // Determines whether the current environment supports shadows bubble borders.
 bool SupportsShadow() {
-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
+#if (defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS)
   // Shadows are not supported on (non-ChromeOS) Linux.
   return false;
 #endif
@@ -567,7 +567,7 @@ void AppListView::OnBeforeBubbleWidgetInit(
   if (!params->native_widget && delegate_ && delegate_->ForceNativeDesktop())
     params->native_widget = new views::DesktopNativeWidgetAura(widget);
 #endif
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
   // Set up a custom WM_CLASS for the app launcher window. This allows task
   // switchers in X11 environments to distinguish it from main browser windows.
   params->wm_class_name = kAppListWMClass;
