summaryrefslogtreecommitdiff
path: root/chromium/components/exo/wayland/wl_output.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/components/exo/wayland/wl_output.cc')
-rw-r--r--chromium/components/exo/wayland/wl_output.cc16
1 files changed, 9 insertions, 7 deletions
diff --git a/chromium/components/exo/wayland/wl_output.cc b/chromium/components/exo/wayland/wl_output.cc
index b6b80bf515b..b95c1969890 100644
--- a/chromium/components/exo/wayland/wl_output.cc
+++ b/chromium/components/exo/wayland/wl_output.cc
@@ -28,15 +28,17 @@ void output_release(wl_client* client, wl_resource* resource) {
const struct wl_output_interface output_implementation = {output_release};
-void bind_output(wl_client* client, void* data, uint32_t version, uint32_t id) {
+void bind_output(wl_client* client,
+ void* data,
+ uint32_t version,
+ uint32_t output_id) {
WaylandDisplayOutput* output = static_cast<WaylandDisplayOutput*>(data);
- wl_resource* resource = wl_resource_create(
- client, &wl_output_interface, std::min(version, kWlOutputVersion), id);
-
- SetImplementation(
- resource, &output_implementation,
- std::make_unique<WaylandDisplayObserver>(output->id(), resource));
+ wl_resource* resource =
+ wl_resource_create(client, &wl_output_interface,
+ std::min(version, kWlOutputVersion), output_id);
+ SetImplementation(resource, &output_implementation,
+ std::make_unique<WaylandDisplayObserver>(output, resource));
}
} // namespace wayland