mirror of
https://github.com/kidfromjupiter/nearby.git
synced 2026-09-14 22:56:12 -04:00
DeviceInfo: Register and unregister screen lock listeners.
This commit is contained in:
@@ -20,7 +20,7 @@ void CurrentUserSession::RegisterScreenLockedListener(
|
||||
absl::string_view listener_name,
|
||||
std::function<void(api::DeviceInfo::ScreenStatus)> callback) {
|
||||
absl::MutexLock l(&screen_lock_listeners_mutex_);
|
||||
screen_lock_listeners_[listener_name] = callback;
|
||||
screen_lock_listeners_[listener_name] = std::move(callback);
|
||||
}
|
||||
|
||||
void CurrentUserSession::UnregisterScreenLockedListener(
|
||||
|
||||
@@ -120,12 +120,16 @@ public:
|
||||
std::optional<std::filesystem::path> GetCrashDumpPath() const override;
|
||||
|
||||
bool IsScreenLocked() const override;
|
||||
// TODO: Implement listening to logind for changes to LockedState.
|
||||
void RegisterScreenLockedListener(
|
||||
absl::string_view listener_name,
|
||||
std::function<void(api::DeviceInfo::ScreenStatus)> callback) override {}
|
||||
std::function<void(api::DeviceInfo::ScreenStatus)> callback) override {
|
||||
current_user_session_->RegisterScreenLockedListener(listener_name,
|
||||
std::move(callback));
|
||||
}
|
||||
void
|
||||
UnregisterScreenLockedListener(absl::string_view listener_name) override {}
|
||||
UnregisterScreenLockedListener(absl::string_view listener_name) override {
|
||||
current_user_session_->UnregisterScreenLockedListener(listener_name);
|
||||
}
|
||||
|
||||
bool PreventSleep() override;
|
||||
bool AllowSleep() override;
|
||||
|
||||
Reference in New Issue
Block a user