Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 61ec2022 authored by Qasim Javed's avatar Qasim Javed Committed by Gerrit Code Review
Browse files

Merge "rusty-gd: Use a sequenced runner to post closures."

parents e955efdf 3846b041
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
#pragma once

#include "base/callback.h"
#include "base/threading/sequenced_task_runner_handle.h"
#include "rust/cxx.h"

namespace bluetooth {
@@ -53,7 +54,8 @@ class OnceClosure {
  }

  void Run() const {
    std::move(*closure_).Run();
    base::SequencedTaskRunnerHandle::Get()->PostTask(
        FROM_HERE, std::move(*closure_));
    delete closure_;
    ((OnceClosure*)this)->closure_ = nullptr;
  }