Index: components/bookmarks/browser/bookmark_utils_unittest.cc |
diff --git a/components/bookmarks/browser/bookmark_utils_unittest.cc b/components/bookmarks/browser/bookmark_utils_unittest.cc |
index f27676d8041dc392f055f221c33729b30bff869e..636c5d741b0053543b1040cfd1687bf392253305 100644 |
--- a/components/bookmarks/browser/bookmark_utils_unittest.cc |
+++ b/components/bookmarks/browser/bookmark_utils_unittest.cc |
@@ -20,6 +20,13 @@ |
#include "ui/base/clipboard/clipboard.h" |
#include "ui/base/clipboard/scoped_clipboard_writer.h" |
+#if defined(USE_X11) |
+ |
+#include "ui/events/platform/x11/x11_event_source_glib.h" // nogncheck |
+#include "ui/gfx/x/x11_types.h" // nogncheck |
+ |
+#endif // defined(USE_X11) |
+ |
using base::ASCIIToUTF16; |
using std::string; |
@@ -31,7 +38,14 @@ class BookmarkUtilsTest : public testing::Test, |
public: |
BookmarkUtilsTest() |
: grouped_changes_beginning_count_(0), |
- grouped_changes_ended_count_(0) {} |
+#if defined(USE_X11) |
+ grouped_changes_ended_count_(0), |
+ event_source_(gfx::GetXDisplay()) { |
Elliot Glaysher
2016/04/20 17:37:22
I believe this is supposed to be:
other_thin
dcheng
2016/04/20 18:55:42
clang-format mangles this pretty horrifically.
I'
|
+ } |
+#else |
+ grouped_changes_ended_count_(0) { |
+ } |
+#endif // defined(USE_x11) |
~BookmarkUtilsTest() override {} |
// Copy and paste is not yet supported on iOS. http://crbug.com/228147 |
@@ -73,6 +87,11 @@ class BookmarkUtilsTest : public testing::Test, |
// Clipboard requires a message loop. |
base::MessageLoopForUI loop_; |
+#if defined(USE_X11) |
+ // On Linux, Clipboard also depends on an event source being present, to get |
+ // the timestamp. |
+ ui::X11EventSourceGlib event_source_; |
+#endif // defined(USE_X11) |
DISALLOW_COPY_AND_ASSIGN(BookmarkUtilsTest); |
}; |