diff options
author | Chris Ye <lzye@google.com> | 2022-11-22 00:28:55 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2022-11-22 00:28:55 +0000 |
commit | 7d4cdd2fa45c78973b06981b4ec33d0cf563b691 (patch) | |
tree | f8af5bf94ed61e3e3a8bddcf52921d6f0d13988d | |
parent | 0e0e43bb5cb6479983df328bc5911fd6a4b1ce51 (diff) | |
parent | 73bb787e6e780a0dd15c0d3d03efaf5dfc270e26 (diff) | |
download | wificond-7d4cdd2fa45c78973b06981b4ec33d0cf563b691.tar.gz |
Use sp<T>::make to create the sp pointer for EventLoopCallback am: 73bb787e6e
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/connectivity/wificond/+/20330791
Change-Id: I194da422f8b1e2ce7f9cf8ed229a6eab251099b5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-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 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( |