9 PlatformMessageResponseDarwin::PlatformMessageResponseDarwin(
11 fml::RefPtr<fml::TaskRunner> platform_task_runner)
12 : callback_(callback, fml::OwnershipPolicy::kRetain),
13 platform_task_runner_(std::move(platform_task_runner)) {}
15 PlatformMessageResponseDarwin::~PlatformMessageResponseDarwin() =
default;
18 fml::RefPtr<PlatformMessageResponseDarwin>
self(
this);
19 platform_task_runner_->PostTask(fml::MakeCopyable([
self, data = std::move(data)]()
mutable {
25 fml::RefPtr<PlatformMessageResponseDarwin>
self(
this);
26 platform_task_runner_->PostTask(
27 fml::MakeCopyable([
self]()
mutable {
self->callback_.get()(nil); }));