Index: ui/ozone/platform/wayland/fake_server.h |
diff --git a/ui/ozone/platform/wayland/fake_server.h b/ui/ozone/platform/wayland/fake_server.h |
index befde1ccca2532c9ec2a2db97f50836f7337ecfb..682ddbca9d1eb4a03a922007950796183b0298c2 100644 |
--- a/ui/ozone/platform/wayland/fake_server.h |
+++ b/ui/ozone/platform/wayland/fake_server.h |
@@ -71,6 +71,15 @@ class MockSurface : public ServerObject { |
DISALLOW_COPY_AND_ASSIGN(MockSurface); |
}; |
+class MockPointer : public ServerObject { |
+ public: |
+ MockPointer(wl_resource* resource); |
+ ~MockPointer() override; |
+ |
+ private: |
+ DISALLOW_COPY_AND_ASSIGN(MockPointer); |
+}; |
+ |
struct GlobalDeleter { |
void operator()(wl_global* global); |
}; |
@@ -118,6 +127,17 @@ class MockCompositor : public Global { |
DISALLOW_COPY_AND_ASSIGN(MockCompositor); |
}; |
+class MockSeat : public Global { |
+ public: |
+ MockSeat(); |
+ ~MockSeat() override; |
+ |
+ scoped_ptr<MockPointer> pointer; |
+ |
+ private: |
+ DISALLOW_COPY_AND_ASSIGN(MockSeat); |
+}; |
+ |
class MockXdgShell : public Global { |
public: |
MockXdgShell(); |
@@ -158,6 +178,7 @@ class FakeServer : public base::Thread, base::MessagePumpLibevent::Watcher { |
} |
MockXdgShell* xdg_shell() { return &xdg_shell_; } |
+ MockSeat* seat() { return &seat_; } |
private: |
void DoPause(); |
@@ -177,6 +198,7 @@ class FakeServer : public base::Thread, base::MessagePumpLibevent::Watcher { |
bool paused_ = false; |
MockCompositor compositor_; |
+ MockSeat seat_; |
MockXdgShell xdg_shell_; |
base::MessagePumpLibevent::FileDescriptorWatcher controller_; |