| Index: base/gfx/native_widget_types.h
|
| ===================================================================
|
| --- base/gfx/native_widget_types.h (revision 17958)
|
| +++ base/gfx/native_widget_types.h (working copy)
|
| @@ -46,7 +46,7 @@
|
| class NSWindow;
|
| class NSTextField;
|
| #endif // __OBJC__
|
| -#elif defined(OS_LINUX)
|
| +#elif defined(OS_LINUX) || defined(OS_OPENBSD)
|
| typedef struct _GdkCursor GdkCursor;
|
| typedef struct _GtkWidget GtkWidget;
|
| typedef struct _GtkWindow GtkWindow;
|
| @@ -69,7 +69,7 @@
|
| typedef CGContext* NativeDrawingContext;
|
| typedef void* NativeCursor;
|
| typedef void* NativeMenu;
|
| -#elif defined(OS_LINUX)
|
| +#elif defined(OS_LINUX) || defined(OS_OPENBSD)
|
| typedef GtkWidget* NativeView;
|
| typedef GtkWindow* NativeWindow;
|
| typedef GtkWidget* NativeEditView;
|
| @@ -93,7 +93,7 @@
|
| static inline NativeView NativeViewFromId(NativeViewId id) {
|
| return reinterpret_cast<NativeView>(id);
|
| }
|
| -#elif defined(OS_LINUX)
|
| +#elif defined(OS_LINUX) || defined(OS_OPENBSD)
|
| // A NativeView on Linux is a GtkWidget*. However, we can't go directly from an
|
| // X window ID to a GtkWidget. Thus, functions which handle NativeViewIds from
|
| // the renderer have to use Xlib. This is fine since these functions are
|
| @@ -101,7 +101,7 @@
|
|
|
| #define NativeViewFromId(x) NATIVE_VIEW_FROM_ID_NOT_AVAILIBLE_ON_LINUX
|
|
|
| -#endif // defined(OS_LINUX)
|
| +#endif // defined(OS_LINUX) || defined(OS_OPENBSD)
|
|
|
| // Convert a NativeView to a NativeViewId. See the comments above
|
| // NativeViewFromId.
|
| @@ -109,10 +109,10 @@
|
| static inline NativeViewId IdFromNativeView(NativeView view) {
|
| return reinterpret_cast<NativeViewId>(view);
|
| }
|
| -#elif defined(OS_LINUX)
|
| +#elif defined(OS_LINUX) || defined(OS_OPENBSD)
|
| // Not inlined because it involves pulling too many headers.
|
| NativeViewId IdFromNativeView(NativeView view);
|
| -#endif // defined(OS_LINUX)
|
| +#endif // defined(OS_LINUX) || defined(OS_OPENBSD)
|
|
|
| } // namespace gfx
|
|
|
|
|