summaryrefslogtreecommitdiffstats
path: root/ui/surface
diff options
context:
space:
mode:
authorben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-09-20 17:41:39 +0000
committerben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-09-20 17:41:39 +0000
commitc4eb2947a68a9ceb064f789ded6f06ce8a5b0497 (patch)
tree6eccf6da9f8557688cd9b6f0c2de860b81824d89 /ui/surface
parentf746ee6b3e71c5688a1f774faa0602799c7118d6 (diff)
downloadchromium_src-c4eb2947a68a9ceb064f789ded6f06ce8a5b0497.zip
chromium_src-c4eb2947a68a9ceb064f789ded6f06ce8a5b0497.tar.gz
chromium_src-c4eb2947a68a9ceb064f789ded6f06ce8a5b0497.tar.bz2
Move XID, XDisplay, GetXDisplay and a few other types to ui/gfx/x/x11_types.h
This is to break a dependency on ui/base from ui/compositor. R=sky@chromium.org TBR=sky@chromium.org BUG=none Review URL: https://codereview.chromium.org/23460052 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@224419 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/surface')
-rw-r--r--ui/surface/transport_dib.h5
-rw-r--r--ui/surface/transport_dib_gtk.cc2
2 files changed, 4 insertions, 3 deletions
diff --git a/ui/surface/transport_dib.h b/ui/surface/transport_dib.h
index 1d5410d..7ec7bb8 100644
--- a/ui/surface/transport_dib.h
+++ b/ui/surface/transport_dib.h
@@ -16,6 +16,7 @@
#include <windows.h>
#elif defined(TOOLKIT_GTK)
#include "ui/base/x/x11_util.h"
+#include "ui/gfx/x/x11_types.h"
#endif
class SkCanvas;
@@ -189,7 +190,7 @@ class SURFACE_EXPORT TransportDIB {
#if defined(TOOLKIT_GTK)
// Map the shared memory into the X server and return an id for the shared
// segment.
- XID MapToX(Display* connection);
+ XID MapToX(XDisplay* connection);
void IncreaseInFlightCounter() { inflight_counter_++; }
// Decreases the inflight counter, and deletes the transport DIB if it is
@@ -211,7 +212,7 @@ class SURFACE_EXPORT TransportDIB {
Id key_; // SysV shared memory id
void* address_; // mapped address
XSharedMemoryId x_shm_; // X id for the shared segment
- Display* display_; // connection to the X server
+ XDisplay* display_; // connection to the X server
size_t inflight_counter_; // How many requests to the X server are in flight
bool detached_; // If true, delete the transport DIB when it is idle
#else
diff --git a/ui/surface/transport_dib_gtk.cc b/ui/surface/transport_dib_gtk.cc
index 31f6513..61ec624 100644
--- a/ui/surface/transport_dib_gtk.cc
+++ b/ui/surface/transport_dib_gtk.cc
@@ -133,7 +133,7 @@ TransportDIB::Handle TransportDIB::handle() const {
return key_.shmkey;
}
-XID TransportDIB::MapToX(Display* display) {
+XID TransportDIB::MapToX(XDisplay* display) {
if (!x_shm_) {
x_shm_ = ui::AttachSharedMemory(display, key_.shmkey);
display_ = display;