summaryrefslogtreecommitdiff
path: root/chromium/ui/ozone/platform/wayland/host/xdg_output.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ui/ozone/platform/wayland/host/xdg_output.cc')
-rw-r--r--chromium/ui/ozone/platform/wayland/host/xdg_output.cc13
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