Fix symbol conflicts in Xlib.h

This commit is contained in:
Cheng Zhao 2017-04-17 17:21:13 +09:00
parent b3d60bfb3a
commit 8c5fd76286

View file

@ -4,20 +4,20 @@
#include "atom/browser/ui/views/global_menu_bar_x11.h" #include "atom/browser/ui/views/global_menu_bar_x11.h"
// There are conflicts between Xlib.h and this header.
#include "atom/browser/native_window_views.h" // NOLINT
#include <X11/Xlib.h> #include <X11/Xlib.h>
// This conflicts with mate::Converter, // This conflicts with mate::Converter,
#undef True #undef True
#undef False #undef False
// and V8. // and V8,
#undef None #undef None
// and url_request_status.h,
#undef Status
#include <dlfcn.h> #include <dlfcn.h>
#include <glib-object.h> #include <glib-object.h>
#include "atom/browser/native_window_views.h"
#include "atom/browser/ui/atom_menu_model.h" #include "atom/browser/ui/atom_menu_model.h"
#include "base/logging.h" #include "base/logging.h"
#include "base/strings/stringprintf.h" #include "base/strings/stringprintf.h"