| Index: ui/base/x/x11_util.cc
|
| diff --git a/ui/base/x/x11_util.cc b/ui/base/x/x11_util.cc
|
| index 13144439d6f4a4957230dae6285d0bf7a4e074b6..108ae30655849b3789699e5b763e01fd79888ef6 100644
|
| --- a/ui/base/x/x11_util.cc
|
| +++ b/ui/base/x/x11_util.cc
|
| @@ -84,9 +84,9 @@ int DefaultX11IOErrorHandler(XDisplay* d) {
|
|
|
| // Note: The caller should free the resulting value data.
|
| bool GetProperty(XID window, const std::string& property_name, long max_length,
|
| - Atom* type, int* format, unsigned long* num_items,
|
| + XAtom* type, int* format, unsigned long* num_items,
|
| unsigned char** property) {
|
| - Atom property_atom = GetAtom(property_name.c_str());
|
| + XAtom property_atom = GetAtom(property_name.c_str());
|
| unsigned long remaining_bytes = 0;
|
| return XGetWindowProperty(gfx::GetXDisplay(),
|
| window,
|
| @@ -483,7 +483,7 @@ void SetUseOSWindowFrame(XID window, bool use_os_window_frame) {
|
| motif_hints.flags = (1L << 1);
|
| motif_hints.decorations = use_os_window_frame ? 1 : 0;
|
|
|
| - ::Atom hint_atom = GetAtom("_MOTIF_WM_HINTS");
|
| + XAtom hint_atom = GetAtom("_MOTIF_WM_HINTS");
|
| XChangeProperty(gfx::GetXDisplay(),
|
| window,
|
| hint_atom,
|
| @@ -553,9 +553,9 @@ bool IsWindowVisible(XID window) {
|
| return false;
|
|
|
| // Minimized windows are not visible.
|
| - std::vector<Atom> wm_states;
|
| + std::vector<XAtom> wm_states;
|
| if (GetAtomArrayProperty(window, "_NET_WM_STATE", &wm_states)) {
|
| - Atom hidden_atom = GetAtom("_NET_WM_STATE_HIDDEN");
|
| + XAtom hidden_atom = GetAtom("_NET_WM_STATE_HIDDEN");
|
| if (std::find(wm_states.begin(), wm_states.end(), hidden_atom) !=
|
| wm_states.end()) {
|
| return false;
|
| @@ -663,7 +663,7 @@ bool WindowContainsPoint(XID window, gfx::Point screen_loc) {
|
|
|
|
|
| bool PropertyExists(XID window, const std::string& property_name) {
|
| - Atom type = None;
|
| + XAtom type = None;
|
| int format = 0; // size in bits of each item in 'property'
|
| unsigned long num_items = 0;
|
| unsigned char* property = NULL;
|
| @@ -678,14 +678,14 @@ bool PropertyExists(XID window, const std::string& property_name) {
|
| }
|
|
|
| bool GetRawBytesOfProperty(XID window,
|
| - Atom property,
|
| + XAtom property,
|
| scoped_refptr<base::RefCountedMemory>* out_data,
|
| size_t* out_data_items,
|
| - Atom* out_type) {
|
| + XAtom* out_type) {
|
| // Retrieve the data from our window.
|
| unsigned long nitems = 0;
|
| unsigned long nbytes = 0;
|
| - Atom prop_type = None;
|
| + XAtom prop_type = None;
|
| int prop_format = 0;
|
| unsigned char* property_data = NULL;
|
| if (XGetWindowProperty(gfx::GetXDisplay(), window, property,
|
| @@ -732,7 +732,7 @@ bool GetRawBytesOfProperty(XID window,
|
| }
|
|
|
| bool GetIntProperty(XID window, const std::string& property_name, int* value) {
|
| - Atom type = None;
|
| + XAtom type = None;
|
| int format = 0; // size in bits of each item in 'property'
|
| unsigned long num_items = 0;
|
| unsigned char* property = NULL;
|
| @@ -753,7 +753,7 @@ bool GetIntProperty(XID window, const std::string& property_name, int* value) {
|
| }
|
|
|
| bool GetXIDProperty(XID window, const std::string& property_name, XID* value) {
|
| - Atom type = None;
|
| + XAtom type = None;
|
| int format = 0; // size in bits of each item in 'property'
|
| unsigned long num_items = 0;
|
| unsigned char* property = NULL;
|
| @@ -776,7 +776,7 @@ bool GetXIDProperty(XID window, const std::string& property_name, XID* value) {
|
| bool GetIntArrayProperty(XID window,
|
| const std::string& property_name,
|
| std::vector<int>* value) {
|
| - Atom type = None;
|
| + XAtom type = None;
|
| int format = 0; // size in bits of each item in 'property'
|
| unsigned long num_items = 0;
|
| unsigned char* properties = NULL;
|
| @@ -803,8 +803,8 @@ bool GetIntArrayProperty(XID window,
|
|
|
| bool GetAtomArrayProperty(XID window,
|
| const std::string& property_name,
|
| - std::vector<Atom>* value) {
|
| - Atom type = None;
|
| + std::vector<XAtom>* value) {
|
| + XAtom type = None;
|
| int format = 0; // size in bits of each item in 'property'
|
| unsigned long num_items = 0;
|
| unsigned char* properties = NULL;
|
| @@ -820,7 +820,7 @@ bool GetAtomArrayProperty(XID window,
|
| return false;
|
| }
|
|
|
| - Atom* atom_properties = reinterpret_cast<Atom*>(properties);
|
| + XAtom* atom_properties = reinterpret_cast<XAtom*>(properties);
|
| value->clear();
|
| value->insert(value->begin(), atom_properties, atom_properties + num_items);
|
| XFree(properties);
|
| @@ -829,7 +829,7 @@ bool GetAtomArrayProperty(XID window,
|
|
|
| bool GetStringProperty(
|
| XID window, const std::string& property_name, std::string* value) {
|
| - Atom type = None;
|
| + XAtom type = None;
|
| int format = 0; // size in bits of each item in 'property'
|
| unsigned long num_items = 0;
|
| unsigned char* property = NULL;
|
| @@ -862,8 +862,8 @@ bool SetIntArrayProperty(XID window,
|
| const std::string& type,
|
| const std::vector<int>& value) {
|
| DCHECK(!value.empty());
|
| - Atom name_atom = GetAtom(name.c_str());
|
| - Atom type_atom = GetAtom(type.c_str());
|
| + XAtom name_atom = GetAtom(name.c_str());
|
| + XAtom type_atom = GetAtom(type.c_str());
|
|
|
| // XChangeProperty() expects values of type 32 to be longs.
|
| scoped_ptr<long[]> data(new long[value.size()]);
|
| @@ -885,21 +885,21 @@ bool SetIntArrayProperty(XID window,
|
| bool SetAtomProperty(XID window,
|
| const std::string& name,
|
| const std::string& type,
|
| - Atom value) {
|
| - std::vector<Atom> values(1, value);
|
| + XAtom value) {
|
| + std::vector<XAtom> values(1, value);
|
| return SetAtomArrayProperty(window, name, type, values);
|
| }
|
|
|
| bool SetAtomArrayProperty(XID window,
|
| const std::string& name,
|
| const std::string& type,
|
| - const std::vector<Atom>& value) {
|
| + const std::vector<XAtom>& value) {
|
| DCHECK(!value.empty());
|
| - Atom name_atom = GetAtom(name.c_str());
|
| - Atom type_atom = GetAtom(type.c_str());
|
| + XAtom name_atom = GetAtom(name.c_str());
|
| + XAtom type_atom = GetAtom(type.c_str());
|
|
|
| // XChangeProperty() expects values of type 32 to be longs.
|
| - scoped_ptr<Atom[]> data(new Atom[value.size()]);
|
| + scoped_ptr<XAtom[]> data(new XAtom[value.size()]);
|
| for (size_t i = 0; i < value.size(); ++i)
|
| data[i] = value[i];
|
|
|
| @@ -916,8 +916,8 @@ bool SetAtomArrayProperty(XID window,
|
| }
|
|
|
| bool SetStringProperty(XID window,
|
| - Atom property,
|
| - Atom type,
|
| + XAtom property,
|
| + XAtom type,
|
| const std::string& value) {
|
| gfx::X11ErrorTracker err_tracker;
|
| XChangeProperty(gfx::GetXDisplay(),
|
| @@ -931,7 +931,7 @@ bool SetStringProperty(XID window,
|
| return !err_tracker.FoundNewError();
|
| }
|
|
|
| -Atom GetAtom(const char* name) {
|
| +XAtom GetAtom(const char* name) {
|
| // TODO(derat): Cache atoms to avoid round-trips to the server.
|
| return XInternAtom(gfx::GetXDisplay(), name, false);
|
| }
|
| @@ -1227,9 +1227,9 @@ bool IsX11WindowFullScreen(XID window) {
|
| // If _NET_WM_STATE_FULLSCREEN is in _NET_SUPPORTED, use the presence or
|
| // absence of _NET_WM_STATE_FULLSCREEN in _NET_WM_STATE to determine
|
| // whether we're fullscreen.
|
| - Atom fullscreen_atom = GetAtom("_NET_WM_STATE_FULLSCREEN");
|
| + XAtom fullscreen_atom = GetAtom("_NET_WM_STATE_FULLSCREEN");
|
| if (WmSupportsHint(fullscreen_atom)) {
|
| - std::vector<Atom> atom_properties;
|
| + std::vector<XAtom> atom_properties;
|
| if (GetAtomArrayProperty(window,
|
| "_NET_WM_STATE",
|
| &atom_properties)) {
|
| @@ -1256,8 +1256,8 @@ bool IsX11WindowFullScreen(XID window) {
|
| return window_rect.size() == gfx::Size(width, height);
|
| }
|
|
|
| -bool WmSupportsHint(Atom atom) {
|
| - std::vector<Atom> supported_atoms;
|
| +bool WmSupportsHint(XAtom atom) {
|
| + std::vector<XAtom> supported_atoms;
|
| if (!GetAtomArrayProperty(GetX11RootWindow(),
|
| "_NET_SUPPORTED",
|
| &supported_atoms)) {
|
|
|