summaryrefslogtreecommitdiffstats
path: root/ui/surface
diff options
context:
space:
mode:
authordavemoore@chromium.org <davemoore@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-29 18:13:12 +0000
committerdavemoore@chromium.org <davemoore@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-29 18:13:12 +0000
commit2fa2f2d8bcd5f8fa812723c442bb54f2328ad93e (patch)
treebbadbc7c214c5d8adda40904607090f24e70b490 /ui/surface
parent40a7e41b4820be63de44ece14c70b3bfe7e4c564 (diff)
downloadchromium_src-2fa2f2d8bcd5f8fa812723c442bb54f2328ad93e.zip
chromium_src-2fa2f2d8bcd5f8fa812723c442bb54f2328ad93e.tar.gz
chromium_src-2fa2f2d8bcd5f8fa812723c442bb54f2328ad93e.tar.bz2
Rationalize linux vs x11 in ui
BUG=236170 TEST=None R=ben@chromium.org Review URL: https://codereview.chromium.org/13985039 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197087 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/surface')
-rw-r--r--ui/surface/transport_dib.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/ui/surface/transport_dib.h b/ui/surface/transport_dib.h
index 9057bb6..535567a 100644
--- a/ui/surface/transport_dib.h
+++ b/ui/surface/transport_dib.h
@@ -14,7 +14,8 @@
#if defined(OS_WIN)
#include <windows.h>
-#elif defined(TOOLKIT_GTK) || (defined(OS_LINUX) && defined(USE_AURA))
+#elif defined(TOOLKIT_GTK) || \
+ (defined(OS_LINUX) && defined(USE_AURA) && defined(USE_X11))
#include "ui/base/x/x11_util.h"
#endif
@@ -80,7 +81,8 @@ class SURFACE_EXPORT TransportDIB {
static int fake_handle = 10;
return reinterpret_cast<Handle>(fake_handle++);
}
-#elif defined(TOOLKIT_GTK) || (defined(OS_LINUX) && defined(USE_AURA))
+#elif defined(TOOLKIT_GTK) || \
+ (defined(OS_LINUX) && defined(USE_AURA) && defined(USE_X11))
typedef int Handle; // These two ints are SysV IPC shared memory keys
struct Id {
// Ensure that default initialized Ids are invalid.
@@ -186,7 +188,8 @@ class SURFACE_EXPORT TransportDIB {
// wire to give this transport DIB to another process.
Handle handle() const;
-#if defined(TOOLKIT_GTK) || (defined(OS_LINUX) && defined(USE_AURA))
+#if defined(TOOLKIT_GTK) || \
+ (defined(OS_LINUX) && defined(USE_AURA) && defined(USE_X11))
// Map the shared memory into the X server and return an id for the shared
// segment.
XID MapToX(Display* connection);
@@ -207,7 +210,8 @@ class SURFACE_EXPORT TransportDIB {
// Verifies that the dib can hold a canvas of the requested dimensions.
bool VerifyCanvasSize(int w, int h);
-#if defined(TOOLKIT_GTK) || (defined(OS_LINUX) && defined(USE_AURA))
+#if defined(TOOLKIT_GTK) || \
+ (defined(OS_LINUX) && defined(USE_AURA) && defined(USE_X11))
Id key_; // SysV shared memory id
void* address_; // mapped address
XSharedMemoryId x_shm_; // X id for the shared segment