| 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_;
|
|
|