summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-12-05 10:38:44 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-12-05 10:38:44 +0000
commit3d89b0f3129e1e7d6b0ab8b6c16c3f160f0c5d95 (patch)
treef8af5bf94ed61e3e3a8bddcf52921d6f0d13988d
parentd812ca27758e98db2dea9029455341492972a645 (diff)
parentedc11950a1b293b1a4a41bc4366360f1dd489290 (diff)
downloadwificond-3d89b0f3129e1e7d6b0ab8b6c16c3f160f0c5d95.tar.gz
Snap for 9368510 from edc11950a1b293b1a4a41bc4366360f1dd489290 to mainline-sdkext-releaseaml_sdk_331812000aml_sdk_331811100aml_sdk_331811000aml_sdk_331412000aml_sdk_331410000android13-mainline-sdkext-release
Change-Id: Ibe87eba5e970f444af26ecdb97ddb45951188289
-rw-r--r--looper_backed_event_loop.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/looper_backed_event_loop.cpp b/looper_backed_event_loop.cpp
index f759948..e97d1d9 100644
--- a/looper_backed_event_loop.cpp
+++ b/looper_backed_event_loop.cpp
@@ -30,7 +30,7 @@ class EventLoopCallback : public android::MessageHandler {
~EventLoopCallback() override = default;
- virtual void handleMessage(const android::Message& message) {
+ void handleMessage(const android::Message& message) override {
callback_();
}
@@ -77,16 +77,13 @@ LooperBackedEventLoop::~LooperBackedEventLoop() {
}
void LooperBackedEventLoop::PostTask(const std::function<void()>& callback) {
- sp<android::MessageHandler> event_loop_callback =
- new EventLoopCallback(callback);
- looper_->sendMessage(event_loop_callback, Message());
+ looper_->sendMessage(sp<EventLoopCallback>::make(callback), Message());
}
void LooperBackedEventLoop::PostDelayedTask(
const std::function<void()>& callback,
int64_t delay_ms) {
- sp<android::MessageHandler> looper_callback = new EventLoopCallback(callback);
- looper_->sendMessageDelayed(ms2ns(delay_ms), looper_callback, Message());
+ looper_->sendMessageDelayed(ms2ns(delay_ms), sp<EventLoopCallback>::make(callback), Message());
}
bool LooperBackedEventLoop::WatchFileDescriptor(