drm_hwcomposer: Rework UEventListener to work without utils/worker
utils/worker just complicates the logic without providing any benefit.
Change-Id: I0e6427492b8298c6c327c1edb660c8a9789f706f
Signed-off-by: Roman Stratiienko <r.stratiienko@gmail.com>
diff --git a/drm/ResourceManager.h b/drm/ResourceManager.h
index fb91627..8e047a3 100644
--- a/drm/ResourceManager.h
+++ b/drm/ResourceManager.h
@@ -17,6 +17,7 @@
#pragma once
#include <cstring>
+#include <mutex>
#include "DrmDevice.h"
#include "DrmDisplayPipeline.h"
@@ -41,7 +42,7 @@
ResourceManager &operator=(const ResourceManager &) = delete;
ResourceManager(const ResourceManager &&) = delete;
ResourceManager &&operator=(const ResourceManager &&) = delete;
- ~ResourceManager();
+ ~ResourceManager() = default;
void Init();
@@ -66,7 +67,7 @@
bool scale_with_gpu_{};
- UEventListener uevent_listener_;
+ std::shared_ptr<UEventListener> uevent_listener_;
std::mutex main_lock_;