diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-12-09 19:56:55 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-12-09 19:56:55 +0000 |
commit | 136166a1174e70dcc49a136983454da5f88851ec (patch) | |
tree | 94883950bec47badbd8af96494f0e610f49ac909 | |
parent | dfd60f8706b928b3d7d014fc9e06926ab6c45abd (diff) | |
parent | 7c79f1c09ff0e715e80a0872bf156c8bb7bce08e (diff) | |
download | wificond-android12L-platform-release.tar.gz |
Merge cherrypicks of ['ag/20330539'] into sc-v2-platform-release.android-platform-12.1.0_r27android-platform-12.1.0_r26android-platform-12.1.0_r25android-platform-12.1.0_r24android-platform-12.1.0_r23android-platform-12.1.0_r22android-platform-12.1.0_r21android-platform-12.1.0_r20android-platform-12.1.0_r19android-platform-12.1.0_r18android-platform-12.1.0_r17android-platform-12.1.0_r16android-platform-12.1.0_r15android-platform-12.1.0_r14android-platform-12.1.0_r13android-platform-12.1.0_r12android12L-platform-release
Change-Id: Ie340401296d2f76ac76addc679d819f16d526e3f
-rw-r--r-- | looper_backed_event_loop.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/looper_backed_event_loop.cpp b/looper_backed_event_loop.cpp index b4f5c44..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, NULL); + 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, NULL); + looper_->sendMessageDelayed(ms2ns(delay_ms), sp<EventLoopCallback>::make(callback), Message()); } bool LooperBackedEventLoop::WatchFileDescriptor( |