diff options
Diffstat (limited to 'chromium/ui/ozone/platform/wayland/host/xdg_output.cc')
-rw-r--r-- | chromium/ui/ozone/platform/wayland/host/xdg_output.cc | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/chromium/ui/ozone/platform/wayland/host/xdg_output.cc b/chromium/ui/ozone/platform/wayland/host/xdg_output.cc index e0326739f62..f9f09074acd 100644 --- a/chromium/ui/ozone/platform/wayland/host/xdg_output.cc +++ b/chromium/ui/ozone/platform/wayland/host/xdg_output.cc @@ -51,11 +51,20 @@ void XDGOutput::OutputHandleDone(void* data, // static void XDGOutput::OutputHandleName(void* data, struct zxdg_output_v1* zxdg_output_v1, - const char* name) {} + const char* name) { + if (XDGOutput* xdg_output = static_cast<XDGOutput*>(data)) { + xdg_output->name_ = name ? std::string(name) : std::string(); + } +} // static void XDGOutput::OutputHandleDescription(void* data, struct zxdg_output_v1* zxdg_output_v1, - const char* description) {} + const char* description) { + if (XDGOutput* xdg_output = static_cast<XDGOutput*>(data)) { + xdg_output->description_ = + description ? std::string(description) : std::string(); + } +} } // namespace ui |