#include "ui/ozone/platform/wayland/test/test_gtk_primary_selection.h"
#include <gtk-primary-selection-server-protocol.h>
#include <wayland-server-core.h>
#include <cstdint>
#include <memory>
#include "base/memory/raw_ptr.h"
#include "base/notreached.h"
#include "ui/ozone/platform/wayland/test/test_selection_device_manager.h"
#include "ui/ozone/platform/wayland/test/test_wayland_server_thread.h"
namespace wl {
namespace {
void Destroy(wl_client* client, wl_resource* resource) { … }
struct GtkPrimarySelectionOffer final : public TestSelectionOffer::Delegate { … };
struct GtkPrimarySelectionDevice final : public TestSelectionDevice::Delegate { … };
struct GtkPrimarySelectionSource : public TestSelectionSource::Delegate { … };
struct GtkPrimarySelectionDeviceManager
: public TestSelectionDeviceManager::Delegate { … };
}
std::unique_ptr<TestSelectionDeviceManager> CreateTestSelectionManagerGtk() { … }
}