#include "remoting/host/linux/wayland_manager.h"
#include "remoting/base/logging.h"
#include "base/no_destructor.h"
#include "base/task/bind_post_task.h"
#include "base/task/single_thread_task_runner.h"
namespace remoting {
WaylandManager::WaylandManager() { … }
WaylandManager::~WaylandManager() { … }
WaylandManager* WaylandManager::Get() { … }
void WaylandManager::Init(
scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner) { … }
void WaylandManager::CleanupRunnerForTest() { … }
void WaylandManager::AddCapturerMetadataCallback(
DesktopMetadataCallback callback) { … }
void WaylandManager::AddCapturerDestroyedCallback(base::OnceClosure callback) { … }
void WaylandManager::OnDesktopCapturerMetadata(
webrtc::DesktopCaptureMetadata metadata) { … }
void WaylandManager::OnDesktopCapturerDestroyed() { … }
void WaylandManager::AddClipboardMetadataCallback(
DesktopMetadataCallback callback) { … }
void WaylandManager::OnClipboardMetadata(
webrtc::DesktopCaptureMetadata metadata) { … }
void WaylandManager::AddUpdateScreenResolutionCallback(
UpdateScreenResolutionCallback callback) { … }
void WaylandManager::OnUpdateScreenResolution(ScreenResolution resolution,
webrtc::ScreenId screen_id) { … }
void WaylandManager::SetSeatPresentCallback(
WaylandSeat::OnSeatPresentCallback callback) { … }
void WaylandManager::SetKeyboardLayoutCallback(
KeyboardLayoutCallback callback) { … }
void WaylandManager::OnKeyboardLayout(XkbKeyMapUniquePtr keymap) { … }
void WaylandManager::AddKeyboardModifiersCallback(
KeyboardModifiersCallback callback) { … }
void WaylandManager::SetCapabilityCallbacks(
base::OnceClosure keyboard_capability_callback,
base::OnceClosure pointer_capability_callback) { … }
void WaylandManager::OnSeatKeyboardCapabilityRevoked() { … }
void WaylandManager::OnSeatKeyboardCapability() { … }
void WaylandManager::OnSeatPointerCapabilityRevoked() { … }
void WaylandManager::OnSeatPointerCapability() { … }
void WaylandManager::OnKeyboardModifiers(uint32_t group) { … }
DesktopDisplayInfo WaylandManager::GetCurrentDisplayInfo() { … }
}